.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}:root{--primary: #3d7cc2;--primary-hover: #2f6aad;--primary-light: #dbeafe;--primary-dark: #1e40af;--primary-rgb: 61, 124, 194;--primary-link: #4f8fd4;--success: #10b981;--success-hover: #059669;--success-light: #d1fae5;--success-text: #065f46;--success-rgb: 16, 185, 129;--danger: #ef4444;--danger-hover: #dc2626;--danger-light: #fee2e2;--danger-text: #991b1b;--danger-rgb: 239, 68, 68;--warning: #f59e0b;--warning-hover: #d97706;--warning-light: #fef3c7;--warning-text: #92400e;--warning-rgb: 245, 158, 11;--info: #06b6d4;--info-hover: #0891b2;--info-light: #cffafe;--info-text: #075985;--indigo: #6366f1;--indigo-hover: #4f46e5;--indigo-rgb: 99, 102, 241;--indigo-light: #e0e7ff;--indigo-text: #4338ca;--purple: #9b59b6;--purple-light: #f4ecf7;--violet: #7c3aed;--violet-rgb: 139, 92, 246;--pink-light: #fce7f3;--pink-text: #be185d;--orange: #f97316;--orange-rgb: 249,115,22;--orange-light: #fff7ed;--orange-text: #c2410c;--gray: #6c757d;--gray-hover: #5a6268;--vip-gold: #fbbf24;--vip-gold-rgb: 251, 191, 36;--white: #ffffff;--black: #000000;--bg-primary: #c8d0d9;--bg-secondary: #dde3ea;--bg-tertiary: #d1d8e0;--bg-hover: #b5bfcb;--text-primary: #17222f;--text-secondary: #4f5f72;--text-muted: #7f8ea0;--text-inverse: #ffffff;--border-color: #e2e8f0;--border-hover: #cbd5e1;--sidebar-bg: var(--bg-secondary);--sidebar-text: var(--text-secondary);--sidebar-text-hover: var(--text-primary);--sidebar-border: rgba(255, 255, 255, .1);--sidebar-item-bg: rgba(255, 255, 255, .03);--sidebar-item-hover: rgba(255, 255, 255, .08);--sidebar-item-active: rgba(255, 255, 255, .1);--sidebar-overlay-bg: rgba(255,255,255,.15);--sidebar-overlay-bg-subtle: rgba(255,255,255,.05);--sidebar-overlay-border: rgba(255,255,255,.08);--sidebar-overlay-border-hover: rgba(255,255,255,.15);--sidebar-overlay-border-active: rgba(255,255,255,.2);--sidebar-overlay-text: rgba(255,255,255,.8);--sidebar-overlay-text-muted: rgba(255,255,255,.35);--sidebar-overlay-text-dim: rgba(255,255,255,.5);--sidebar-overlay-text-subtle: rgba(255,255,255,.4);--shadow-color: 0,0,0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--backdrop-bg: rgba(var(--shadow-color),.5);--icon-box-bg: rgba(148,163,184,.08);--icon-box-hover-bg: rgba(148,163,184,.15);--icon-box-glow: rgba(148,163,184,.2);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 4px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--overlay-bg: rgba(255, 255, 255, .9);--font-mono: "JetBrains Mono", monospace;--login-bg: #1e293b;--login-input-bg: rgba(255,255,255,.05);--login-input-border: rgba(255,255,255,.12);--login-btn-bg: rgba(255,255,255,.1);--login-btn-border: rgba(255,255,255,.15);--danger-btn-bg: rgba(var(--danger-rgb),.1);--danger-btn-border: rgba(var(--danger-rgb),.3);--danger-btn-hover: rgba(var(--danger-rgb),.2);--selected-card-bg: #f0fdf4;--selected-card-border: #bbf7d0;--selected-card-title: #166534;--message-unread-bg: #e8f0fe;--message-unread-hover: #dae6f7;--message-admin-bg: #e3f2fd;--label-casino-bg: #dbeafe;--label-casino-text: #1e40af;--label-casino-border: #93c5fd;--label-sport-bg: #d1fae5;--label-sport-text: #065f46;--label-sport-border: #6ee7b7;--label-casino-sport-bg: #ede9fe;--label-casino-sport-text: #5b21b6;--label-casino-sport-border: #c4b5fd;--label-sport-risk-bg: #fef3c7;--label-sport-risk-text: #92400e;--label-sport-risk-border: #fcd34d;--label-casino-risk-bg: #fee2e2;--label-casino-risk-text: #991b1b;--label-casino-risk-border: #fca5a5;--label-vip-bg: #fef9c3;--label-vip-text: #854d0e;--label-vip-border: #fde047;--label-before-vip-bg: #ffedd5;--label-before-vip-text: #9a3412;--label-before-vip-border: #fdba74;--label-risk-manage-bg: #fce7f3;--label-risk-manage-text: #9d174d;--label-risk-manage-border: #f9a8d4;--label-not-standard-bg: #f1f5f9;--label-not-standard-text: #475569;--label-not-standard-border: #cbd5e1;--label-fake-user-bg: #fee2e2;--label-fake-user-text: #7f1d1d;--label-fake-user-border: #f87171;--label-no-phone-bg: #e5e7eb;--label-no-phone-text: #374151;--label-no-phone-border: #9ca3af;--label-no-bonus-bg: #fff7ed;--label-no-bonus-text: #c2410c;--label-no-bonus-border: #fb923c;--avatar-gradient-start: #667eea;--avatar-gradient-end: #764ba2;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");--sk-base: #e2e8f0;--sk-shine: #f1f5f9;--sk-radius: var(--radius-md);--bg: var(--bg-primary);--surface: var(--bg-secondary);--text: var(--text-primary);--hover-bg: var(--bg-hover);--hover-text: var(--text-primary);--accent: var(--primary);--accent-text: #ffffff;--page-gutter: 24px;--nav-h: 62px;--hnav-h: 67px}[data-theme=dark],.dark-mode,html.dark{--bg-primary: #10161f;--bg-secondary: #19212c;--bg-tertiary: #232d3b;--bg-hover: #2f3b4b;--text-primary: #e6ecf3;--text-secondary: #93a1b3;--text-muted: #66758a;--border-color: #334155;--border-hover: #475569;--primary-light: #1e3a5f;--primary-link: #8fb6e6;--primary-dark: #93bbfd;--success-light: #064e3b;--success-text: #6ee7b7;--danger-light: #7f1d1d;--danger-text: #fca5a5;--warning-light: #78350f;--warning-text: #fbbf24;--info-light: #164e63;--info-text: #7dd3fc;--indigo-light: #1e1b4b;--indigo-text: #a5b4fc;--purple-light: #4a235a;--pink-light: #500724;--pink-text: #f9a8d4;--orange-light: #431407;--orange-text: #fb923c;--gray: #9ca3af;--gray-hover: #6b7280;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--backdrop-bg: rgba(var(--shadow-color),.7);--icon-box-bg: rgba(148,163,184,.12);--icon-box-hover-bg: rgba(148,163,184,.2);--icon-box-glow: rgba(148,163,184,.25);--overlay-bg: rgba(15, 23, 42, .85);--success-rgb: 16, 185, 129;--warning-rgb: 245, 158, 11;--selected-card-bg: #064e3b;--selected-card-border: #065f46;--selected-card-title: #6ee7b7;--message-unread-bg: #1e3a5f;--message-unread-hover: #1a3350;--message-admin-bg: #1e3a5f;--label-casino-bg: #1e3a5f;--label-casino-text: #93c5fd;--label-casino-border: #2563eb;--label-sport-bg: #064e3b;--label-sport-text: #6ee7b7;--label-sport-border: #059669;--label-casino-sport-bg: #2e1065;--label-casino-sport-text: #c4b5fd;--label-casino-sport-border: #7c3aed;--label-sport-risk-bg: #78350f;--label-sport-risk-text: #fcd34d;--label-sport-risk-border: #d97706;--label-casino-risk-bg: #7f1d1d;--label-casino-risk-text: #fca5a5;--label-casino-risk-border: #dc2626;--label-vip-bg: #713f12;--label-vip-text: #fde047;--label-vip-border: #ca8a04;--label-before-vip-bg: #7c2d12;--label-before-vip-text: #fdba74;--label-before-vip-border: #ea580c;--label-risk-manage-bg: #500724;--label-risk-manage-text: #f9a8d4;--label-risk-manage-border: #db2777;--label-not-standard-bg: #334155;--label-not-standard-text: #cbd5e1;--label-not-standard-border: #64748b;--label-fake-user-bg: #450a0a;--label-fake-user-text: #f87171;--label-fake-user-border: #b91c1c;--label-no-phone-bg: #374151;--label-no-phone-text: #d1d5db;--label-no-phone-border: #6b7280;--label-no-bonus-bg: #431407;--label-no-bonus-text: #fb923c;--label-no-bonus-border: #ea580c;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");--sk-base: #334155;--sk-shine: #475569}html,body{height:100%}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--bg-primary);transition:background .3s ease,color .3s ease}@keyframes fadeInSearch{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#app{display:flex;min-height:100vh;width:100%;max-width:none;margin:0;padding:0;text-align:left}#app.login-mode{background:var(--login-bg)}main{flex:1;padding:24px;transition:margin-left .3s ease;min-height:100vh;background:var(--bg-primary)}main.with-sidebar{margin-left:260px;width:calc(100% - 260px);transition:margin-left .3s ease,width .3s ease}.sf-sidebar{transition:transform .3s ease}html.sidebar-hidden .sf-sidebar{transform:translate(-260px)}html.sidebar-hidden .sf-navbar{left:0}html.sidebar-hidden main.with-sidebar{margin-left:0;width:100%}@media(max-width:768px){main.with-sidebar{margin-left:0;width:100%}main{padding:16px}}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--backdrop-bg);z-index:998;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sf-sidebar{width:260px;height:100vh;background:var(--sidebar-bg);position:fixed;left:0;top:0;overflow-y:auto;z-index:999;transition:transform .3s ease,opacity .3s ease;display:flex;flex-direction:column}@media(min-width:769px){.sf-sidebar{transform:translate(0);opacity:1}}@media(max-width:768px){.sf-sidebar{transform:translate(-100%);opacity:0;pointer-events:none}.sf-sidebar.is-open{transform:translate(0);opacity:1;pointer-events:auto}}.logo-area{padding:20px;display:flex;align-items:center;justify-content:center;position:sticky;top:0;background:var(--sidebar-bg);z-index:10}.logo-content{display:flex;align-items:center;justify-content:center;width:100%}.logo-image{height:50px;width:auto;max-width:180px;object-fit:contain;filter:brightness(0) invert(1) opacity(.85)}.menu-list{padding:12px;list-style:none;margin:0;flex:1}.menu-link{display:flex;align-items:center;padding:10px 12px;color:var(--sidebar-text);text-decoration:none;border-radius:var(--radius-md);transition:all .3s ease;background:var(--sidebar-item-bg)}.menu-link:hover{background:var(--sidebar-item-hover);color:var(--sidebar-text-hover);transform:translate(2px);box-shadow:0 2px 8px rgba(var(--shadow-color),.1)}.menu-link.active{background:var(--sidebar-item-active);color:var(--sidebar-text-hover);box-shadow:0 4px 12px rgba(var(--shadow-color),.15)}.icon-box{width:32px;height:32px;border-radius:6px;background:var(--icon-box-bg);display:flex;align-items:center;justify-content:center;margin-right:10px;transition:all .3s ease;flex-shrink:0}.icon{width:18px;height:18px;color:currentColor}.menu-link:hover .icon-box{background:var(--icon-box-hover-bg);box-shadow:0 0 15px var(--icon-box-glow)}.menu-link.active .icon-box{background:var(--sidebar-overlay-bg)}.user-area{padding:16px;background:var(--sidebar-overlay-bg-subtle)}.sf-sidebar .user-info{margin-bottom:12px;padding:12px;background:var(--sidebar-overlay-border);border-radius:var(--radius-md)}.user-name{font-size:14px;font-weight:600;color:var(--text-inverse);margin-bottom:4px}.user-role{font-size:12px;color:var(--sidebar-text)}.logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--danger-btn-bg);color:var(--danger);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.logout-btn:hover{background:var(--danger-btn-hover);transform:translateY(-1px)}.sf-sidebar::-webkit-scrollbar-track{background:var(--sidebar-overlay-border)}.sf-sidebar::-webkit-scrollbar-thumb{background:var(--sidebar-overlay-border-active);border-radius:3px}.sf-sidebar .theme-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--sidebar-overlay-border);border-radius:var(--radius-md);margin-bottom:12px}.sf-sidebar .theme-toggle-label{font-size:13px;color:var(--sidebar-text);display:flex;align-items:center;gap:8px}.sf-sidebar .theme-toggle-switch{position:relative;width:44px;height:24px;background:var(--sidebar-border);border-radius:var(--radius-full);cursor:pointer;transition:background .3s}.sf-sidebar .theme-toggle-switch.active{background:var(--primary)}.sf-sidebar .theme-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--white);border-radius:50%;transition:transform .3s}.sf-sidebar .theme-toggle-switch.active:after{transform:translate(20px)}.login-container{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--login-bg);padding:20px;z-index:100}.login-box{background:var(--sidebar-overlay-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(var(--shadow-color),.3);width:100%;max-width:400px}.login-box .logo-section{text-align:center;margin-bottom:32px;padding:24px;background:var(--sidebar-overlay-border);border-radius:var(--radius-md)}.login-box .logo{max-width:200px;height:auto;filter:brightness(0) invert(1) opacity(.9)}.login-form{display:flex;flex-direction:column;gap:20px}.login-box .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.login-box .form-group label{font-size:13px;font-weight:600;color:var(--sidebar-overlay-text)}.login-box .form-group input{padding:12px 14px;border-radius:var(--radius-md);font-size:14px;transition:all .2s;background:var(--login-input-bg);color:var(--text-inverse);width:100%}.login-box .form-group input::placeholder{color:var(--sidebar-overlay-text-muted)}.login-box .form-group input:focus{outline:none;background:var(--sidebar-item-hover)}.login-box .form-group input:disabled{background:var(--sidebar-overlay-border);cursor:not-allowed;opacity:.5}.login-btn{padding:14px;background:var(--login-btn-bg);color:var(--text-inverse);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.login-btn:hover:not(:disabled){background:var(--sidebar-overlay-bg)}.login-btn .spinner{width:16px;height:16px;border-radius:50%;animation:spin .8s linear infinite}.login-footer{margin-top:24px;text-align:center;padding-top:20px}.login-footer p{margin:0 0 8px;font-size:13px;color:var(--sidebar-overlay-text-dim)}.login-footer a{color:var(--violet);text-decoration:none;font-size:13px;font-weight:500}.login-footer a:hover{color:var(--primary-link)}.copyright{margin-top:32px;color:var(--sidebar-overlay-text-subtle);font-size:12px;text-align:center;letter-spacing:1px;font-weight:500}.token-login-message{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px}.token-login-message p{color:var(--sidebar-overlay-text-dim);font-size:14px}.error-message{padding:14px;background:var(--danger-light);border-radius:var(--radius-md);color:var(--danger);font-size:14px;text-align:center;animation:shake .5s ease}@media(max-width:768px){.login-box{padding:32px 24px;margin:0 16px}}.page-container,.players-container,.payments-container,.referral-container,.invoices-container,.earnings-container,.dashboard-container{padding:24px;background:var(--bg-primary);min-height:100vh}.page-header{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm)}.page-header h2{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.page-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:12px}.page-title .user-icon{width:32px;height:32px;color:var(--primary)}.subtitle{font-size:14px;color:var(--text-muted);margin:0}.card,.table-card,.payment-form-card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.card-header h3{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.card-body{padding:24px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--text-inverse)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary)}.btn-detail{padding:6px 12px;font-size:12px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-detail .icon{width:14px;height:14px}.btn-back{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-tertiary);color:var(--text-primary);border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-back .icon{width:16px;height:16px}.btn-back:hover{background:var(--bg-hover)}.btn-reset,.btn-submit,.btn-action,.btn-page,.btn-apply,.btn-cancel{padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-submit,.btn-action,.btn-apply{background:var(--primary);color:var(--text-inverse)}.btn-submit:hover:not(:disabled),.btn-apply:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.btn-reset,.btn-cancel{background:var(--bg-secondary);color:var(--text-secondary)}.btn-reset:hover,.btn-cancel:hover{background:var(--bg-hover)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-payment{padding:14px 32px;background:linear-gradient(135deg,var(--success),var(--success-hover));color:var(--text-inverse);border-radius:var(--radius-lg);font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(var(--success-rgb),.3);transition:all .2s}.btn-payment:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--success-rgb),.4)}.btn-payment:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.copy-btn{padding:12px 24px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.copy-btn.copied{background:var(--success)}.search-section{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-tab{display:flex;align-items:center;gap:6px;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.search-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.search-tab.active{background:rgba(var(--primary-rgb),.15);color:var(--primary-link)}.search-tab .icon{width:16px;height:16px}.search-input-wrapper{position:relative}.search-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px var(--spacing-md);background:rgba(var(--primary-rgb),.12);border-radius:var(--radius-sm);color:var(--primary-link);font-size:13px}.search-clear-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(var(--danger-rgb),.12);border-radius:var(--radius-sm);color:var(--danger);cursor:pointer;transition:all var(--transition-fast)}.tabs-section{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.quick-filter-btn,.tab-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-secondary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.quick-filter-btn .icon,.tab-link .icon{width:14px;height:14px}.quick-filter-btn:hover,.tab-link:hover{color:var(--primary);background:rgba(var(--primary-rgb),.05)}.quick-filter-btn.active,.tab-link.active{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--text-inverse)}.tab-link .tab-badge{background:var(--border-color);color:var(--text-primary);padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:700;margin-left:4px}.tab-link.active .tab-badge{background:var(--sidebar-overlay-bg);color:var(--text-inverse)}.filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--text-inverse);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.filter-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.filter-section{background:var(--bg-secondary);padding:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:24px}.filter-group{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sub-tabs::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}.sub-tab-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s;white-space:nowrap}.sub-tab-btn:hover{background:rgba(var(--primary-rgb),.05);color:var(--primary)}.sub-tab-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--text-inverse);box-shadow:0 2px 8px rgba(var(--primary-rgb),.3)}.form-group,.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-group label{font-size:14px;font-weight:500;color:var(--text-secondary)}.form-input,.form-select,.form-textarea,.date-input{width:100%;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);background:var(--bg-secondary);transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus,.date-input:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.form-input:disabled{background:var(--bg-tertiary);cursor:not-allowed;opacity:.6}.search-input{width:100%;padding:12px 16px 12px 48px;border-radius:var(--radius-sm);font-size:14px;outline:none;transition:all .2s;background:var(--bg-secondary);color:var(--text-primary);min-width:200px}.search-input:focus{box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.date-input{min-width:150px;flex:1;font-weight:500}.table-container{background:var(--bg-secondary);border-radius:var(--radius-lg);overflow:hidden;max-width:100%}.table-responsive{overflow-x:auto}.data-table,.modern-table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.data-table thead,.modern-table thead{background:var(--bg-tertiary)}.data-table th,.modern-table th{padding:var(--spacing-md);text-align:left;font-weight:600;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.data-table td,.modern-table td{padding:var(--spacing-md);vertical-align:middle;white-space:nowrap;font-size:.875rem;color:var(--text-secondary)}.data-table tbody tr,.modern-table tbody tr{transition:background .2s;cursor:pointer}.data-table tbody tr:hover,.modern-table tbody tr:hover{background:var(--bg-hover)}.stat-card{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center;transition:all .3s;display:flex;align-items:center;gap:12px}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.stat-icon-wrap{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px}.spinner{width:40px;height:40px;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.spinner-small{width:20px;height:20px;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.empty-state td{text-align:center;color:var(--text-muted);padding:60px 24px}.badge-primary{background:var(--primary-light);color:var(--primary)}.badge-success,.status-done,.status-active,.status-approved,.status-completed{background:var(--success-light);color:var(--success)}.badge-secondary,.badge-gray,.badge-inactive,.status-inactive{background:var(--bg-tertiary);color:var(--text-muted)}.badge-info{background:var(--info-light);color:var(--info)}.badge-orange{background:var(--orange-light);color:var(--orange-text)}.status-badge.completed{background:rgba(var(--primary-rgb),.15);color:var(--primary)}.positive{color:var(--success)}.negative{color:var(--danger)}.amount{font-weight:600}.amount.positive{color:var(--success)}.amount.negative{color:var(--danger)}.no-data,.no-banner{color:var(--text-muted);font-size:12px}.bonus-info{display:flex;flex-direction:column;gap:2px}.bonus-name{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--text-primary)}.bonus-name .inline-icon{width:16px;height:16px;color:var(--violet)}.bonus-type-badge{display:inline-block;padding:4px 10px;background:var(--indigo-light);color:var(--indigo-text);border-radius:6px;font-size:11px;font-weight:600}.percent-badge{display:inline-block;padding:4px 10px;background:var(--warning-light);color:var(--warning-text);border-radius:6px;font-size:12px;font-weight:700}.rollover-badge{display:inline-block;padding:4px 10px;background:var(--primary-light);color:var(--primary-dark);border-radius:6px;font-size:12px;font-weight:700}.provider-badge{display:inline-block;padding:4px 10px;background:var(--indigo-light);color:var(--indigo-text);border-radius:6px;font-size:11px;font-weight:600}.game-type-badge{display:inline-block;padding:4px 10px;background:var(--warning-light);color:var(--warning-text);border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize}.bet-details-row,.bet-details-row:hover{background:var(--bg-tertiary)}.bet-details-row td{padding:0}.detail-row .detail-value.amount{font-size:14px}.ticket-card{background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden}.ticket-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-secondary)}.ticket-info{display:flex;align-items:center;gap:12px}.ticket-id{font-weight:700;color:var(--text-primary)}.ticket-type{font-size:12px;color:var(--text-secondary)}.ticket-status{padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.status-won{background:var(--success-light);color:var(--success)}.status-lost{background:var(--danger-light);color:var(--danger)}.status-refund{background:var(--warning-light);color:var(--warning)}.status-pending{background:var(--bg-tertiary);color:var(--text-secondary)}.matches-table{width:100%;border-collapse:collapse;background:var(--bg-secondary)}.matches-table thead th{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;text-align:left}.matches-table tbody td{padding:10px 12px;font-size:12px;color:var(--text-primary)}.match-cell .sport-name{font-size:10px;color:var(--text-muted)}.match-cell .event-name{font-weight:600;color:var(--text-primary)}.result-won{color:var(--success);font-weight:600}.result-lost{color:var(--danger);font-weight:600}.result-refund{color:var(--warning);font-weight:600}.result-pending{color:var(--text-muted)}.ticket-footer{display:flex;justify-content:flex-end;gap:24px;padding:12px 16px;background:var(--bg-tertiary)}.footer-value{font-weight:700;color:var(--text-primary)}.ticket-loading,.ticket-error{padding:20px;text-align:center;color:var(--text-muted);display:flex;align-items:center;gap:8px;justify-content:center}.no-selections{padding:20px;text-align:center;color:var(--text-muted)}.player-detail-page{padding:0;background:transparent;min-height:100vh}.player-detail-page .page-header{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.balance-badge{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-tertiary);border-radius:var(--radius-md)}.balance-label{font-size:13px;color:var(--text-secondary);font-weight:600}.balance-amount{font-size:18px;font-weight:700}.balance-amount.positive{color:var(--success)}.balance-amount.negative{color:var(--danger)}.tabs-container{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column}.tabs-nav{display:flex;flex-direction:row;align-items:center;gap:12px;background:transparent;padding:var(--spacing-md);overflow-x:auto;scrollbar-width:thin;flex-shrink:0;flex-wrap:wrap}.tab-button{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap;flex:none}.tab-button:hover:not(.active){background:var(--bg-hover);color:var(--text-primary)}.tab-button.active{background:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.tab-button.active .tab-icon{color:var(--text-inverse)}.tabs-content{padding:var(--spacing-lg);background:var(--bg-secondary);min-height:400px}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md);flex-wrap:wrap}.pagination-controls{display:flex;gap:8px;flex-wrap:wrap}.pagination-ellipsis{padding:8px 4px;color:var(--text-muted)}.btn-pagination{padding:8px 12px;font-size:13px;background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-pagination.active{background:var(--sidebar-bg);color:var(--text-inverse)}.btn-pagination:disabled{opacity:.5;cursor:not-allowed}.btn-page{padding:8px 14px;background:var(--bg-secondary);border-radius:6px;font-size:14px;font-weight:500;color:var(--text-secondary);min-width:38px;cursor:pointer;transition:all .2s}.btn-page:hover{color:var(--primary);background:var(--bg-tertiary)}.btn-page.active{background:var(--primary);color:var(--text-inverse)}.btn-page:disabled{opacity:.5;cursor:not-allowed}.alert{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-lg);margin-bottom:16px;font-size:14px;font-weight:500}.alert-icon{width:20px;height:20px;flex-shrink:0}.alert-success{background:var(--success-light);color:var(--success)}.alert-error{background:var(--danger-light);color:var(--danger)}.modal-overlay{position:fixed;inset:0;background:var(--backdrop-bg);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.modal-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.btn-close{background:none;font-size:24px;color:var(--text-muted);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.btn-close:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.modal-body{padding:20px}.form-actions{display:flex;gap:12px;margin-top:20px}.form-actions .btn-cancel,.form-actions .btn-submit{flex:1}.kpi-grid,.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.kpi-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:20px;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-info{flex:1}.kpi-label{font-size:13px;color:var(--text-muted);margin:0 0 8px;font-weight:500}.kpi-value{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.kpi-sub{font-size:12px;color:var(--text-muted);margin:4px 0 0}.kpi-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon .icon{width:24px;height:24px}.kpi-icon.emerald,.kpi-icon.green,.icon-green{background:var(--success-light);color:var(--success)}.kpi-icon.yellow,.icon-orange{background:var(--warning-light);color:var(--warning)}.kpi-icon.blue,.icon-blue{background:var(--primary-light);color:var(--primary)}.kpi-icon.purple,.icon-purple{background:var(--purple-light);color:var(--purple)}.kpi-icon.indigo{background:var(--indigo-light);color:var(--indigo)}.kpi-icon.red,.icon-red{background:var(--danger-light);color:var(--danger)}.kpi-icon.cyan{background:var(--info-light);color:var(--info)}.kpi-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.info-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:20px}.info-row label{font-size:14px;font-weight:600;color:var(--text-muted)}.info-value{font-size:16px;font-weight:700;color:var(--primary);font-family:var(--font-mono)}.link-field{margin-bottom:20px}.link-field label{display:block;font-size:13px;font-weight:500;color:var(--text-muted);margin-bottom:8px}.link-input-group{display:flex;gap:12px}.link-input{flex:1;padding:12px 16px;background:var(--bg-tertiary);border-radius:var(--radius-md);font-size:13px;font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all}.player-id{font-family:var(--font-mono);font-weight:600;color:var(--text-muted)}.player-username{font-weight:500;color:var(--text-primary)}.player-balance{font-weight:700}.ggr-section{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin-top:24px}.ggr-summary-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;align-items:center}.donut-container{position:relative;width:140px;height:140px}.donut-chart{width:100%;height:100%;transform:rotate(-90deg)}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.donut-value{font-size:1.25rem;font-weight:700}.donut-label{font-size:.65rem;color:var(--text-muted);margin-top:2px}.ggr-legend{width:100%;margin-top:20px}.legend-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.8rem}.legend-left{display:flex;align-items:center;gap:8px}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-name{color:var(--text-secondary)}.legend-value{font-weight:600}.ggr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ggr-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:16px}.ggr-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ggr-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.ggr-title{color:var(--text-primary);font-weight:600;font-size:.9rem}.ggr-card-body{font-size:.8rem}.ggr-row{display:flex;justify-content:space-between;margin-bottom:8px}.ggr-label{color:var(--text-muted)}.ggr-amount{color:var(--text-primary)}.rtp-bar{height:4px;background:var(--bg-tertiary);border-radius:2px;margin-bottom:10px;overflow:hidden}.rtp-fill{height:100%;border-radius:2px;transition:width .3s ease}.ggr-total{padding-top:8px;margin-bottom:0}.ggr-total .ggr-amount{font-weight:700}.date-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.date-field label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px;font-weight:500}.recent-signups-section{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.section-header{padding:20px 30px}.section-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.payment-action{display:flex;justify-content:center;margin-bottom:24px}html.dark .bonus-type-badge,html.dark .provider-badge{background:rgba(var(--indigo-rgb),.2);color:var(--indigo-text)}html.dark .percent-badge,html.dark .game-type-badge{background:rgba(var(--vip-gold-rgb),.2);color:var(--warning-text)}html.dark .rollover-badge{background:rgba(var(--primary-rgb),.2);color:var(--primary-link)}html.dark .status-badge.active,html.dark .status-badge.completed{background:rgba(var(--success-rgb),.2);color:var(--success-text)}html.dark .status-badge.pending,html.dark .status-badge.lost{background:rgba(var(--warning-rgb),.2);color:var(--warning-text)}html.dark .status-badge.cancelled,html.dark .status-badge.expired{background:rgba(var(--danger-rgb),.2);color:var(--danger-text)}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-bold{font-weight:700}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}@media(min-width:768px)and (max-width:1600px){html{zoom:.85}}@media(max-width:1200px){.kpi-grid,.kpi-row,.stats-row,.kpi-row-3{grid-template-columns:repeat(2,1fr)}.bet-details-content,.ggr-section{grid-template-columns:1fr}}@media(max-width:768px){.page-container,.players-container,.payments-container,.referral-container,.invoices-container,.earnings-container,.dashboard-container{padding:16px}.header-content{flex-direction:column;align-items:flex-start}.quick-filters{flex-direction:column;align-items:stretch}.date-filters{flex-direction:column;align-items:stretch;margin-top:var(--spacing-sm)}.date-input{width:100%}.filter-btn{width:100%;justify-content:center}.stats-cards{grid-template-columns:repeat(2,1fr)}.data-table{font-size:12px}.data-table th,.data-table td{padding:var(--spacing-sm)}.kpi-grid,.kpi-row,.stats-row,.kpi-row-3{grid-template-columns:1fr;gap:12px}.kpi-card{padding:16px}.kpi-value{font-size:20px}.kpi-icon{width:40px;height:40px}.card-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.card-body{padding:16px}.filter-group{flex-direction:column;align-items:stretch}.search-input,.date-input,.btn-reset{width:100%}.link-input-group{flex-direction:column}.copy-btn,.btn-payment{width:100%;justify-content:center}.pagination{flex-wrap:wrap;gap:6px}.btn-page{padding:6px 10px;font-size:13px;min-width:32px}.tabs-nav{gap:8px}.tab-button{padding:10px 14px;font-size:13px}.date-separator{display:none}}@media(max-width:576px){.badge{padding:4px 8px;font-size:11px}}.sf-navbar{background:var(--bg-tertiary);height:70px;position:fixed;top:0;left:260px;right:0;z-index:1000;display:flex;align-items:center;padding:0 24px;transition:left .3s ease}@media(max-width:768px){.sf-navbar{left:0;padding:0 12px;height:60px}}@media(max-width:768px){.navbar-left{gap:8px}}.sidebar-toggle{width:40px;height:40px;background:var(--bg-secondary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-toggle:hover{background:var(--bg-tertiary)}@media(max-width:768px){.sidebar-toggle{width:36px;height:36px}.sidebar-toggle .icon{width:18px;height:18px}}.datetime-display .icon{width:16px;height:16px;color:var(--text-muted)}@media(max-width:1200px){.datetime-display{display:none}}.navbar-icon{width:40px;height:40px;background:var(--bg-secondary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);position:relative;text-decoration:none;transition:all var(--transition-fast)}.navbar-icon:hover{background:var(--bg-hover);color:var(--text-primary)}@media(max-width:768px){.navbar-icon{width:36px;height:36px}.navbar-icon .icon{width:18px;height:18px}}.navbar-badge{position:absolute;top:-4px;right:-4px;background:var(--primary);color:var(--white);font-size:11px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}.theme-toggle{width:40px;height:40px;background:var(--bg-secondary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.theme-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-toggle .icon{width:20px;height:20px}@media(max-width:768px){.theme-toggle{width:36px;height:36px}.theme-toggle .icon{width:18px;height:18px}}.user-btn{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:6px 12px;display:flex;align-items:center;gap:10px;cursor:pointer}.user-btn:hover{background:var(--bg-hover)}.user-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-info{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:768px){.user-info{display:none}}.user-role{color:var(--text-muted);font-size:12px}.user-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;z-index:1001;overflow:hidden}.user-menu-item .icon{width:18px;height:18px}.with-sidebar{padding-top:70px}@media(max-width:768px){.with-sidebar{padding-top:60px}}.stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:var(--spacing-lg)}.stat-card.warning .stat-value{color:var(--warning)}.stat-card.success .stat-value{color:var(--success)}.stat-card.danger .stat-value{color:var(--danger)}.stat-card.info .stat-value{color:var(--info)}@media(max-width:1200px){.stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-row{grid-template-columns:1fr}}.filter-select{padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-primary);background:var(--bg-secondary);cursor:pointer;transition:all var(--transition-fast);min-width:160px}.filter-select:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.filter-select option{background:var(--bg-secondary);color:var(--text-primary)}.date-info{font-size:13px;font-weight:500;color:var(--text-primary)}.player-info{display:flex;flex-direction:column;gap:2px}.player-name{font-weight:600;color:var(--text-primary);font-size:13px}.player-link{color:var(--primary-link);text-decoration:none;transition:color var(--transition-fast)}.player-email{font-size:11px;color:var(--text-muted)}.amount-value{font-weight:700;font-size:13px;font-family:var(--font-mono)}.admin-info{display:flex;flex-direction:column;gap:2px}.admin-name{font-size:13px;font-weight:500;color:var(--text-primary)}.admin-date{font-size:11px;color:var(--text-muted)}.account-info{font-size:13px;font-weight:500;color:var(--text-primary)}.account-detail{font-size:11px;color:var(--text-muted);margin-top:2px;font-family:var(--font-mono)}.crypto-txid-container{display:flex;align-items:center;gap:6px}.crypto-txid{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);max-width:180px;overflow:hidden;text-overflow:ellipsis}.flex-center{display:flex;align-items:center}.btn-copy{padding:4px 6px;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center}.btn-copy:hover{background:var(--bg-hover);color:var(--primary)}.method-badge{padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;text-transform:capitalize}.method-bank_transfer{background:var(--primary-light);color:var(--primary)}.method-flashfinans{background:var(--indigo-light);color:var(--indigo-text)}.method-manual_crypto,.method-crypto{background:var(--warning-light);color:var(--warning-text)}.method-papara{background:var(--purple-light);color:var(--purple)}.icon-xs{width:14px;height:14px}.icon-sm{width:16px;height:16px}.page-info{font-size:13px;color:var(--text-muted);font-weight:500;display:flex;align-items:center}html.dark .filter-select{background:var(--bg-tertiary);color:var(--text-primary)}html.dark .method-bank_transfer{background:rgba(var(--primary-rgb),.2)}html.dark .method-flashfinans{background:rgba(var(--indigo-rgb),.2)}html.dark .method-manual_crypto,html.dark .method-crypto{background:rgba(var(--warning-rgb),.2)}html.dark .method-papara{background:rgba(var(--violet-rgb),.2)}html.dark .badge-orange{background:rgba(var(--orange-rgb),.2);color:var(--orange-text)}.modal-box{background:var(--card-bg);border-radius:var(--radius-xl);width:480px;max-width:92vw;max-height:90vh;overflow-y:auto}.modal-close{background:none;font-size:24px;color:var(--text-muted);cursor:pointer;padding:0 4px;line-height:1}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px}.modal-period{font-size:15px;font-weight:600;margin-bottom:16px;color:var(--primary)}.modal-error{margin-top:12px;padding:10px 14px;border-radius:var(--radius-md);font-size:13px;color:var(--danger);background:rgba(var(--danger-rgb),.1)}.modal-usdt{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);background:rgba(var(--orange-rgb),.08);font-size:13px;color:var(--text-secondary)}.calc-table{display:flex;flex-direction:column}.calc-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px}.calc-label{color:var(--text-muted)}.calc-value{font-weight:600}.calc-highlight{background:rgba(var(--orange-rgb),.05);margin:0 -20px;padding:10px 20px}.calc-total{padding-top:14px;font-size:16px}.usdt-card{background:var(--card-bg);border-radius:var(--radius-xl);margin-bottom:20px;overflow:hidden}.usdt-header{display:flex;align-items:center;gap:8px;padding:14px 20px;font-weight:600;font-size:14px;color:var(--text-primary)}.usdt-body{padding:16px 20px}.usdt-input-row{display:flex;gap:10px}.usdt-input-row .form-input{flex:1;font-family:monospace;font-size:14px}.btn-usdt-save{padding:10px 20px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:13px;white-space:nowrap;transition:all .2s}.btn-usdt-save:hover:not(:disabled){filter:brightness(1.1)}.btn-usdt-save:disabled{opacity:.5;cursor:not-allowed}.usdt-msg{margin-top:8px;font-size:13px;padding:8px 12px;border-radius:var(--radius-sm)}.usdt-success{color:var(--success);background:rgba(var(--success-rgb),.1)}.usdt-error{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.btn-cancel{padding:10px 20px;background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-size:14px;transition:all .2s}.btn-cancel:hover{background:var(--bg-tertiary)}.btn-confirm{padding:10px 20px;background:var(--success);color:var(--text-inverse);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.btn-confirm:hover:not(:disabled){filter:brightness(1.1)}.btn-confirm:disabled{opacity:.5;cursor:not-allowed}.min-amount{font-weight:400;opacity:.7;font-size:12px}@media(max-width:768px){.usdt-input-row{flex-direction:column}.modal-box{width:100%;border-radius:var(--radius-lg)}}.tab-profile{display:flex;flex-direction:column;gap:var(--spacing-md)}.tab-profile svg{flex-shrink:0}.tab-profile .user-labels-section{background:var(--bg-secondary);border-radius:var(--radius-md);padding:12px 16px}.tab-profile .user-labels-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tab-profile .section-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin-right:4px}.tab-profile .user-label-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-primary)}.tab-profile .user-label-badge.label-casino{background:var(--purple-light);color:var(--purple)}.tab-profile .user-label-badge.label-sport{background:var(--success-light);color:var(--success)}.tab-profile .user-label-badge.label-vip{background:var(--warning-light);color:var(--warning-text)}.tab-profile .user-label-badge.label-risk{background:var(--danger-light);color:var(--danger)}.tab-profile .profile-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--spacing-md)}.tab-profile .info-card{background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.tab-profile .info-card .card-header{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-tertiary)}.tab-profile .info-card .card-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);flex:1;display:block}.tab-profile .card-icon{width:18px;height:18px;color:var(--primary);flex-shrink:0}.tab-profile .card-content{padding:12px 16px;display:flex;flex-direction:column;gap:6px}.tab-profile .info-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;background:transparent;border-radius:0;margin-bottom:0}.tab-profile .info-row .label{font-size:12px;color:var(--text-secondary);font-weight:500}.tab-profile .info-row .value{font-size:13px;color:var(--text-primary);font-weight:500;text-align:right;display:inline-flex;align-items:center;gap:6px}.tab-profile .info-row .value.masked{color:var(--text-muted);letter-spacing:1px;font-family:var(--font-mono)}.tab-profile .info-row .value.balance{font-size:14px;font-weight:700;font-family:var(--font-mono)}.tab-profile .info-row .value.balance.positive{color:var(--success)}.tab-profile .info-row .value.balance.negative{color:var(--danger)}.tab-profile .btag-badge{display:inline-block;padding:2px 6px;font-size:10px;font-weight:600;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-sm);margin-left:4px}.tab-profile .status-badge.frozen{background:var(--danger-light);color:var(--danger)}.tab-profile .verify-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text-muted)}.tab-profile .verify-badge.verified{color:var(--success)}.tab-profile .verify-icon{width:14px;height:14px}.tab-profile .verify-icon.unverified{color:var(--danger)}.tab-profile .ip-connections-section{display:flex;flex-direction:column}.tab-profile .ip-card-full{width:100%}.tab-profile .ip-card-full .card-header{justify-content:flex-start}.tab-profile .ip-summary-badges{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.tab-profile .ip-badge{display:inline-block;padding:3px 10px;font-size:11px;font-weight:600;border-radius:var(--radius-full)}.tab-profile .ip-badge.neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.tab-profile .ip-badge.success{background:var(--success-light);color:var(--success)}.tab-profile .ip-badge.danger{background:var(--danger-light);color:var(--danger)}.tab-profile .ip-loading,.tab-profile .ip-error,.tab-profile .ip-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-muted);font-size:13px}.tab-profile .ip-error{color:var(--danger)}.tab-profile .ip-loading .spinner{width:16px;height:16px;margin-bottom:0}.tab-profile .ip-list{display:flex;flex-direction:column;gap:6px}.tab-profile .ip-row{border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-secondary)}.tab-profile .ip-row-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;gap:12px;transition:background var(--transition-fast)}.tab-profile .ip-row-header:hover{background:var(--bg-hover)}.tab-profile .ip-row-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tab-profile .ip-row-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.tab-profile .ip-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tab-profile .ip-status-dot.green{background:var(--success);box-shadow:0 0 0 2px rgba(var(--success-rgb),.2)}.tab-profile .ip-status-dot.red{background:var(--danger);box-shadow:0 0 0 2px rgba(var(--danger-rgb),.2)}.tab-profile .ip-address{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-primary)}.tab-profile .ip-location{font-size:12px;color:var(--text-secondary)}.tab-profile .ip-meta{font-size:11px;color:var(--text-muted)}.tab-profile .ip-conflict-badge{padding:3px 8px;font-size:11px;font-weight:600;background:var(--danger-light);color:var(--danger);border-radius:var(--radius-full)}.tab-profile .ip-clean-badge{padding:3px 8px;font-size:11px;font-weight:600;background:var(--success-light);color:var(--success);border-radius:var(--radius-full)}.tab-profile .expand-icon{width:16px;height:16px;color:var(--text-muted);transition:transform .2s}.tab-profile .expand-icon.rotated{transform:rotate(180deg)}.tab-profile .ip-row-details{padding:14px;background:var(--bg-tertiary)}.tab-profile .ip-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:12px}.tab-profile .ip-detail-item{display:flex;flex-direction:column;gap:2px}.tab-profile .ip-detail-item .detail-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;min-width:0}.tab-profile .ip-detail-item .detail-value{font-size:12px;color:var(--text-primary);font-weight:500}.tab-profile .connected-players{margin-top:10px;overflow-x:auto}.tab-profile .connected-table{width:100%;border-collapse:collapse;font-size:12px;min-width:0;background:var(--bg-secondary);border-radius:var(--radius-sm);overflow:hidden}.tab-profile .connected-table thead th{padding:8px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);white-space:nowrap}.tab-profile .connected-table tbody td{padding:8px 10px;color:var(--text-primary);white-space:nowrap}.tab-profile .connected-table tbody tr.frozen-row{opacity:.6}.tab-profile .cp-username{display:block;font-weight:600;color:var(--text-primary)}.tab-profile .cp-name{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}@media(max-width:768px){.tab-profile .profile-cards{grid-template-columns:1fr}.tab-profile .ip-card-full .card-header{flex-wrap:wrap}.tab-profile .ip-summary-badges{margin-left:0;width:100%}.tab-profile .ip-row-header{flex-direction:column;align-items:flex-start}.tab-profile .ip-row-right{flex-wrap:wrap}}.gr-page{display:flex;flex-direction:column;gap:var(--spacing-md)}.gr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.gr-title{font-size:1.4rem;font-weight:600;color:var(--text-primary)}.gr-subtitle{color:var(--text-secondary);font-size:.9rem;margin-top:2px}.gr-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.gr-btn:hover{background:var(--bg-hover)}.gr-btn:disabled{opacity:.6;cursor:default}.gr-btn-primary{background:var(--primary);color:var(--text-inverse)}.gr-btn-primary:hover{background:var(--primary-hover)}.gr-icon{width:16px;height:16px}.gr-spin{animation:spin 1s linear infinite}.gr-tabs{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.gr-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.gr-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.gr-tab.active{background:var(--primary);color:var(--text-inverse)}.gr-tab-icon{width:18px;height:18px}.gr-state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-lg)}.gr-state-error{color:var(--danger-text)}.gr-state-icon{width:32px;height:32px}.gr-spinner{width:32px;height:32px;border-radius:var(--radius-full);animation:spin .8s linear infinite}.gr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.gr-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-sm)}.gr-card-label{font-size:.8rem;color:var(--text-secondary)}.gr-card-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-family:var(--font-mono);margin:4px 0}.gr-card-value.positive{color:var(--success-text)}.gr-card-value.negative{color:var(--danger-text)}.gr-card-sub{font-size:.75rem;color:var(--text-muted)}.gr-table-wrap{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.gr-table{width:100%;border-collapse:collapse;font-size:.9rem}.gr-table th{text-align:left;padding:12px 14px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.gr-table td{padding:12px 14px;color:var(--text-primary);white-space:nowrap}.gr-table tfoot td{background:var(--bg-tertiary)}.gr-row{cursor:pointer;transition:background var(--transition-fast)}.gr-row:hover{background:var(--bg-hover)}.gr-row.expanded{background:var(--bg-tertiary)}.gr-row-even td{background:rgba(var(--shadow-color),.015)}.gr-expand-cell{text-align:center}.gr-expand-icon{width:16px;height:16px;color:var(--text-muted);transition:transform var(--transition-fast)}.gr-expand-icon.expanded{transform:rotate(90deg)}.gr-amount{font-family:var(--font-mono)}.gr-amount.positive,.gr-table .positive{color:var(--success-text)}.gr-amount.negative,.gr-table .negative{color:var(--danger-text)}.gr-empty{text-align:center;color:var(--text-muted);padding:var(--spacing-lg)}.gr-details-row td.gr-details-cell{padding:0 0 var(--spacing-md);background:var(--bg-tertiary);white-space:normal}.gr-mini-tabs{display:flex;gap:4px;padding:var(--spacing-sm) var(--spacing-md)}.gr-mini-tab{padding:6px 12px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.gr-mini-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.gr-mini-tab.active{background:var(--primary-light);color:var(--primary-dark)}.gr-mini-loading{display:flex;align-items:center;gap:8px;padding:var(--spacing-md);color:var(--text-secondary);font-size:.85rem}.gr-mini-spinner{width:16px;height:16px;border-radius:var(--radius-full);animation:spin .8s linear infinite}.gr-table-inner{font-size:.85rem}.gr-table-inner th,.gr-table-inner td{background:var(--bg-secondary)}.gr-player-link{color:var(--primary-link);font-weight:500}.gr-player-link:hover{text-decoration:underline}@media(max-width:768px){.gr-head{flex-direction:column}.gr-card-value{font-size:1.2rem}}.afc-wrap{display:flex;flex-direction:column;gap:var(--spacing-md)}.afc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.afc-stat{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);display:flex;flex-direction:column;gap:2px}.afc-stat span{font-size:12px;color:var(--text-secondary)}.afc-stat strong{font-size:16px;color:var(--text-primary)}.afc-filters{display:flex;justify-content:flex-end}.afc-select{background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-md);padding:6px 10px;font-size:13px}.afc-empty{padding:var(--spacing-lg);text-align:center;color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-md)}.afc-err{color:var(--danger)}.afc-table-wrap{overflow-x:auto;background:var(--bg-secondary);border-radius:var(--radius-md)}.afc-table{width:100%;border-collapse:collapse;font-size:13px}.afc-table th{text-align:left;padding:10px 12px;color:var(--text-secondary);font-weight:600;white-space:nowrap}.afc-table td{padding:10px 12px;color:var(--text-primary);white-space:nowrap}.afc-table .afc-r{text-align:right}.afc-row{cursor:pointer;transition:background var(--transition-fast)}.afc-row:hover{background:var(--bg-hover)}.afc-caret{width:20px;color:var(--text-muted)}.afc-mono{font-family:var(--font-mono);font-size:12px}.afc-muted{color:var(--text-muted);font-size:12px}.afc-pos{color:var(--success);font-weight:600}.afc-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600;background:var(--bg-tertiary);color:var(--text-secondary)}.afc-st-won,.afc-st-half_won{background:var(--success-light);color:var(--success-text)}.afc-st-lost,.afc-st-half_lost{background:var(--danger-light);color:var(--danger-text)}.afc-st-open,.afc-st-pending{background:var(--warning-light);color:var(--warning-text)}.afc-st-cashout,.afc-st-partial{background:var(--info-light);color:var(--info-text)}.afc-detail-row>td{background:var(--bg-tertiary);white-space:normal}.afc-legs{display:flex;flex-direction:column;gap:var(--spacing-xs)}.afc-leg{display:grid;grid-template-columns:2fr 2fr 60px 70px 100px;gap:var(--spacing-sm);align-items:center;background:var(--bg-secondary);border-radius:var(--radius-sm);padding:8px 10px}.afc-leg-event{font-weight:600}.afc-leg-odds,.afc-leg-score{text-align:center;font-family:var(--font-mono);font-size:12px}.afc-pager{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary)}@media(max-width:768px){.afc-summary,.afc-leg{grid-template-columns:1fr}.afc-leg-odds,.afc-leg-score{text-align:left}}:root{--primary: #3d7cc2;--primary-hover: #2f6aad;--primary-light: #dbeafe;--primary-dark: #1e40af;--primary-rgb: 61, 124, 194;--primary-link: #4f8fd4;--success: #10b981;--success-hover: #059669;--success-light: #d1fae5;--success-text: #065f46;--success-rgb: 16, 185, 129;--danger: #ef4444;--danger-hover: #dc2626;--danger-light: #fee2e2;--danger-text: #991b1b;--danger-rgb: 239, 68, 68;--warning: #f59e0b;--warning-hover: #d97706;--warning-light: #fef3c7;--warning-text: #92400e;--warning-rgb: 245, 158, 11;--info: #06b6d4;--info-hover: #0891b2;--info-light: #cffafe;--info-text: #075985;--indigo: #6366f1;--indigo-hover: #4f46e5;--indigo-rgb: 99, 102, 241;--indigo-light: #e0e7ff;--indigo-text: #4338ca;--purple: #9b59b6;--purple-light: #f4ecf7;--violet: #7c3aed;--violet-rgb: 139, 92, 246;--pink-light: #fce7f3;--pink-text: #be185d;--gray: #6c757d;--gray-hover: #5a6268;--vip-gold: #fbbf24;--vip-gold-rgb: 251, 191, 36;--orange: #f97316;--orange-light: #fff7ed;--orange-text: #c2410c;--selected-card-bg: #f0fdf4;--selected-card-border: #bbf7d0;--selected-card-title: #166534;--message-unread-bg: #e8f0fe;--message-unread-hover: #dae6f7;--message-admin-bg: #e3f2fd;--white: #ffffff;--black: #000000;--bg-primary: #c8d0d9;--bg-secondary: #dde3ea;--bg-tertiary: #d1d8e0;--bg-hover: #b5bfcb;--text-primary: #17222f;--text-secondary: #4f5f72;--text-muted: #7f8ea0;--text-inverse: #ffffff;--border-color: #e2e8f0;--border-hover: #cbd5e1;--sidebar-bg: var(--bg-secondary);--sidebar-text: var(--text-secondary);--sidebar-text-hover: var(--text-primary);--sidebar-border: rgba(255, 255, 255, .1);--sidebar-item-bg: rgba(255, 255, 255, .03);--sidebar-item-hover: rgba(255, 255, 255, .08);--sidebar-item-active: rgba(255, 255, 255, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 4px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--label-casino-bg: #dbeafe;--label-casino-text: #1e40af;--label-casino-border: #93c5fd;--label-sport-bg: #d1fae5;--label-sport-text: #065f46;--label-sport-border: #6ee7b7;--label-casino-sport-bg: #ede9fe;--label-casino-sport-text: #5b21b6;--label-casino-sport-border: #c4b5fd;--label-sport-risk-bg: #fef3c7;--label-sport-risk-text: #92400e;--label-sport-risk-border: #fcd34d;--label-casino-risk-bg: #fee2e2;--label-casino-risk-text: #991b1b;--label-casino-risk-border: #fca5a5;--label-vip-bg: #fef9c3;--label-vip-text: #854d0e;--label-vip-border: #fde047;--label-before-vip-bg: #ffedd5;--label-before-vip-text: #9a3412;--label-before-vip-border: #fdba74;--label-risk-manage-bg: #fce7f3;--label-risk-manage-text: #9d174d;--label-risk-manage-border: #f9a8d4;--label-not-standard-bg: #f1f5f9;--label-not-standard-text: #475569;--label-not-standard-border: #cbd5e1;--label-fake-user-bg: #fee2e2;--label-fake-user-text: #7f1d1d;--label-fake-user-border: #f87171;--label-no-phone-bg: #e5e7eb;--label-no-phone-text: #374151;--label-no-phone-border: #9ca3af;--label-no-bonus-bg: #fff7ed;--label-no-bonus-text: #c2410c;--label-no-bonus-border: #fb923c;--overlay-bg: rgba(255, 255, 255, .9);--avatar-gradient-start: #667eea;--avatar-gradient-end: #764ba2;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}[data-theme=dark],.dark-mode,html.dark{--bg-primary: #10161f;--bg-secondary: #19212c;--bg-tertiary: #232d3b;--bg-hover: #2f3b4b;--text-primary: #e6ecf3;--text-secondary: #93a1b3;--text-muted: #66758a;--border-color: #334155;--border-hover: #475569;--primary-light: #1e3a5f;--primary-link: #8fb6e6;--primary-dark: #93bbfd;--success-light: #064e3b;--success-text: #6ee7b7;--success-rgb: 16, 185, 129;--danger-light: #7f1d1d;--danger-text: #fca5a5;--warning-light: #78350f;--warning-text: #fbbf24;--warning-rgb: 245, 158, 11;--info-light: #164e63;--info-text: #7dd3fc;--indigo-light: #1e1b4b;--indigo-text: #a5b4fc;--purple-light: #4a235a;--pink-light: #500724;--pink-text: #f9a8d4;--gray: #9ca3af;--gray-hover: #6b7280;--selected-card-bg: #064e3b;--selected-card-border: #065f46;--selected-card-title: #6ee7b7;--message-unread-bg: #1e3a5f;--message-unread-hover: #1a3350;--message-admin-bg: #1e3a5f;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--label-casino-bg: #1e3a5f;--label-casino-text: #93c5fd;--label-casino-border: #2563eb;--label-sport-bg: #064e3b;--label-sport-text: #6ee7b7;--label-sport-border: #059669;--label-casino-sport-bg: #2e1065;--label-casino-sport-text: #c4b5fd;--label-casino-sport-border: #7c3aed;--label-sport-risk-bg: #78350f;--label-sport-risk-text: #fcd34d;--label-sport-risk-border: #d97706;--label-casino-risk-bg: #7f1d1d;--label-casino-risk-text: #fca5a5;--label-casino-risk-border: #dc2626;--label-vip-bg: #713f12;--label-vip-text: #fde047;--label-vip-border: #ca8a04;--label-before-vip-bg: #7c2d12;--label-before-vip-text: #fdba74;--label-before-vip-border: #ea580c;--label-risk-manage-bg: #500724;--label-risk-manage-text: #f9a8d4;--label-risk-manage-border: #db2777;--label-not-standard-bg: #334155;--label-not-standard-text: #cbd5e1;--label-not-standard-border: #64748b;--label-fake-user-bg: #450a0a;--label-fake-user-text: #f87171;--label-fake-user-border: #b91c1c;--label-no-phone-bg: #374151;--label-no-phone-text: #d1d5db;--label-no-phone-border: #6b7280;--label-no-bonus-bg: #431407;--label-no-bonus-text: #fb923c;--label-no-bonus-border: #ea580c;--orange-light: #431407;--orange-text: #fb923c;--overlay-bg: rgba(15, 23, 42, .85);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums;font-feature-settings:"cv11";color:var(--text-primary);background-color:var(--bg-primary)}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text-primary)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}.page-wrapper{padding:0;background:var(--bg-primary);min-height:100vh}.page-container{padding:20px;max-width:100%;margin:0 auto;overflow-x:hidden;box-sizing:border-box}.page-header{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.header-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}@media(max-width:1024px){.header-content{flex-direction:column;align-items:flex-start}}.header-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.content-section,.content-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm)}.content-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.filters-section,.tabs-section{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.quick-filters,.tab-nav,.date-filters,.tab-filters{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center}.filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.filter-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.filter-btn:disabled{opacity:.5;cursor:not-allowed}.filter-btn .icon{width:16px;height:16px}.filter-row{display:flex;align-items:center;gap:12px;margin-top:var(--spacing-md);flex-wrap:wrap}.filter-row .search-input{height:40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);padding:0 12px}.filter-row .filter-select{height:40px;min-width:150px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);padding:0 12px}.data-table td{font-size:.875rem}.amount-value{font-size:.875rem;font-weight:600;font-family:var(--font-mono)}.bet-code{font-size:.875rem}.player-link{font-size:.875rem;color:var(--primary-link);text-decoration:none}.player-link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:14px;font-weight:500;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .icon{width:16px;height:16px}.btn-primary{background:var(--primary);color:var(--white);border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.btn-success{background:var(--success);color:var(--white);border-color:var(--success)}.btn-success:hover:not(:disabled){background:var(--success-hover);border-color:var(--success-hover)}.btn-danger{background:var(--danger);color:var(--white);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.btn-warning{background:var(--warning);color:var(--white);border-color:var(--warning)}.btn-warning:hover:not(:disabled){background:var(--warning-hover);border-color:var(--warning-hover)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:12px}.btn-icon{padding:var(--spacing-sm);min-width:36px}.btn-detail{padding:6px 12px;font-size:12px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-detail:hover{background:var(--bg-hover);border-color:var(--border-hover)}.btn-action{padding:6px 12px;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-action.btn-primary{background:var(--primary);color:var(--white)}.btn-action.btn-success{background:var(--success);color:var(--white)}.btn-action.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.action-btns{display:flex;gap:8px;align-items:center}.action-btns .btn{margin:0}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.form-input,.form-select,.form-textarea,.filter-select,.date-input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:14px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus,.filter-select:focus,.date-input:focus{outline:none;border-color:var(--primary)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.filter-select,.date-input{width:auto;min-width:150px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.form-hint{font-size:12px;color:var(--text-muted);margin-top:var(--spacing-xs)}.search-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:1024px){.search-form{flex-direction:column;align-items:stretch}}.search-icon-left{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none}.search-input{width:100%;min-width:200px}.form-control{width:100%;padding:10px 14px;font-size:14px;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s}.form-control::placeholder{color:var(--text-muted)}select.form-control{cursor:pointer}textarea.form-control{min-height:100px;resize:vertical}.date-input-group{display:flex;align-items:center;gap:var(--spacing-sm)}.date-input-group .date-input{flex:1}.upload-card{background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:all .2s;cursor:pointer}.upload-card:hover{border-color:var(--border-color);background:var(--bg-secondary)}.upload-card.dragover{border-color:var(--primary);background:var(--primary-light)}.upload-header{margin-bottom:var(--spacing-md)}.upload-body{color:var(--text-secondary)}.table-container{background:var(--bg-secondary);border-radius:var(--radius-lg);overflow:hidden}.data-table thead{background:var(--bg-tertiary)}.data-table th{padding:var(--spacing-md);text-align:left;font-weight:600;color:var(--text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.data-table th:hover{background:var(--bg-hover)}.data-table td{padding:var(--spacing-md);vertical-align:middle;white-space:nowrap}.data-table tbody tr{transition:background .2s;cursor:pointer}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody tr.row-even{background:var(--bg-tertiary)}.data-table tbody tr.row-odd{background:var(--bg-secondary)}.sort-arrows{display:flex;flex-direction:column;gap:2px}.sort-icon{width:14px;height:14px;color:var(--text-muted);opacity:.5;transition:opacity .2s}.sort-icon.active{opacity:1;color:var(--primary)}.data-table th:hover .sort-icon{opacity:.8}.cell-id{font-weight:500;color:var(--text-muted)}.cell-name,.cell-username{font-weight:600;color:var(--text-primary)}.cell-email{color:var(--text-secondary);font-size:13px}.cell-phone{display:flex;align-items:center;gap:8px}.cell-phone .phone-text{font-family:var(--font-mono);color:var(--text-primary);font-size:13px}.cell-balance{font-weight:700;font-size:14px}.cell-balance.positive{color:var(--success)}.cell-balance.negative{color:var(--danger)}.cell-balance.zero{color:var(--text-muted)}.cell-gender{font-weight:500;color:var(--text-primary);text-transform:capitalize}.cell-actions{display:flex;gap:8px;align-items:center}.phone-toggle-btn{padding:4px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center}.phone-toggle-btn:hover .icon{color:var(--primary)}.affiliate-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--purple);padding:2px 8px;background:var(--purple-light);border-radius:var(--radius-sm)}.time-info{font-size:12px;color:var(--text-muted)}.player-info,.admin-info,.bonus-info{display:flex;flex-direction:column;gap:2px}.player-name,.admin-name,.bonus-name{font-weight:500;color:var(--text-primary)}.player-email,.admin-date,.bonus-site{font-size:12px;color:var(--text-muted)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;border-bottom:1px solid var(--border-color)}.detail-row:last-child{border-bottom:none}.detail-row span,.detail-label{color:var(--text-secondary)}.detail-row strong,.detail-value{color:var(--text-primary);font-weight:600}.detail-value.positive{color:var(--success)}.detail-value.negative{color:var(--danger)}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.stat-label{font-size:13px;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.stat-value.positive,.positive{color:var(--success)}.stat-value.negative,.negative{color:var(--danger)}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.badge,.status-badge,.method-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:12px;font-weight:500;border-radius:var(--radius-full)}.badge-danger,.status-cancel,.status-rejected,.status-failed{background:var(--danger-light);color:var(--danger)}.badge-warning,.status-pending,.status-waiting{background:var(--warning-light);color:var(--warning)}.badge-info,.status-processing{background:var(--info-light);color:var(--info)}.badge-orange,.status-cancelled{background:var(--orange-light);color:var(--orange-text)}.badge-success-light{background:var(--success-light);color:var(--success-text)}.method-badge{background:var(--bg-tertiary);color:var(--text-secondary)}.method-bank_transfer,.method-bank{background:var(--primary-light);color:var(--primary)}.method-papara{background:var(--danger-light);color:var(--danger)}.method-crypto,.method-manual_crypto{background:var(--warning-light);color:var(--warning)}.method-flashfinans{background:var(--info-light);color:var(--info)}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);text-align:center;min-height:300px}.loading-state p,.error-state p,.empty-state p{color:var(--text-secondary);margin-top:var(--spacing-md)}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.error-icon,.empty-icon,.warning-icon{width:48px;height:48px;color:var(--text-muted)}.error-icon{color:var(--danger)}.warning-icon{color:var(--warning)}.permission-warning{display:flex;align-items:flex-start;gap:var(--spacing-md);background:var(--warning-light);border:1px solid var(--warning);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md)}.page-info{font-size:13px;color:var(--text-secondary)}.modal-overlay{position:fixed;inset:0;background:#0f172ab3;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);z-index:9999;animation:fadeIn .2s ease}.modal-content,.modal-container{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #0006;width:100%;max-width:500px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;animation:slideUp .3s ease;overflow:hidden}.modal-content.modal-sm,.modal-container.modal-sm,.modal-content.modal-small,.modal-container.modal-small{max-width:400px}.modal-content.modal-large,.modal-container.modal-large{max-width:700px}.modal-content.modal-xl,.modal-container.modal-xl{max-width:900px}.modal-content.modal-full,.modal-container.modal-full{max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.modal-content.max-w-600,.modal-container.max-w-600{max-width:600px}.modal-content.image-modal,.modal-container.image-modal{max-width:800px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--white);flex-shrink:0}.modal-header h2{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center;gap:10px}.modal-header h2 .icon{width:22px;height:22px;opacity:.9}.modal-close,.modal-close-btn,.close-btn{background:#ffffff26;border:none;padding:8px;cursor:pointer;color:var(--white);border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.modal-close .icon,.modal-close-btn .icon,.close-btn .icon{width:20px;height:20px}.modal-close:hover,.modal-close-btn:hover,.close-btn:hover{background:#ffffff40;transform:rotate(90deg)}.modal-tabs{display:flex;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-body{padding:var(--spacing-xl);overflow-y:auto;flex:1 1 auto;min-height:0}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-md)}.modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-md)}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.tab-content{padding:var(--spacing-xl);overflow-y:auto;flex:1 1 auto;min-height:0}.tab-content::-webkit-scrollbar{width:6px}.tab-content::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-md)}.tab-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-md)}.modal-footer,.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-tertiary);border-top:1px solid var(--border-color);flex-shrink:0}.modal-footer.flex-end,.modal-actions.flex-end{justify-content:flex-end}.modal-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal-description{font-size:14px;color:var(--text-secondary);margin:8px 0 0;line-height:1.5}.modal-info{padding:12px 16px;background:var(--info-light);border:1px solid var(--info);border-radius:var(--radius-sm);font-size:13px;color:var(--info-hover);margin-bottom:var(--spacing-md)}.modal-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.form-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form-section-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.5px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;font-weight:600;color:var(--text-primary)}.form-group label small,.label-hint{font-weight:400;color:var(--text-muted);margin-left:4px}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);transition:all var(--transition-fast)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--border-hover)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary)}.form-input::placeholder{color:var(--text-muted)}.form-select{cursor:pointer;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.form-textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.form-checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.input-with-button{display:flex;gap:8px}.input-with-button .btn{flex-shrink:0}.img-preview-card{max-width:120px;max-height:160px;border-radius:var(--radius-sm);border:2px solid var(--border-color);object-fit:cover}.img-preview-banner{max-width:100%;max-height:120px;border-radius:var(--radius-sm);border:2px solid var(--border-color);object-fit:cover}.selected-player-card{margin-top:var(--spacing-md);padding:var(--spacing-md);background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.05));border:1px solid rgba(var(--primary-rgb),.3);border-radius:var(--radius-md)}.selected-player-card h5{font-size:13px;font-weight:700;color:var(--primary);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.player-detail-row .label{font-weight:600;color:var(--text-secondary);margin-right:6px;min-width:80px}.error-message{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:13px;margin-top:var(--spacing-md)}.error-message .icon{width:18px;height:18px;flex-shrink:0}.empty-state .empty-icon{display:block;margin:0 auto 16px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.modal-content{max-height:calc(100vh - 20px);margin:10px}.modal-content.modal-large,.modal-content.modal-xl{max-width:calc(100vw - 20px)}.modal-header,.modal-body,.tab-content{padding:var(--spacing-md)}.modal-footer{padding:var(--spacing-sm) var(--spacing-md)}.form-row{grid-template-columns:1fr}.form-group.form-group-large{grid-column:span 1}.player-details{grid-template-columns:1fr}}.text-primary{color:var(--primary)}.text-warning{color:var(--warning)}.text-green{color:var(--success)}.text-red{color:var(--danger)}.text-gray,.no-data,.no-banner{color:var(--text-muted)}.icon{width:18px;height:18px;flex-shrink:0}.icon-lg{width:28px;height:28px}.icon-xl{width:32px;height:32px}.flex-center{display:flex;align-items:center;gap:8px}.flex-end{display:flex;justify-content:flex-end;gap:12px}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-1{flex:1}.mt-2,.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-20{margin-bottom:20px}.text-xs{font-size:12px}.text-sm{font-size:14px}.font-semibold{font-weight:600}.cursor-help{cursor:help}.block{display:block}.full-width,.w-full{width:100%}.inline-flex{display:inline-flex;align-items:center;gap:4px}code,.bonus-code,.crypto-txid{font-family:var(--font-mono);font-size:12px;background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm);color:var(--text-primary)}.copy-btn{padding:var(--spacing-xs) var(--spacing-sm);background:var(--primary);color:var(--white);border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.copy-btn:hover{background:var(--primary-hover)}.percent-badge,.rollover-badge{background:var(--primary-light);color:var(--primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:600;font-size:12px}.date-separator,.range-separator{color:var(--text-muted)}@media(max-width:1024px){.page-container{padding:var(--spacing-md)}.header-content{flex-direction:column;align-items:stretch}.filters-section{padding:var(--spacing-sm)}.quick-filters{flex-direction:column;align-items:stretch}.date-filters{flex-direction:column;align-items:stretch;margin-top:var(--spacing-sm)}.filter-select,.date-input{width:100%}.filter-btn{width:100%;justify-content:center}.stats-cards{grid-template-columns:repeat(2,1fr)}.data-table{font-size:12px}.data-table th,.data-table td{padding:var(--spacing-sm)}}@media(max-width:480px){.stats-cards{grid-template-columns:1fr}.pagination{flex-direction:column;gap:var(--spacing-sm)}}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:998}.sf-sidebar{width:250px;height:100vh;height:100dvh;background:var(--sidebar-bg);position:fixed;left:0;top:0;overflow-y:auto;overflow-x:hidden;z-index:999;transition:transform .3s ease,opacity .3s ease;-webkit-overflow-scrolling:touch;padding-bottom:20px}@media(max-width:1024px){.sf-sidebar,.sf-sidebar.is-open{display:none!important}}.logo-area{padding:20px;border-bottom:1px solid var(--sidebar-border);display:flex;align-items:center;gap:12px;position:sticky;top:0;background:var(--sidebar-bg);z-index:10}.logo-content{display:flex;align-items:center;gap:12px;flex:1}.logo-image{height:40px;width:auto;filter:brightness(0) invert(1) opacity(.85)}.menu-list{padding:12px;list-style:none}.menu-item{margin-bottom:6px}.menu-link{display:flex;align-items:center;padding:10px 12px;color:var(--sidebar-text);text-decoration:none;border-radius:var(--radius-md);transition:all .3s ease;position:relative;background:var(--sidebar-item-bg);border:1px solid rgba(255,255,255,.05);cursor:pointer}.menu-link:hover{background:var(--sidebar-item-hover);border-color:#ffffff26;color:var(--sidebar-text-hover);transform:translate(2px)}.menu-link.active{background:var(--sidebar-item-active);border-color:#fff3;color:var(--sidebar-text-hover)}.icon-box{width:32px;height:32px;border-radius:var(--radius-md);background:#94a3b814;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.icon-box .icon{width:18px;height:18px;color:currentColor}.menu-text{flex:1;font-size:14px;font-weight:500;text-align:left}.arrow{width:16px;height:16px;transition:all .3s ease;font-size:18px;font-weight:500;flex-shrink:0;margin-left:8px}.arrow:before{content:"+"}.menu-item.open .arrow{transform:rotate(180deg)}.menu-item.open .arrow:before{content:"−"}.submenu{list-style:none;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.menu-item.open .submenu{max-height:800px;margin-top:4px;opacity:1}.submenu-link{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 44px;color:var(--sidebar-text);text-decoration:none;font-size:13px;border-radius:var(--radius-md);position:relative}.submenu-link:before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--text-muted);border-radius:50%}.submenu-link:hover{background:rgba(var(--primary-rgb),.1);color:var(--sidebar-text-hover)}.submenu-link:hover:before{background:var(--primary);width:8px;height:8px}.submenu-link.router-link-active{background:rgba(var(--primary-rgb),.15);color:var(--sidebar-text-hover)}.submenu-link.router-link-active:before{background:var(--primary);width:8px;height:8px}.sf-sidebar .badge{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:20px;padding:0 6px;box-sizing:border-box;line-height:1;background:var(--danger);color:var(--white);font-size:11px;font-weight:600;border-radius:var(--radius-md)}.sf-sidebar::-webkit-scrollbar{width:6px}.sf-sidebar::-webkit-scrollbar-track{background:transparent}.sf-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:var(--radius-md)}.sf-navbar{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);height:70px;position:fixed;top:0;left:250px;right:0;z-index:1000;display:flex;align-items:center;padding:0 24px}@media(max-width:1024px){.sf-navbar{left:0;padding:0 12px;height:60px}}.navbar-container{width:100%;display:flex;align-items:center;justify-content:space-between}.navbar-left{display:flex;align-items:center;gap:20px}@media(max-width:1024px){.navbar-left{gap:8px}}.sidebar-toggle{width:40px;height:40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-toggle:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.sidebar-toggle .icon{width:20px;height:20px;color:var(--text-secondary)}@media(max-width:1024px){.sidebar-toggle{width:36px;height:36px}.sidebar-toggle .icon{width:18px;height:18px}}.site-selector{position:relative}.site-select-btn{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;min-width:200px}.site-select-btn:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.site-select-btn.active{background:var(--bg-tertiary);border-color:var(--primary)}.site-select-btn .site-icon{color:var(--primary);width:18px;height:18px}.site-select-btn .site-name{flex:1;color:var(--text-primary);font-weight:500;font-size:14px}@media(max-width:1024px){.site-select-btn{min-width:auto;padding:8px 12px}.site-select-btn .site-name{display:none}}.site-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:280px;max-height:420px;display:flex;flex-direction:column;z-index:1001}.site-search{padding:12px;border-bottom:1px solid var(--border-color);position:relative}.site-search .search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:var(--text-muted);width:16px;height:16px}.site-search input{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;background:var(--bg-secondary);color:var(--text-primary)}.site-search input:focus{outline:none;border-color:var(--primary)}.site-list{flex:1;overflow-y:auto;padding:8px}.site-item{padding:10px 14px;border-radius:var(--radius-md);cursor:pointer;margin-bottom:3px}.site-item:hover{background:var(--bg-tertiary)}.site-item.active{background:var(--primary-light)}.site-item .site-item-name{color:var(--text-primary);font-size:13px;text-align:left}.site-item.active .site-item-name{color:var(--primary);font-weight:600}.site-add-new{border-top:1px solid var(--border-color);padding:10px}.site-add-btn{width:100%;padding:10px 14px;background:var(--primary-light);border:none;border-radius:var(--radius-md);color:var(--primary);font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.site-add-btn:hover{background:var(--primary);color:var(--white)}.datetime-display{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;padding:8px 12px;background:var(--bg-secondary);border-radius:var(--radius-md)}.navbar-right{display:flex;align-items:center;gap:8px}.navbar-icon{width:40px;height:40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);position:relative;text-decoration:none;transition:all var(--transition-fast)}.navbar-icon:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.navbar-icon .icon{width:20px;height:20px}@media(max-width:1024px){.navbar-icon{width:36px;height:36px}.navbar-icon .icon{width:18px;height:18px}}.navbar-badge{position:absolute;top:-4px;right:-4px;background:var(--primary);color:var(--white);font-size:11px;font-weight:600;min-width:20px;height:20px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;padding:0 6px}.navbar-badge--danger{background:#ef4444;animation:settle-pulse 2s ease-in-out infinite}.navbar-icon--settle .icon{color:var(--text-secondary)}.navbar-icon--settle:has(.navbar-badge--danger) .icon{color:#ef4444}@keyframes settle-pulse{0%,to{opacity:1}50%{opacity:.6}}.navbar-divider{width:1px;height:32px;background:var(--border-color);margin:0 4px}.user-dropdown{position:relative;margin-left:12px}.user-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:6px 12px;display:flex;align-items:center;gap:10px;cursor:pointer}.user-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.user-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--avatar-gradient-start) 0%,var(--avatar-gradient-end) 100%);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-info{display:flex;flex-direction:column;align-items:flex-start;gap:0}@media(max-width:1024px){.user-info{display:none}}.user-name{color:var(--text-primary);font-weight:500;font-size:14px}.user-role{color:var(--text-muted);font-size:12px;margin-top:0}.user-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;z-index:1001}.user-menu-item{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--text-primary);text-decoration:none;cursor:pointer;font-size:14px}.user-menu-item:hover{background:var(--bg-tertiary)}.user-menu-item.logout{color:var(--danger)}.user-menu-item.logout:hover{background:var(--danger-light)}.user-menu-divider{height:1px;background:var(--border-color);margin:4px 0}.tz-selector{position:relative}.tz-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all var(--transition-fast)}.tz-btn:hover{background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.tz-btn.active{background:var(--bg-tertiary);border-color:var(--primary);color:var(--text-primary)}.tz-btn .icon{width:18px;height:18px}.tz-label{white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis;font-weight:500}@media(max-width:1024px){.tz-btn{padding:8px}.tz-label{display:none}}.tz-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1001;overflow:hidden}.tz-search{padding:12px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:8px}.tz-search .search-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.tz-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px}.tz-search input::placeholder{color:var(--text-muted)}.tz-list{max-height:300px;overflow-y:auto;padding:8px}.tz-list::-webkit-scrollbar{width:6px}.tz-list::-webkit-scrollbar-track{background:transparent}.tz-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-md)}.tz-item{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);margin-bottom:2px}.tz-item:hover{background:var(--bg-tertiary)}.tz-item.active{background:var(--primary-light)}.tz-name{color:var(--text-primary);font-size:13px}.tz-item.active .tz-name{color:var(--primary);font-weight:600}.tz-offset{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.tz-no-results{padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.tz-globe{font-size:16px;line-height:1}.modal-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.modal-title h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-header .close-btn{width:36px;height:36px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary)}.modal-header .close-btn:hover{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.modal-header .close-btn .icon{width:20px;height:20px}.modal-body{padding:24px;overflow-y:auto;flex:1}.modal-body .form-group{margin-bottom:20px}.modal-body .form-group label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.modal-body .form-group .label-icon{width:16px;height:16px;color:var(--text-muted)}.modal-body .form-group input,.modal-body .form-group select{width:100%;padding:12px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);transition:all var(--transition-fast)}.modal-body .form-group input:focus,.modal-body .form-group select:focus{outline:none;border-color:var(--primary)}.modal-body .form-group input.error,.modal-body .form-group select.error{border-color:var(--danger)}.modal-body .form-group input::placeholder{color:var(--text-muted)}.modal-body .form-group .error-text{display:block;margin-top:6px;font-size:12px;color:var(--danger)}.modal-body .form-group .help-text{display:block;margin-top:6px;font-size:12px;color:var(--text-muted)}.modal-body .section-label{margin-bottom:12px}.modal-body .radio-group{display:flex;flex-direction:column;gap:10px}.modal-body .radio-label{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.modal-body .radio-label:hover{border-color:var(--primary);background:var(--bg-tertiary)}.modal-body .radio-label input[type=radio]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.modal-body .radio-label span{font-size:14px;color:var(--text-primary)}.modal-body .admin-fields{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;margin-bottom:20px}.modal-body .admin-fields .form-group:last-child{margin-bottom:0}.modal-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--border-color);margin-top:4px}.modal-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none}.modal-actions .btn .icon{width:18px;height:18px}.modal-actions .btn-primary{background:var(--primary);color:var(--white)}.modal-actions .btn-primary:hover{background:var(--primary-hover)}.modal-actions .btn-primary:disabled{background:var(--primary-light);cursor:not-allowed;opacity:.7}.modal-actions .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.modal-actions .btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-hover)}.modal-actions .btn-secondary:disabled{opacity:.7;cursor:not-allowed}.loading-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.loading-state .spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.loading-state p{color:var(--text-secondary);font-size:14px;margin:0}.success-message{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--success-light);border:1px solid var(--success);border-radius:var(--radius-md);color:var(--success);font-size:14px;font-weight:500;margin-bottom:16px}.success-message .icon{width:20px;height:20px;flex-shrink:0}.qr-code-section{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;text-align:center;margin-bottom:16px}.qr-code-section h4{margin:0 0 8px;font-size:16px;color:var(--text-primary)}.qr-code-section p{margin:0 0 16px;font-size:14px;color:var(--text-secondary)}.qr-code-section .qr-image{max-width:200px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.qr-code-section .manual-entry{margin-top:12px;text-align:left}.qr-code-section .manual-entry summary{cursor:pointer;font-size:13px;color:var(--primary)}.qr-code-section .manual-entry code{display:block;margin-top:8px;padding:10px;background:var(--bg-primary);border-radius:var(--radius-sm);font-size:12px;word-break:break-all;color:var(--text-primary)}.modal-enter-active,.modal-leave-active{transition:all .25s ease}.modal-enter-from .modal-container,.modal-leave-to .modal-container{transform:scale(.95) translateY(-10px)}@media(max-width:576px){.modal-container{max-width:100%;margin:10px}.modal-header,.modal-body{padding:16px}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}}.layout-container{display:flex;min-height:100vh;background-color:var(--bg-primary)}.main-content{flex:1;margin-left:250px;transition:margin-left .3s;display:flex;flex-direction:column;background-color:var(--bg-primary)}.main-content.sidebar-collapsed{margin-left:64px}.content-wrapper{padding:24px;flex:1;margin-top:70px;background-color:var(--bg-primary)}.content-wrapper.no-padding{padding:0!important;margin-top:70px}@media(max-width:991px){.main-content{margin-left:0}.content-wrapper{padding:16px;margin-top:60px}}@media(max-width:1024px){.content-wrapper{padding:12px}}.loading-overlay{position:absolute;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:999}.loading-spinner{text-align:center}.loading-spinner p{color:var(--text-primary);font-size:14px;font-weight:500}.login-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background:var(--sidebar-bg);padding:20px}.login-box{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:50px 45px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.1);width:100%;max-width:440px}.login-box:hover{box-shadow:0 25px 70px #00000080}.logo-section{text-align:center;margin-bottom:45px;padding:25px;background:#ffffff08;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08)}.logo-section .logo{max-width:260px;height:auto;filter:brightness(0) invert(1) opacity(.95)}.login-form{display:flex;flex-direction:column;gap:24px}.two-fa-info{background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);padding:20px;text-align:center}.two-fa-info .icon-box{width:60px;height:60px;margin:0 auto 15px;background:#6366f133;border-radius:50%;display:flex;align-items:center;justify-content:center}.two-fa-info .icon-box svg{width:32px;height:32px;color:#818cf8}.two-fa-info p{color:#ffffffe6;font-size:14px;line-height:1.5}.login-form .form-group{display:flex;flex-direction:column;gap:10px}.login-form .form-group label{font-size:14px;font-weight:600;color:#ffffffe6}.login-form .form-group input{padding:14px 16px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);font-size:15px;background:#ffffff0d;color:var(--white)}.login-form .form-group input::placeholder{color:#fff6}.login-form .form-group input:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.login-form .form-group input:disabled{background-color:#ffffff08;cursor:not-allowed;opacity:.6}.two-fa-input{text-align:center;font-size:24px!important;letter-spacing:8px;font-weight:600;font-family:Courier New,monospace}.login-form .error-message{padding:14px 16px;background-color:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#fca5a5;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px;animation:msgSlideIn .3s ease}.login-form .success-message{padding:14px 16px;background-color:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-md);color:#6ee7b7;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px;animation:msgSlideIn .3s ease}@keyframes msgSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login-btn{padding:16px;background:#ffffff1f;color:var(--white);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px}.login-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff4d}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-btn .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite}.back-btn{padding:12px;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer}.back-btn:hover:not(:disabled){background:#ffffff0d;color:#ffffffe6}.login-footer{margin-top:35px;text-align:center;border-top:1px solid rgba(255,255,255,.08);padding-top:25px}.login-footer p{font-size:13px;color:#fff9}.login-footer a{color:#a78bfa;font-size:14px;font-weight:600}.login-footer a:hover{color:#c4b5fd}.login-container .copyright{margin-top:35px;color:#ffffff80;font-size:13px;text-align:center}@media(max-width:1024px){.login-box{padding:40px 30px;max-width:90%}.logo-section .logo{max-width:200px}}.login-box .setup-container{text-align:center}.login-box .setup-header{margin-bottom:24px}.login-box .setup-header .setup-icon{font-size:48px;margin-bottom:16px}.login-box .setup-header h3{color:#fffffff2;font-size:20px;font-weight:600;margin:0 0 8px}.login-box .setup-header p{color:#ffffffb3;font-size:14px;margin:0}.login-box .qr-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:24px;margin-bottom:20px}.login-box .qr-code{width:200px;height:200px;background:#fff;border-radius:var(--radius-md);padding:8px;display:block;margin:0 auto 16px}.login-box .qr-instruction{color:#fff9;font-size:13px;margin:0}.login-box .manual-entry{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);margin-bottom:20px}.login-box .manual-entry summary{padding:12px 16px;color:#ffffffb3;font-size:13px;cursor:pointer;list-style:none}.login-box .manual-entry summary::-webkit-details-marker{display:none}.login-box .manual-entry summary:hover{color:#ffffffe6}.login-box .manual-entry[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}.login-box .manual-code{padding:16px;text-align:left}.login-box .manual-code strong{display:block;color:#fff9;font-size:12px;margin-bottom:8px;font-weight:500}.login-box .manual-code code{display:block;background:#0000004d;padding:12px;border-radius:var(--radius-sm);color:#a78bfa;font-family:Courier New,monospace;font-size:14px;letter-spacing:2px;word-break:break-all}.login-box .setup-complete-btn{width:100%;padding:14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.login-box .setup-complete-btn:hover{box-shadow:0 4px 20px #10b98166}.filter-section{background:var(--bg-secondary);padding:20px;border-radius:var(--radius-lg);margin-bottom:25px;box-shadow:var(--shadow-sm)}.custom-date-inline{display:flex;gap:10px;align-items:center}@media(max-width:1024px){.custom-date-inline{width:100%;flex-wrap:wrap;margin-top:10px}}.btn-apply{padding:10px 20px;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:500;background:var(--primary);color:var(--white)}.btn-apply:hover{background:var(--primary-hover)}.btn-cancel-inline{padding:10px 14px;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:500;background:var(--bg-tertiary);color:var(--text-secondary);font-size:16px}.btn-cancel-inline:hover{background:var(--danger);color:var(--white)}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.kpi-card{background:var(--bg-secondary);padding:25px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;align-items:center;transition:transform .3s,box-shadow .3s}.kpi-card:hover{box-shadow:var(--shadow-md)}.kpi-content{flex:1}.kpi-label{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.kpi-value{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:5px}.kpi-icon,.stat-icon{width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-green{background:var(--success-light);color:var(--success)}.icon-red{background:var(--danger-light);color:var(--danger)}.icon-blue{background:var(--info-light);color:var(--info)}.icon-purple{background:var(--purple-light);color:var(--purple)}.icon-orange{background:var(--warning-light);color:var(--warning)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.stat-content{flex:1}.stat-number{font-size:28px;font-weight:700;color:var(--text-primary)}.game-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.game-card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .3s,box-shadow .3s}.game-card:hover{box-shadow:var(--shadow-md)}.game-content{padding:25px}.game-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.game-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.game-icon.icon-sport{background:var(--warning-light);color:var(--warning)}.game-icon.icon-slot{background:var(--info-light);color:var(--info)}.game-icon.icon-casino{background:var(--purple-light);color:var(--purple)}.game-icon.icon-other{background:var(--success-light);color:var(--success)}.game-title{font-size:16px;font-weight:600;color:var(--text-primary)}.game-stats .stat-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.game-stats .stat-item .stat-label{font-size:13px;color:var(--text-secondary);font-weight:500}.game-stats .stat-item .stat-value{font-size:15px;font-weight:600;color:var(--text-primary)}.game-stats .stat-divider{height:1px;background:var(--border-color);margin:15px 0}.game-stats .stat-item-ggr{display:flex;justify-content:space-between;align-items:center;padding-top:5px}.game-stats .stat-item-ggr .stat-label{font-size:14px;color:var(--text-secondary);font-weight:600}.game-stats .stat-item-ggr .stat-value-big{font-size:20px;font-weight:700}.game-stats .stat-item-ggr .stat-value-big.text-green{color:var(--success)}.game-stats .stat-item-ggr .stat-value-big.text-red{color:var(--danger)}.game-stats .stat-item-ggr .stat-value-big.text-gray{color:var(--text-muted)}@media(max-width:1200px){.kpi-row,.stats-row,.game-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.kpi-row,.stats-row,.game-stats-row{grid-template-columns:1fr}.dashboard-container{padding:80px 15px 15px}}.modal-title{display:flex;align-items:center;gap:12px}.modal-title .icon{width:24px;height:24px;color:var(--primary)}.modal-title h3{font-size:18px;font-weight:600;color:var(--text-primary)}.close-btn{width:32px;height:32px;border:none;background:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer}.close-btn:hover{background:var(--bg-hover)}.close-btn .icon{width:20px;height:20px;color:var(--text-secondary)}.modal-actions{display:flex;gap:12px;padding-top:8px}.success-message{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--success-light);border:1px solid var(--success);border-radius:var(--radius-md);color:var(--success-hover);font-size:14px;margin-bottom:16px}.info-box-warning{padding:12px;background:var(--warning-light);border-left:4px solid var(--warning);border-radius:var(--radius-sm);margin-bottom:20px}.info-box-warning p{font-size:14px;color:var(--warning-hover)}.lang-selector{position:relative}.lang-flag{font-size:16px}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:140px;z-index:1000}.lang-option{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:14px;color:var(--text-primary)}.lang-option:hover{background:var(--bg-tertiary)}.lang-option.active{background:var(--primary-light);color:var(--primary)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary)}.theme-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary)}.lang-filter-label{margin-right:8px;font-weight:600;color:var(--text-secondary)}.label-hint{color:var(--text-secondary);font-weight:400}.img-preview-card{max-width:140px;max-height:180px;border-radius:var(--radius-md);border:2px solid var(--border-color)}.img-preview-banner{max-width:300px;border-radius:var(--radius-md);border:2px solid var(--border-color)}.crypto-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.crypto-row.tx-row{margin-top:4px;margin-bottom:0}.wallet-truncate,.tx-truncate{cursor:help}.tx-truncate{font-size:11px}.tx-label{font-size:11px;color:var(--text-secondary)}.copy-btn-primary{background:var(--primary)}.copy-btn-success{background:var(--success)}.code-inline{font-size:12px;font-family:var(--font-mono);background:var(--bg-tertiary);padding:4px 8px;border-radius:var(--radius-sm);color:var(--text-primary)}.input-mono{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:14px;color:var(--text-primary);background:var(--bg-secondary)}.bonus-thumbnail{width:60px;height:40px;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer}.amount-range{display:flex;align-items:center;gap:var(--spacing-xs);font-size:12px}.payment-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.payment-item:last-child{margin-bottom:0}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.expand-enter-active,.expand-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-enter-from,.expand-leave-to{opacity:0;max-width:0;transform:scaleX(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.main-content{overflow-x:hidden}.table-container{max-width:100%;overflow:hidden}.table-wrapper{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.data-table{min-width:900px}.tabs-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);overflow:hidden}.tab-nav{display:flex;gap:0;margin-bottom:var(--spacing-md)}.tab-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lang-filter{display:flex;align-items:center;gap:8px}.lang-filter-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.lang-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast)}.lang-btn:hover{background:var(--bg-hover)}.lang-btn.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.search-icon-left{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none}.search-input{width:100%;padding:8px 16px 8px 40px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;font-weight:500;background:var(--bg-secondary);color:var(--text-primary);transition:var(--transition-normal)}.search-input:focus{outline:none;border-color:var(--primary)}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center;transition:var(--transition-normal)}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-value.negative{color:var(--danger)}.bonus-thumbnail{max-height:40px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:var(--transition-fast)}.no-banner{color:var(--text-muted);font-size:12px}.bonus-info .bonus-name{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text-primary)}.bonus-info .bonus-name .inline-icon{width:14px;height:14px;color:var(--primary)}.bonus-info .bonus-site{font-size:11px;color:var(--text-muted);margin-top:2px}.bonus-code{display:inline-block;padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:12px;color:var(--primary)}.percent-badge{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.2));color:var(--primary);border-radius:var(--radius-md);font-size:13px;font-weight:700}.amount-range{display:flex;align-items:center;gap:8px;font-size:12px}.amount-range .amount-min,.amount-range .amount-max{font-weight:600}.amount-range .range-separator{color:var(--text-muted)}.rollover-badge{display:inline-block;padding:4px 12px;background:var(--success-light);color:var(--success);border:1px solid var(--success);border-radius:var(--radius-md);font-size:12px;font-weight:600}.usage-info .usage-total{font-size:12px;font-weight:500;color:var(--text-primary)}.usage-info .usage-active{font-size:11px;color:var(--text-muted)}.no-data{color:var(--text-muted);font-size:12px}.action-btns{display:flex;gap:8px}.form-section{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.form-section:last-child{border-bottom:none}.form-section-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:space-between}.player-search-section{margin-bottom:var(--spacing-lg)}.input-with-button{display:flex;gap:10px;align-items:stretch}.input-with-button .form-input{flex:1}.input-with-button .btn{white-space:nowrap}.selected-player-card{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--info-light);border:1px solid var(--info);border-radius:var(--radius-sm)}.selected-player-card h5{font-size:14px;font-weight:600;color:var(--info-hover);margin:0 0 12px}.player-details{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.player-detail-row{display:flex;font-size:13px}.player-detail-row .label{font-weight:600;color:var(--text-secondary);margin-right:8px}.player-detail-row .value{color:var(--text-primary)}.freespin-tier-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;margin-bottom:12px}.freespin-tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.selected-game-chip{display:inline-flex;align-items:center;gap:8px;background:var(--bg-tertiary);border:1px solid var(--primary);border-radius:var(--radius-md);padding:6px 12px}.game-search-dropdown{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);max-height:200px;overflow-y:auto;margin-top:4px;z-index:10}.game-search-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background var(--transition-fast)}.game-search-item:hover{background:var(--bg-hover)}.game-thumb{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover}.game-item-name{font-size:13px;font-weight:500}.game-item-provider{color:var(--text-secondary);font-size:11px}.game-search-row{display:flex;gap:8px}@media(max-width:1024px){.tab-filters{flex-direction:column}.tab-link{padding:10px 12px;font-size:12px}.stats-cards{grid-template-columns:repeat(2,1fr)}.player-details{grid-template-columns:1fr}}.vip-management-page{padding:var(--spacing-md);background:transparent;min-height:100vh}.header-left .page-title{display:flex;align-items:center;gap:12px}.header-left .page-title .title-icon{width:32px;height:32px;color:var(--vip-gold)}.header-left .page-subtitle{margin-left:44px}.btn-refresh{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-refresh .icon{width:18px;height:18px}.btn-refresh .icon.spin{animation:spin 1s linear infinite}.btn-refresh:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary)}.btn-refresh:disabled{opacity:.5;cursor:not-allowed}.vip-management-page .levels-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.vip-management-page .level-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 20px;display:flex;align-items:center;gap:20px;transition:all .2s;text-align:left;opacity:1}.vip-management-page .level-card:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:none}.vip-management-page .level-icon-badge{width:42px!important;height:42px!important;min-width:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);margin:0}.vip-management-page .level-icon-badge .icon{width:18px!important;height:18px!important;color:var(--white)}.vip-management-page .level-info{text-align:left;margin-bottom:0;min-width:120px;display:block}.vip-management-page .level-info .level-name{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.vip-management-page .level-info .level-order{font-size:12px;color:var(--text-secondary);margin:0}.vip-management-page .view-mode{display:flex;align-items:center;gap:16px;flex:1}.vip-management-page .view-mode .level-stats{display:flex;flex-direction:row;gap:24px;flex:1;margin-bottom:0;padding:0;background:transparent;border-radius:0}.vip-management-page .view-mode .stat-item{display:flex;flex-direction:column;gap:2px}.vip-management-page .view-mode .stat-label{font-size:11px;color:var(--text-secondary);font-weight:600;text-transform:uppercase}.vip-management-page .view-mode .stat-value{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap}.vip-management-page .view-mode .stat-value.bonus-percent{color:var(--success);font-size:16px}.vip-management-page .view-mode .stat-value.example{color:var(--primary)}.vip-management-page .view-mode .btn-edit{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:var(--primary);color:var(--white);border:none;border-radius:var(--radius-sm);font-weight:600;font-size:13px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;width:auto}.vip-management-page .view-mode .btn-edit .icon{width:16px;height:16px}.vip-management-page .view-mode .btn-edit:hover{background:var(--primary-hover)}.edit-form{display:flex;flex-wrap:wrap;gap:var(--spacing-md);flex:1}.edit-form .form-group{flex:1;min-width:200px}.edit-form .input-hint{font-size:11px;color:var(--text-muted);font-style:italic}.form-actions{display:flex;gap:10px;align-items:flex-end}.btn-save,.btn-cancel{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-save .icon,.btn-cancel .icon{width:16px;height:16px}.btn-save{background:var(--success);color:var(--white)}.btn-save:hover:not(:disabled){background:var(--success-hover)}.btn-save:disabled{opacity:.5;cursor:not-allowed}.btn-cancel{background:var(--danger);color:var(--white)}.btn-cancel:hover{background:var(--danger-hover)}.vip-content-section{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.section-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-color)}.section-header .section-title{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.section-header .section-title .title-icon{width:28px;height:28px;color:var(--primary)}.section-header .section-subtitle{font-size:14px;color:var(--text-secondary);margin:0;padding-left:40px}.language-tabs{display:flex;gap:8px;margin-bottom:var(--spacing-lg);padding:4px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.content-editor{background:var(--bg-secondary);border-radius:var(--radius-md)}.editor-container{display:flex;flex-direction:column;gap:var(--spacing-md)}.editor-hint{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--warning-light);border:1px solid var(--warning);border-radius:var(--radius-sm);font-size:13px;color:var(--warning-text)}.editor-hint .hint-icon{width:20px;height:20px;color:var(--warning);flex-shrink:0}.btn-save-content{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,var(--success),var(--success-hover));color:var(--white);border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(var(--success-rgb),.3)}.btn-save-content .icon{width:20px;height:20px}.btn-save-content:hover:not(:disabled){background:linear-gradient(135deg,var(--success-hover),var(--success-hover));box-shadow:0 6px 16px rgba(var(--success-rgb),.4)}.btn-save-content:disabled{opacity:.6;cursor:not-allowed;transform:none}.info-card{background:var(--primary-light);border:2px solid var(--primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;gap:var(--spacing-md);margin-bottom:20px}.info-card .info-icon{width:32px;height:32px;color:var(--primary);flex-shrink:0}.info-card .info-content h4{font-size:16px;font-weight:700;color:var(--primary-hover);margin:0 0 12px}.info-card .info-content ul{margin:0;padding-left:20px;color:var(--text-primary)}.info-card .info-content ul li{font-size:13px;margin-bottom:6px;line-height:1.6}.info-card .info-content ul li:last-child{margin-bottom:0}@media(max-width:1024px){.vip-management-page .level-card,.vip-management-page .view-mode{flex-wrap:wrap}.vip-management-page .view-mode .level-stats{flex-wrap:wrap;gap:16px}}@media(max-width:1024px){.vip-management-page .level-card{flex-direction:column;align-items:flex-start;padding:16px}.vip-management-page .level-info{text-align:center;width:100%}.vip-management-page .view-mode,.vip-management-page .view-mode .level-stats{flex-direction:column;width:100%}.vip-management-page .view-mode .btn-edit{width:100%}}.players-page{padding:0;background:var(--bg-primary);min-height:100vh}.btn-detail{padding:6px 12px;font-size:12px;background:var(--primary);color:var(--white)}.btn-detail:hover{background:var(--primary-hover)}.search-section{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-form{display:flex;gap:12px;align-items:center}.players-table{width:100%;border-collapse:collapse}.players-table thead{background:var(--sidebar-bg)}.players-table thead th{padding:16px;text-align:left;font-size:11px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.players-table thead th:hover{background:#ffffff1a}.players-table tbody tr{border-bottom:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast)}.players-table tbody tr.row-even{background:var(--bg-secondary)}.players-table tbody tr.row-odd{background:var(--bg-tertiary)}.players-table tbody tr:hover{background:var(--bg-hover)}.players-table tbody td{padding:16px;font-size:14px;white-space:nowrap}.th-content{display:flex;align-items:center;gap:8px}.sort-icon{width:14px;height:14px;opacity:.6}.player-id{font-weight:500;color:var(--text-muted)}.player-username{font-weight:600;color:var(--text-primary)}.player-email{color:var(--text-secondary);font-size:13px}.player-gender{font-weight:500;color:var(--text-primary);text-transform:capitalize}.player-balance{font-weight:700;font-size:14px}.player-balance.positive{color:var(--success)}.player-balance.negative{color:var(--danger)}.affiliate-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--violet)}.affiliate-badge:before{content:"🔗";font-size:10px}.phone-cell{display:flex;align-items:center;gap:8px}.phone-text{font-family:var(--font-mono);color:var(--text-primary);font-size:13px}.phone-toggle-btn{padding:4px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.phone-toggle-btn .icon{width:16px;height:16px;color:var(--text-muted)}.phone-toggle-btn:hover{background:var(--bg-hover)}.btn-pagination{padding:8px 12px;font-size:13px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-pagination.active{background:var(--sidebar-bg);color:var(--white);border-color:var(--sidebar-bg)}.btn-pagination:hover:not(:disabled):not(.active){background:var(--bg-hover)}.permission-warning{background:var(--warning-light);border:2px solid var(--warning);border-radius:var(--radius-lg);padding:20px;margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:16px}.warning-icon{width:48px;height:48px;color:var(--warning);flex-shrink:0}.warning-content h3{font-size:16px;font-weight:700;color:var(--warning-text);margin:0 0 8px}.warning-content p{font-size:14px;color:var(--warning-text);margin:0}.warning-content p strong{font-weight:700}@media(max-width:1024px){.search-form{flex-direction:column}}.filter-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.action-buttons{display:flex;gap:8px;align-items:center}.btn-reply{font-size:12px;padding:6px 12px;background:var(--primary);color:var(--white);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-reply:hover{background:var(--primary-hover)}.btn-mark-read{font-size:12px;padding:6px 12px;background:var(--success);color:var(--white);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-mark-read:hover{background:var(--success-hover)}.btn-close-ticket{padding:8px 16px;background:var(--danger);color:var(--white);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-close-ticket:hover{background:var(--danger-hover)}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite}.data-table tbody tr.message-unread{background:var(--message-unread-bg)!important}.data-table tbody tr.message-unread:hover{background:var(--message-unread-hover)!important}.data-table tbody tr.message-unread td{font-weight:700}.data-table tbody tr.message-unread .message-subject{color:var(--primary)}.message-subject{font-weight:600;font-size:15px;color:var(--text-primary)}.message-sender{font-weight:600;color:var(--text-primary)}.message-date{color:var(--text-muted);font-size:13px}.reply-count{background:var(--bg-tertiary);padding:4px 8px;border-radius:var(--radius-md);font-size:12px;font-weight:600;color:var(--text-primary)}.status-open{background:rgba(var(--success-rgb),.1);color:var(--success)}.status-closed{background:var(--bg-tertiary);color:var(--text-muted)}.modal-container{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-container.modal-large{max-width:900px}.close-btn{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast);border-radius:var(--radius-sm)}.close-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.close-btn .icon{width:20px;height:20px}.modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px}.player-info-card{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px;margin-bottom:20px}.info-header{display:flex;align-items:center;gap:8px}.info-icon{width:20px;height:20px;color:var(--primary)}.player-link{font-size:16px;font-weight:600;color:var(--primary);text-decoration:none;transition:all var(--transition-fast)}.player-link:hover{color:var(--primary-hover);text-decoration:underline}.messages-thread{margin-bottom:24px}.message-bubble{max-width:70%;margin-bottom:16px;padding:16px;border-radius:var(--radius-md);word-wrap:break-word}.message-left{background:var(--bg-tertiary);margin-right:auto;border-bottom-left-radius:var(--radius-md)}.message-right{background:var(--message-admin-bg);margin-left:auto;border-bottom-right-radius:var(--radius-md)}.message-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.message-author{font-weight:600;color:var(--text-primary);font-size:14px}.message-time{font-size:12px;color:var(--text-muted)}.message-text{font-size:14px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.reply-form{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}.reply-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.reply-textarea{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;resize:vertical;margin-bottom:12px;background:var(--bg-secondary);color:var(--text-primary);transition:all var(--transition-fast)}.reply-textarea:focus{outline:none;border-color:var(--primary)}.reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-closed{text-align:center;padding:40px;background:var(--bg-tertiary);border-radius:var(--radius-md);margin-top:20px}.conversation-closed .closed-icon{width:48px;height:48px;color:var(--text-muted);margin:0 auto 16px;display:block}.conversation-closed p{font-size:15px;color:var(--text-muted);margin:0}@media(max-width:1024px){.filter-controls{flex-direction:column;align-items:stretch}.action-buttons{justify-content:flex-end}.message-bubble{max-width:85%}.modal-container{max-width:calc(100vw - 20px)}}.filter-select-header{padding:10px 35px 10px 15px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;font-weight:600;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:16px;transition:all var(--transition-fast)}.filter-select-header:focus{outline:none;border-color:var(--primary)}.request-id{font-weight:700;color:var(--primary);font-size:15px}.user-info{display:flex;align-items:center;gap:10px}.user-info .user-icon{color:var(--primary);width:24px;height:24px;flex-shrink:0}.user-details{display:flex;flex-direction:column}.user-details .user-name{font-weight:600;color:var(--text-primary);font-size:14px}.user-details .user-meta{font-size:12px;color:var(--text-secondary)}.date-cell .date-info{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px;line-height:1.8}.icon-tiny{width:12px;height:12px}.status-badge.status-approved{background:var(--success-light);color:var(--success)}.status-badge.status-rejected{background:var(--danger-light);color:var(--danger)}.btn-action{padding:6px 10px;border:none;border-radius:var(--radius-md);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-view{background:var(--info);color:var(--white);padding:6px 12px;border-radius:var(--radius-md);font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:all var(--transition-fast)}.btn-view:hover{background:var(--info-hover);color:var(--white)}.btn-approve{background:var(--success);color:var(--white)}.btn-reject{background:var(--danger);color:var(--white)}.btn-reset{background:var(--gray);color:var(--white)}.btn-reset:hover:not(:disabled){background:var(--gray-hover)}.pagination-btn{display:flex;align-items:center;padding:8px 12px;background:var(--primary);color:var(--white);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn:hover:not(:disabled){background:var(--primary-hover)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-action-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--bg-secondary);padding:15px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);display:flex;align-items:center;gap:20px;z-index:100}.selection-count{font-size:14px;font-weight:600;color:var(--text-primary)}.bulk-actions{display:flex;gap:10px}.toast{position:fixed;bottom:20px;right:20px;background:var(--bg-secondary);padding:12px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;z-index:9999;animation:slideInRight .3s ease;color:var(--text-primary)}.toast.success{border-left:4px solid var(--success)}.toast.success .toast-icon{color:var(--success)}.toast.error{border-left:4px solid var(--danger)}.toast.error .toast-icon{color:var(--danger)}.toast .toast-icon{width:20px;height:20px}@media(max-width:1024px){.user-info{flex-direction:column;align-items:flex-start;gap:5px}.user-info .user-icon{display:none}.bulk-action-bar{left:10px;right:10px;transform:none;flex-direction:column;gap:10px}.bulk-actions{width:100%}.bulk-actions .btn{flex:1}}.date-input{padding:8px 12px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text-primary);min-width:150px;background:var(--bg-secondary)}.btn-edit-note{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-tertiary);color:var(--text-primary);border:none;border-radius:var(--radius-sm);font-size:11px;cursor:pointer;transition:all var(--transition-fast)}.btn-edit-note .icon-sm{width:12px;height:12px}.btn-edit-note:hover{background:var(--bg-hover)}.player-info .player-name{font-weight:600;color:var(--text-primary);margin-bottom:4px}.player-info .player-balance{font-size:11px;color:var(--text-muted)}.phone-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary);text-decoration:none;font-weight:500}.phone-link:hover{text-decoration:underline}.phone-link .icon-sm{width:14px;height:14px}.text-sm{font-size:12px;color:var(--text-secondary)}.note-edit{display:flex;flex-direction:column;gap:6px}.note-textarea{width:200px;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;resize:vertical;background:var(--bg-secondary);color:var(--text-primary)}.note-textarea:focus{outline:none;border-color:var(--primary)}.note-actions{display:flex;gap:4px}.note-display{display:flex;flex-direction:column;gap:6px}.badge-primary{background:var(--primary);color:var(--text-inverse);padding:2px 8px;border-radius:var(--radius-md);font-size:10px;font-weight:600}.badge-secondary{background:var(--text-muted);color:var(--text-inverse);padding:4px 12px;border-radius:var(--radius-md);font-size:11px;font-weight:600}.badge-success{display:inline-block;padding:4px 12px;background:var(--success);color:var(--text-inverse);border-radius:var(--radius-md);font-size:11px;font-weight:600}.badge-warning{display:inline-block;padding:4px 12px;background:var(--warning);color:var(--text-inverse);border-radius:var(--radius-md);font-size:11px;font-weight:600}.badge-danger{display:inline-block;padding:4px 12px;background:var(--danger);color:var(--text-inverse);border-radius:var(--radius-md);font-size:11px;font-weight:600}.icon-sm{width:14px;height:14px}.icon-xs{width:12px;height:12px}@media(max-width:1024px){.status-filter-group{margin-left:0;width:100%}}.content-container{max-width:100%}.form-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-lg);overflow:hidden}.form-header{background:var(--sidebar-bg);color:#ffffffe6;padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:space-between;align-items:center}.form-header h3{margin:0;font-size:16px;font-weight:700}.form-body{padding:var(--spacing-lg)}.btn-header-action{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-header-action .icon{width:14px;height:14px}.btn-header-action:hover:not(:disabled){background:var(--primary-hover)}.btn-header-action:disabled{opacity:.5;cursor:not-allowed}.settings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.form-label{display:block;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.form-input-sm{width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;background:var(--bg-secondary);color:var(--text-primary)}.toggle-container{display:flex;align-items:center;gap:12px}.status-text{font-size:14px;font-weight:600}.status-text.active{color:var(--success)}.status-text.inactive{color:var(--text-muted)}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.3s;border-radius:var(--radius-md)}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--bg-secondary);transition:.3s;border-radius:50%}input:checked+.slider{background-color:var(--success)}input:checked+.slider:before{transform:translate(28px)}.slider-small{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.3s;border-radius:var(--radius-md)}.slider-small:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--bg-secondary);transition:.3s;border-radius:50%}input:checked+.slider-small{background-color:var(--success)}input:checked+.slider-small:before{transform:translate(20px)}.radio-group-inline{display:flex;gap:8px}.radio-option-inline{flex:1;display:flex;align-items:center;justify-content:center;padding:10px;border:2px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.radio-option-inline input{display:none}.radio-option-inline span{font-size:13px;font-weight:600;color:var(--text-secondary)}.radio-option-inline:hover{border-color:var(--border-hover)}.radio-option-inline.selected{border-color:var(--primary);background:var(--primary-light)}.radio-option-inline.selected span{color:var(--primary)}.alert{padding:var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);border:2px solid}.alert-success{background:var(--success-light);border-color:var(--success)}.alert-success .weight-big{color:var(--success-hover)}.alert-warning{background:var(--warning-light);border-color:var(--warning)}.alert-warning .weight-big{color:var(--warning-hover)}.alert-danger{background:var(--danger-light);border-color:var(--danger)}.alert-danger .weight-big{color:var(--danger)}.alert-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.alert-content strong{font-size:13px;color:var(--text-primary)}.weight-big{font-size:24px;font-weight:700}.alert-hint{font-size:12px;color:var(--text-secondary)}.categories-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.category-card{border:2px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tertiary)}.category-header{background:var(--bg-secondary);padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-bottom:1px solid var(--border-color)}.category-name-input{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:15px;font-weight:600;background:var(--bg-secondary);color:var(--text-primary)}.category-actions{display:flex;align-items:center;gap:8px}.category-body{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.category-body h4{font-size:13px;font-weight:600;color:var(--text-secondary);margin:0 0 8px}.amount-section,.weight-section{background:var(--bg-secondary);padding:var(--spacing-sm);border-radius:var(--radius-sm)}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.input-group label{display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.weight-slider label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:6px}.weight-slider label strong{color:var(--primary);font-size:14px}.slider-range{width:100%;height:6px;border-radius:var(--radius-md);background:var(--border-color);outline:none;-webkit-appearance:none}.slider-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary);cursor:pointer}.slider-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary);cursor:pointer;border:none}.slider-range:disabled{opacity:.5;cursor:not-allowed}.providers-section{background:var(--bg-secondary);padding:var(--spacing-sm);border-radius:var(--radius-sm)}.providers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.empty-providers{text-align:center;padding:var(--spacing-sm);color:var(--text-muted);font-size:12px}.providers-list-mini{display:flex;flex-direction:column;gap:4px}.provider-item-mini{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px 8px}.provider-item-mini.auto-provider{background:var(--info-light);border-color:var(--info)}.provider-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.provider-name-mini{font-size:12px;font-weight:600;color:var(--text-primary)}.provider-controls{display:flex;align-items:center;gap:4px}.weight-input-mini{width:50px;padding:4px 6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;text-align:center;background:var(--bg-secondary);color:var(--text-primary)}.percent{font-size:12px;font-weight:600;color:var(--text-muted)}.weight-auto{font-size:13px;font-weight:700;color:var(--info)}.btn-small{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer}.btn-small .icon-sm{width:12px;height:12px}.btn-small:hover{background:var(--primary-hover)}.btn-delete-mini{padding:2px 4px;background:var(--danger);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-delete-mini .icon-xs{width:12px;height:12px}.btn-delete-mini:hover{background:var(--danger-hover)}.btn-delete{padding:4px 8px;background:var(--danger);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-delete .icon{width:14px;height:14px}.btn-delete:hover{background:var(--danger-hover)}.provider-total{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--success-light);border:1px solid var(--success);border-radius:var(--radius-sm);margin-top:4px}.provider-total strong{font-size:11px;color:var(--success-hover)}.provider-total span{font-size:12px;font-weight:700;color:var(--success-hover)}.provider-total .warning-text{font-size:10px;color:var(--danger)}.provider-total.error{background:var(--danger-light);border-color:var(--danger)}.provider-total.error strong,.provider-total.error span{color:var(--danger)}.provider-list{display:flex;flex-direction:column;gap:8px}.provider-item-btn{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:all var(--transition-fast);font-size:14px;color:var(--text-primary)}.provider-item-btn:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.btn-close{width:32px;height:32px;border:none;background:transparent;font-size:24px;cursor:pointer;color:var(--text-muted)}.btn-close:hover{color:var(--text-primary)}.loading-mini{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-lg)}.loading-mini p{margin-top:var(--spacing-sm);color:var(--text-muted);font-size:12px}.spinner-small{width:24px;height:24px;border:3px solid var(--bg-tertiary);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.form-actions-fixed{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary);border-top:2px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--shadow-lg);z-index:100}.validation-error{font-size:12px;color:var(--danger);font-weight:600}.btn-lg .icon{width:20px;height:20px}@media(max-width:1024px){.settings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.settings-grid{grid-template-columns:1fr}}.tw-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}.tw-game-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);max-height:280px;overflow-y:auto;z-index:1000;margin-top:4px;box-shadow:var(--shadow-lg)}.tw-game-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background var(--transition-fast)}.tw-game-dropdown-item:hover{background:var(--bg-hover)}.tw-game-dropdown-img{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.tw-game-dropdown-img-placeholder{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.tw-game-dropdown-info{flex:1;min-width:0}.tw-game-dropdown-name{color:var(--text-primary);font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-game-dropdown-provider{color:var(--text-muted);font-size:.6875rem}.tw-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}.tw-toolbar-left{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.tw-toolbar-right{display:flex;align-items:center;gap:var(--spacing-sm)}.tw-stat-badge{display:inline-flex;align-items:center;padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:12px;color:var(--text-secondary);white-space:nowrap}.tw-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}.tw-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.tw-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.tw-panel-header h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.tw-filters{padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.tw-filter-row{display:flex;align-items:flex-end;gap:var(--spacing-sm);margin-bottom:8px}.tw-filter-row:last-child{margin-bottom:0}.tw-filter-group{display:flex;flex-direction:column;gap:2px;flex:1}.tw-filter-group label{font-size:11px;color:var(--text-muted);font-weight:500}.tw-filter-btn{flex-shrink:0}.tw-wins-list{max-height:600px;overflow-y:auto}.tw-win-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-color);transition:background var(--transition-fast)}.tw-win-item:hover{background:var(--bg-hover)}.tw-win-item.already-added{opacity:.5}.tw-win-image{width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--bg-tertiary)}.tw-win-image img{width:100%;height:100%;object-fit:cover;display:block}.tw-win-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;background:var(--bg-tertiary)}.tw-win-info{flex:1;min-width:0}.tw-win-username{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-win-game{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-win-provider{font-size:11px;color:var(--text-muted)}.tw-win-amount{font-size:14px;font-weight:700;color:var(--success);white-space:nowrap;flex-shrink:0}.tw-win-actions{flex-shrink:0}.tw-badge-added{font-size:11px;color:var(--success);font-weight:500;white-space:nowrap}.tw-showcase-list{max-height:600px;overflow-y:auto}.tw-showcase-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-color);transition:background var(--transition-fast)}.tw-showcase-item:hover{background:var(--bg-hover)}.tw-showcase-item.is-inactive{opacity:.45}.tw-showcase-item.is-real{border-left:3px solid var(--success)}.tw-showcase-order{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:11px;font-weight:700;color:var(--text-secondary);flex-shrink:0}.tw-showcase-image{width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--bg-tertiary)}.tw-showcase-image img{width:100%;height:100%;object-fit:cover;display:block}.tw-showcase-info{flex:1;min-width:0}.tw-showcase-username{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.tw-showcase-game{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-showcase-meta{font-size:11px;color:var(--text-muted)}.tw-showcase-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.tw-badge-real{display:inline-flex;padding:1px 6px;background:var(--success-light);color:var(--success-text);border:1px solid var(--success);border-radius:var(--radius-full);font-size:10px;font-weight:600}.tw-badge-dummy{display:inline-flex;padding:1px 6px;background:var(--warning-light);color:var(--warning-text);border:1px solid var(--warning);border-radius:var(--radius-full);font-size:10px;font-weight:600}.btn-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;font-size:14px;transition:all var(--transition-fast)}.btn-icon:hover{border-color:var(--border-hover);background:var(--bg-hover)}.btn-icon-success{border-color:var(--success)}.btn-icon-success:hover{background:var(--success-light)}.btn-icon-primary:hover{background:var(--primary-light);border-color:var(--primary)}.btn-icon-danger:hover{background:var(--danger-light);border-color:var(--danger)}.btn-icon-muted{opacity:.5}.tw-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);padding:16px 20px;border-top:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.form-card-footer .validation-error{font-size:12px;color:var(--danger)}.empty-state-sm{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px}.btn-xs{padding:3px 8px;font-size:11px;border-radius:var(--radius-sm)}.modal-md{max-width:520px;width:100%}.loading-mini{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:var(--spacing-sm);color:var(--text-muted);font-size:13px}.form-select-sm{padding:6px 28px 6px 10px;font-size:13px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 6px center;background-size:16px;cursor:pointer}.form-select-sm:focus{outline:none;border-color:var(--primary)}@media(max-width:1024px){.tw-showcase-grid{grid-template-columns:1fr}}@media(max-width:640px){.tw-tabs{flex-direction:column}.tw-tab{text-align:center}.tw-toolbar{flex-direction:column;align-items:stretch}.tw-toolbar-left,.tw-toolbar-right{justify-content:center}.tw-pill-group{flex-wrap:wrap;justify-content:center}.tw-filter-row{flex-direction:column}.tw-form-row{grid-template-columns:1fr}.tw-showcase-item{flex-wrap:wrap}.tw-showcase-actions{width:100%;justify-content:flex-end;padding-top:4px}}.quick-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.date-separator{color:var(--text-muted);font-weight:600}.date-info{font-weight:500;color:var(--text-primary)}.method-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:600}.method-badge.method-bank_transfer{background:var(--primary-light);color:var(--primary)}.method-badge.method-papara{background:var(--purple-light);color:var(--purple)}.method-badge.method-crypto{background:var(--warning-light);color:var(--warning)}.method-badge.method-eft{background:var(--success-light);color:var(--success)}.method-badge.method-flashfinans{background:var(--purple-light);color:var(--purple)}.action-btns{display:flex;gap:8px;justify-content:center}.btn-approve{padding:6px 12px;font-size:12px;background:var(--success);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-approve:hover:not(:disabled){background:var(--success-hover)}.btn-reject{padding:6px 12px;font-size:12px;background:var(--danger);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-reject:hover:not(:disabled){background:var(--danger-hover)}.btn-processing{padding:6px 12px;font-size:12px;background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-processing:hover:not(:disabled){background:var(--primary-hover)}.btn-send-provider{padding:6px 12px;font-size:12px;background:var(--purple);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-send-provider:hover:not(:disabled){background:var(--purple);filter:brightness(.9)}.status-badge.status-pending{background:var(--warning-light);color:var(--warning-hover)}.status-badge.status-processing{background:var(--primary-light);color:var(--primary-hover)}.status-badge.status-provider{background:var(--purple-light);color:var(--purple)}.badge-success{display:inline-block;padding:4px 12px;background:var(--success);color:var(--text-inverse);border-radius:var(--radius-full);font-size:11px;font-weight:600}.badge-warning{display:inline-block;padding:4px 12px;background:var(--warning);color:var(--text-inverse);border-radius:var(--radius-full);font-size:11px;font-weight:600}.badge-danger{display:inline-block;padding:4px 12px;background:var(--danger);color:var(--text-inverse);border-radius:var(--radius-full);font-size:11px;font-weight:600}.badge-secondary{display:inline-block;padding:4px 12px;background:var(--text-secondary);color:var(--text-inverse);border-radius:var(--radius-full);font-size:11px;font-weight:600}.account-info{font-size:12px;line-height:1.5}.account-info .bank-name{font-weight:600;color:var(--text-primary)}.account-info .iban-number{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;margin-top:2px}.account-info .papara-info,.account-info .crypto-info{color:var(--text-muted);font-family:var(--font-mono)}.account-info .account-detail{font-size:11px;color:var(--text-muted);margin-top:2px}.admin-info .admin-name{font-weight:500;color:var(--text-primary)}.admin-info .admin-date{font-size:11px;color:var(--text-muted);margin-top:2px}.tc-number{font-family:var(--font-mono);font-weight:600;color:var(--text-primary);font-size:12px}.current-balance{font-weight:600;color:var(--text-primary);font-size:13px}.cancel-reason{font-size:11px;color:var(--danger);margin-top:4px;font-style:italic}.info-text{font-size:12px;color:var(--text-secondary);font-style:italic}.flashfinans-note{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--warning-light);color:var(--warning-hover);border-radius:var(--radius-sm);font-size:12px;font-weight:600}.icon-small{width:14px;height:14px}@media(max-width:1024px){.date-filters{margin-left:0;width:100%;flex-wrap:wrap}.date-input,.filter-select{flex:1;min-width:150px}}.tabs-container{display:flex;gap:10px;margin-bottom:var(--spacing-lg);flex-wrap:wrap}.general-limit-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);overflow:hidden}.box-header{background:linear-gradient(135deg,var(--bg-tertiary),var(--border-color));padding:16px 20px;border-bottom:1px solid var(--border-color)}.box-header .box-subtitle{font-size:13px;color:var(--text-secondary);margin:0}.limit-input{width:100%;padding:10px 12px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:var(--transition-normal);background:var(--bg-secondary);color:var(--text-primary)}.btn-edit{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.badge-custom{display:inline-block;padding:4px 12px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-full);font-size:11px;font-weight:600}.badge-general{display:inline-block;padding:4px 12px;background:var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full);font-size:11px;font-weight:600}.tabs-navigation{display:flex;gap:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px;margin-bottom:var(--spacing-lg)}.tabs-navigation .tab-btn .tab-icon{width:18px;height:18px}.tabs-navigation .tab-btn .tab-badge{background:var(--border-color);color:var(--text-primary);padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:700;margin-left:4px}.tabs-navigation .tab-btn .tab-badge.warning{background:var(--warning-light);color:var(--warning-hover)}.tab-content{animation:fadeIn .3s ease-in-out}.affiliate-filter-group{margin-left:auto}.reports-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.report-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-normal)}.report-card:hover{box-shadow:var(--shadow-sm)}.report-header{padding:var(--spacing-md);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:var(--bg-tertiary)}.report-title{display:flex;align-items:center;gap:12px}.report-title h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.report-title .report-period{font-size:13px;color:var(--text-secondary)}.report-body{padding:var(--spacing-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md)}.report-section h4{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.report-actions{padding:var(--spacing-md);border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:flex-end;background:var(--bg-tertiary)}.report-approved-info{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.report-approved-info .approved-icon{width:20px;height:20px;color:var(--success)}.report-approved-info p{margin:0}.report-approved-info .approved-date{color:var(--text-muted)}.detail-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.detail-row span{color:var(--text-secondary)}.detail-row strong{color:var(--text-primary);font-weight:600}.detail-row strong.positive{color:var(--success)}.detail-row strong.negative{color:var(--danger)}.detail-row strong.primary{color:var(--primary)}.detail-row.separator{padding-top:8px;margin-top:8px;border-top:1px solid var(--border-color)}.status-badge.badge-info{background:var(--primary-light);color:var(--primary-hover)}.btn-sm{padding:8px 16px!important;font-size:13px!important}.btn-info{background:var(--primary);color:var(--text-inverse);display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-info:hover:not(:disabled){background:var(--primary-hover)}.partner-info strong{display:block;margin-bottom:2px;color:var(--text-primary)}.amount-info small{display:block;margin-top:2px;color:var(--text-muted)}.badge-bank{display:inline-block;padding:4px 12px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-full);font-size:11px;font-weight:600}.badge-crypto{display:inline-block;padding:4px 12px;background:var(--warning);color:var(--text-inverse);border-radius:var(--radius-full);font-size:11px;font-weight:600}.badge-papara{display:inline-block;padding:4px 12px;background:var(--purple);color:var(--text-inverse);border-radius:var(--radius-full);font-size:11px;font-weight:600}.payment-details{background:var(--bg-tertiary);padding:16px;border-radius:var(--radius-md);margin-bottom:16px}.payment-details p{margin:8px 0;color:var(--text-primary)}.summary-info{border-top:1px solid var(--border-color);padding-top:16px}.summary-info p{margin:8px 0;color:var(--text-primary)}@media(max-width:1024px){.affiliate-filter-group{margin-left:0;width:100%}}.visitor-section-header{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.visitor-section-header .section-icon{width:14px;height:14px;color:var(--text-muted)}.visitor-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-color);transition:background var(--transition-fast);cursor:pointer}.visitor-item:hover{background:var(--bg-hover)}.avatar-member{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.avatar-guest{background:linear-gradient(135deg,var(--gray),var(--gray-hover))}.avatar-member .avatar-icon,.avatar-guest .avatar-icon{width:20px;height:20px;color:var(--white)}.visitor-balance{font-size:12px;font-weight:600;color:var(--success);margin-left:6px}.visitor-page{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.visitor-page-icon{width:12px;height:12px}.visitor-meta{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.visitor-duration{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.device-icon{width:16px;height:16px;color:var(--text-secondary)}.visitor-status{font-size:10px;line-height:1}.visitor-status.vis-active{color:var(--success)}.visitor-status.vis-away{color:var(--warning)}.visitor-status.vis-hidden{color:var(--text-muted)}.visitors-list{overflow-y:auto}.visitor-sub-tabs{display:flex;background:var(--bg-secondary)}.visitor-sub-tab .sub-tab-icon{width:14px;height:14px}.visitor-selected{background:var(--primary-light)!important;border-left:3px solid var(--primary)}.visitor-detail-panel{display:flex;flex-direction:column}.visitor-detail-content{flex:1;overflow-y:auto;padding:16px}.visitor-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-card{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:12px;border:1px solid var(--border-color)}.detail-card-full{grid-column:1 / -1}.detail-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.detail-value{font-size:14px;font-weight:500;color:var(--text-primary);word-break:break-all}.ais-sound-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.ais-sound-row:last-child{border-bottom:none}.ais-sound-icon{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.ais-sound-info{flex:1;min-width:0}.ais-sound-label{font-size:13px;font-weight:600;color:var(--text-primary)}.ais-sound-desc{font-size:12px;color:var(--text-muted)}.ais-sound-test{flex-shrink:0}.ais-sound-toggle{flex-shrink:0;margin-left:4px}.chat-page{height:calc(100vh - 118px);height:calc(100dvh - 118px);display:flex;flex-direction:column}.chat-container{flex:1;display:grid;grid-template-columns:220px 1fr 280px;gap:var(--spacing-md);min-height:0}.chat-list-panel,.chat-messages-panel,.customer-panel{position:relative;background:var(--bg-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.panel-header h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.chat-count{background:var(--primary);color:var(--text-inverse);font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.chat-list{flex:1;overflow-y:auto}.chat-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:var(--transition-fast)}.chat-item:hover{background:var(--bg-tertiary)}.chat-item.active{background:var(--primary-light);border-left:3px solid var(--primary)}.chat-avatar .avatar-icon{width:40px;height:40px;color:var(--text-muted)}.chat-info{flex:1;min-width:0}.chat-info .chat-name{font-weight:600;font-size:14px;color:var(--text-primary)}.chat-info .chat-preview{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.chat-time{font-size:11px;color:var(--text-muted)}.status-badge.status-ai{background:var(--primary-light);color:var(--primary-hover)}.status-badge.status-human{background:var(--success-light);color:var(--success)}.status-badge.status-closed{background:var(--bg-tertiary);color:var(--text-secondary)}.status-badge.status-waiting{background:var(--warning-light);color:var(--warning-hover)}.messages-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.messages-header .header-info{display:flex;align-items:center;gap:10px}.messages-header .header-info h3{font-size:15px;font-weight:600;margin:0;color:var(--text-primary)}.messages-container{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message-item{display:flex}.message-item.message-player{justify-content:flex-start}.message-item.message-player .message-bubble{background:var(--bg-tertiary)}.message-item.message-ai{justify-content:flex-start}.message-item.message-ai .message-bubble{background:var(--primary-light)}.message-item.message-admin{justify-content:flex-end}.message-item.message-admin .message-bubble{background:var(--primary);color:var(--text-inverse)}.message-item.message-admin .message-sender,.message-item.message-admin .message-time{color:#fffc}.message-bubble{max-width:70%;padding:10px 14px;border-radius:var(--radius-lg)}.message-sender{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.message-sender .sender-icon{width:14px;height:14px}.message-sender .sender-icon.ai{color:var(--primary)}.message-sender .sender-icon.player{color:var(--text-secondary)}.message-sender .sender-icon.admin{color:var(--success)}.message-text{font-size:14px;line-height:1.5;word-wrap:break-word;color:inherit}.message-time{font-size:10px;color:var(--text-muted);margin-top:4px;text-align:right}.customer-info.compact .info-section{padding:.75rem 0}.customer-info.compact .info-section h4{font-size:.7rem;margin-bottom:.5rem}.customer-info.compact .info-row{padding:.4rem 0;gap:.5rem}.customer-info.compact .info-row .info-icon{width:16px;height:16px}.customer-info.compact .info-row label{font-size:.65rem;margin-bottom:0}.customer-info.compact .info-row span{font-size:.8rem}.customer-info.compact .info-row .amount{font-size:.85rem}.username-link{color:var(--primary);text-decoration:none;font-weight:600;font-size:.85rem;transition:var(--transition-fast)}.username-link:hover{color:var(--primary-hover);text-decoration:underline}.ip-text{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary)}.typing-preview{padding:10px 16px;background:var(--bg-tertiary);border-left:3px solid var(--warning);margin:0 16px 8px;border-radius:var(--radius-md);font-size:13px;animation:pulse-border 1.5s ease-in-out infinite;display:flex;align-items:center;gap:8px}.typing-label{color:var(--warning);font-weight:600;white-space:nowrap}.typing-text{color:var(--text-secondary);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@keyframes pulse-border{0%,to{border-left-color:var(--warning)}50%{border-left-color:var(--vip-gold)}}.ended-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;margin:0;background:linear-gradient(135deg,var(--danger),var(--danger-hover));color:var(--white);font-size:14px;font-weight:500}.ended-banner .banner-icon{width:20px;height:20px;flex-shrink:0}.ended-banner .countdown-text{opacity:.8;font-size:13px}.ended-banner.ended_by_user{background:linear-gradient(135deg,var(--warning-hover),#c2410c)}.ended-banner.ended_by_admin{background:linear-gradient(135deg,var(--danger),var(--danger-hover))}.ended-banner.closed{background:linear-gradient(135deg,var(--gray),var(--gray-hover))}.chat-messages-panel .messages-container.chat-ended{opacity:.6}.chat-item.chat-ending{opacity:.7;background:var(--danger-light);border-left:3px solid var(--danger)}.chat-item.chat-ending .chat-avatar.avatar-ended{opacity:.5}.chat-countdown{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--warning);margin-top:4px}.chat-countdown .countdown-icon{width:12px;height:12px}.no-chat-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center;padding:40px}.no-chat-selected .empty-icon{width:64px;height:64px;opacity:.3;margin-bottom:16px}.no-chat-selected p{font-size:14px;margin:0}.messages-input{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--border-color);background:var(--bg-tertiary);align-items:flex-end}.messages-input textarea{flex:1;padding:10px 14px;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;background:var(--bg-secondary);color:var(--text-primary);resize:none;font-family:inherit;line-height:1.5;height:100px;overflow-y:auto}.messages-input textarea:focus{outline:none;border-color:var(--primary)}.send-btn{width:44px;height:44px;background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.send-btn .icon{width:20px;height:20px}.send-btn:hover:not(:disabled){background:var(--primary-hover)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.customer-info{padding:16px;overflow-y:auto}.info-section{margin-bottom:20px}.info-section h4{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.info-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.info-row .info-icon{width:18px;height:18px;color:var(--text-muted);margin-top:2px}.info-row label{display:block;font-size:11px;color:var(--text-muted);margin-bottom:2px}.info-row span{font-size:13px;font-weight:500;color:var(--text-primary)}.info-row span.amount{color:var(--success);font-weight:600}.info-row span.bonus{color:var(--warning)}.unread-badge{background:var(--danger);color:var(--white);font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 6px;line-height:1}.panel-loading,.panel-empty,.messages-loading,.messages-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-muted);font-size:13px}.ais-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.ais-row-2col.ais-row-stretch{align-items:stretch}.ais-row-2col.ais-row-stretch .settings-card{display:flex;flex-direction:column}.ais-row-2col.ais-row-stretch .settings-card .card-body{flex:1}.ais-msg-textarea{min-height:90px!important;resize:vertical}.ais-row-bottom-right{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.ais-row-bottom-right .settings-card{grid-column:2}.ais-save-section{margin-top:var(--spacing-lg)}@media(max-width:1200px){.ais-row-2col,.ais-row-bottom-right{grid-template-columns:1fr}.ais-row-bottom-right .settings-card{grid-column:1}}.settings-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.settings-card.warning{border-color:var(--warning)}.settings-card.warning .card-header{background:var(--warning-light)}.settings-card.warning .card-icon{color:var(--warning)}.settings-card.highlight{border-color:var(--success);background:linear-gradient(135deg,var(--bg-secondary) 0%,rgba(var(--success-rgb),.05) 100%)}.settings-card.highlight .card-header{background:rgba(var(--success-rgb),.1)}.card-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.card-header h3{flex:1;margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.card-icon{width:20px;height:20px;color:var(--success)}.card-body{padding:20px}.prompt-editor-card{width:100%}.prompt-editor-card .card-body{padding:0}.prompt-editor-textarea{min-height:calc(100vh - 250px);font-family:var(--font-mono);font-size:14px;line-height:1.7;resize:vertical}.prompt-stats{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--text-muted);font-size:12px}.prompt-unsaved-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--warning-light);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--warning-text);font-size:13px;margin-bottom:16px}.prompt-unsaved-hint{margin-left:auto;opacity:.7;font-size:12px}.prompt-fullscreen{position:fixed;inset:0;z-index:9999;background:var(--bg-primary);padding:16px;display:flex;flex-direction:column;overflow:auto}.prompt-fullscreen .prompt-editor-card,.prompt-fullscreen .prompt-editor-card .card-body{flex:1;display:flex;flex-direction:column}.prompt-fullscreen .prompt-editor-textarea{flex:1;min-height:0}.ais-api-key-row{display:flex;gap:8px;align-items:center}.ais-api-key-row .form-input{flex:1;font-family:var(--font-mono)}.ais-auto-close-row{display:flex;gap:8px;align-items:center}.ais-auto-close-input{width:120px}.ais-auto-close-label{color:var(--text-muted);font-size:14px}.chat-tabs{display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--bg-tertiary)}.chat-tab-icon{width:16px;height:16px}.chat-tab-count{background:var(--primary);color:#fff;font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--radius-md);min-width:20px;text-align:center}.chat-tab.active .chat-tab-count{background:var(--primary)}.readonly-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#6366f11f;border-bottom:1px solid rgba(99,102,241,.25);color:var(--indigo);font-size:13px;font-weight:500}.readonly-banner .banner-icon{width:16px;height:16px;flex-shrink:0}.chat-fullname{font-size:11px;color:var(--text-muted);margin-left:6px;font-weight:400}.guest-warning{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);margin-bottom:12px;color:#ef4444;font-size:13px;font-weight:500}.guest-warning-icon{width:18px;height:18px;flex-shrink:0}.ais-operator-add-row{display:flex;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-md)}.ais-operator-name-input{flex:1}.ais-operator-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ais-operator-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(var(--success-rgb),.1);color:var(--success);padding:6px 12px;border-radius:var(--radius-full);font-size:13px;border:1px solid rgba(var(--success-rgb),.25)}.ais-operator-chip-icon{width:14px;height:14px;opacity:.7}.ais-operator-chip-remove{background:none;border:none;color:var(--danger);cursor:pointer;padding:0 2px;line-height:1;display:flex;align-items:center}.ais-operator-chip-remove:hover{color:var(--danger-hover)}.ais-operator-chip-remove-icon{width:14px;height:14px}.ais-operator-empty{color:var(--text-muted);font-size:13px;padding:var(--spacing-md) 0}.ais-operator-locked{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:rgba(var(--success-rgb),.08);border:1px solid rgba(var(--success-rgb),.25);border-radius:var(--radius-lg);padding:14px 20px}.ais-operator-locked-icon{width:20px;height:20px;color:var(--warning)}.ais-operator-locked-name{color:var(--success);font-size:16px;font-weight:600}.ais-warning-hint{color:var(--warning)!important}.ais-quick-replies-body{text-align:center;padding:30px var(--spacing-md)}.ais-quick-replies-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;text-decoration:none}.ais-quick-replies-btn-icon{width:18px;height:18px}.ais-mb{margin-bottom:var(--spacing-md)}.ais-mt{margin-top:var(--spacing-sm)}.btn-nowrap{white-space:nowrap}.btn-icon-sm{width:16px;height:16px}@media(max-width:1024px){.ais-operator-add-row{flex-direction:column}.ais-operator-add-row .ais-operator-name-input{width:100%}}.form-textarea{width:100%;padding:12px 14px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;resize:vertical;transition:var(--transition-fast);background:var(--bg-secondary);color:var(--text-primary)}.form-textarea.large{min-height:150px}.form-textarea.small{min-height:60px}.field-hint{font-size:12px;color:var(--text-muted);margin:8px 0 0}.field-hint.mb{margin-bottom:16px}.toggle-container{display:flex;align-items:center;gap:12px;cursor:pointer}.range-group{margin-bottom:24px}.range-group:last-child{margin-bottom:0}.range-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.range-header label{font-size:14px;color:var(--text-primary);font-weight:500}.range-value{font-size:14px;color:var(--success);font-weight:600;background:var(--bg-tertiary);padding:4px 12px;border-radius:var(--radius-sm)}.range-input{width:100%;height:6px;background:var(--border-color);border-radius:var(--radius-md);appearance:none;-webkit-appearance:none;cursor:pointer}.range-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;background:var(--success);border-radius:50%;cursor:pointer;transition:transform .2s,box-shadow .2s}.range-input::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px rgba(var(--success-rgb),.2)}.range-input::-moz-range-thumb{width:20px;height:20px;background:var(--success);border-radius:50%;cursor:pointer;border:none}.range-input::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px rgba(var(--success-rgb),.2)}.save-section{padding:20px;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:flex-end;gap:12px}.success-message{display:flex;align-items:center;gap:8px;color:var(--success);font-weight:600;font-size:14px}.success-message .icon{width:18px;height:18px}.btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}.btn-icon .icon{width:16px;height:16px}.btn-icon.edit{background:var(--info-light);color:var(--info)}.btn-icon.edit:hover{background:var(--info);color:var(--text-inverse)}.btn-icon.delete{background:var(--danger-light);color:var(--danger)}.btn-icon.delete:hover{background:var(--danger);color:var(--text-inverse)}.delete-preview{margin-top:12px;padding:12px;background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger)}.title-icon{width:28px;height:28px;color:var(--primary)}.player-icon,.ai-icon,.clock-icon,.star-icon{width:16px;height:16px}.player-icon{color:var(--text-muted)}.ai-icon{color:var(--primary)}.clock-icon{color:var(--text-muted)}.star-icon{color:var(--warning)}.duration-info{display:flex;align-items:center;gap:4px}.message-count{font-weight:500;color:var(--text-primary)}.ai-count{font-size:11px;color:var(--primary);margin-left:4px}.rating{display:flex;align-items:center;gap:4px;color:var(--warning)}.no-rating{color:var(--text-muted)}.btn-view{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--info-light);color:var(--info);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer}.btn-view .icon{width:14px;height:14px}.btn-view:hover{background:var(--info);color:var(--text-inverse)}.pagination-info{font-size:13px;color:var(--text-muted)}.pagination-buttons{display:flex;gap:8px}.btn-small{padding:6px 12px;font-size:12px}.btn-small .icon{width:14px;height:14px}.btn-large{padding:12px 28px;font-size:15px}.spin{animation:spin 1s linear infinite}.inline-icon{width:1rem;height:1rem;display:inline-block;vertical-align:middle;margin-right:.5rem}@media(max-width:1200px){.chat-container{grid-template-columns:220px 1fr}.chat-container .customer-panel{display:none}}@media(max-width:600px){.chat-info-grid{grid-template-columns:repeat(2,1fr)}}.modal-container .modal-header{position:relative;display:flex;align-items:center;padding:16px 50px 16px 20px}.modal-container .modal-header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:var(--text-inverse)}.modal-container .modal-header .modal-icon{width:24px;height:24px;color:var(--success)}.modal-container .modal-close{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.modal-container .modal-close:hover{background:var(--danger);color:var(--text-inverse)}.modal-container .modal-close .icon{width:18px;height:18px}.modal-container .modal-body{padding:20px;max-height:70vh;overflow-y:auto}.modal-container .modal-loading{display:flex;align-items:center;justify-content:center;padding:60px}.chat-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:20px}.chat-info-grid .info-item{display:flex;flex-direction:column;gap:4px}.chat-info-grid .info-item label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.chat-info-grid .info-item span{font-size:14px;font-weight:500;color:var(--text-primary)}.messages-section{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.messages-section h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.messages-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:4px}.messages-list .message-item{display:flex;min-width:200px;max-width:80%}.messages-list .message-item.message-player{align-self:flex-end;margin-left:auto;margin-right:0}.messages-list .message-item.message-admin,.messages-list .message-item.message-ai{align-self:flex-start;margin-right:auto;margin-left:0}.messages-list .message-bubble{padding:12px 16px;border-radius:var(--radius-md);min-width:0}.messages-list .message-item.message-player .message-bubble{background:linear-gradient(135deg,var(--success) 0%,var(--success-hover) 100%);color:var(--text-inverse);border-bottom-right-radius:var(--radius-md)}.messages-list .message-item.message-admin .message-bubble{background:var(--bg-hover);color:var(--text-primary);border-bottom-left-radius:var(--radius-md)}.messages-list .message-item.message-ai .message-bubble{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:var(--text-inverse);border-bottom-left-radius:var(--radius-md)}.messages-list .message-header{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px}.messages-list .sender-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#ffffffe6}.messages-list .message-item.message-admin .sender-name{color:var(--text-primary)}.messages-list .sender-icon{width:14px;height:14px}.messages-list .sender-icon.player{color:#fffc}.messages-list .sender-icon.admin{color:var(--success)}.messages-list .sender-icon.ai{color:#93c5fd}.messages-list .message-time{font-size:11px;color:#fff9}.messages-list .message-item.message-admin .message-time{color:var(--text-muted)}.messages-list .message-text{font-size:14px;line-height:1.5;word-wrap:break-word;word-break:normal;white-space:pre-wrap}.modal-container .modal-footer{padding:16px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}@media(max-width:1024px){.chat-info-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.chat-info-grid{grid-template-columns:1fr}.messages-list .message-item{max-width:90%}}.quick-replies-overlay{position:absolute;bottom:70px;left:16px;right:16px;z-index:50}.qr-panel{background:var(--bg-secondary);border:2px solid var(--primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:400px;display:flex;flex-direction:column;overflow:hidden}.qr-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:14px;font-weight:600;color:var(--text-primary)}.qr-search-input{width:100%;padding:10px 14px;border:none;border-bottom:1px solid var(--border-color);font-size:14px;background:var(--bg-secondary);color:var(--text-primary);outline:none}.qr-search-input:focus{background:var(--bg-tertiary)}.qr-list{flex:1;overflow-y:auto;max-height:300px}.qr-item{padding:10px 16px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:var(--transition-fast)}.qr-item:hover{background:var(--primary-light)}.qr-item:last-child{border-bottom:none}.qr-item-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.qr-item-message{font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qr-item-shortcut{display:inline-block;margin-top:4px;padding:1px 6px;background:var(--primary-light);color:var(--primary);font-size:10px;font-weight:600;border-radius:var(--radius-sm);font-family:var(--font-mono)}.qr-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.replies-container{display:flex;flex-direction:column;gap:24px}.category-group{margin-bottom:8px}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.category-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;text-transform:capitalize}.category-count{font-size:12px;color:var(--text-muted);background:var(--bg-tertiary);padding:3px 10px;border-radius:var(--radius-full)}.replies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.reply-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;transition:var(--transition-fast)}.reply-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.reply-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.reply-title{font-size:14px;font-weight:600;color:var(--text-primary);flex:1}.reply-actions{display:flex;gap:4px;flex-shrink:0}.reply-message{font-size:12px;color:var(--text-secondary);line-height:1.6;max-height:72px;overflow:hidden;margin-bottom:12px;white-space:pre-line}.reply-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--border-color)}.shortcut-badge{font-size:11px;color:var(--primary);background:var(--primary-light);padding:3px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:600}.no-shortcut,.usage-count{font-size:11px;color:var(--text-muted)}.btn-icon.shortcut{background:var(--primary-light);color:var(--primary)}.btn-icon.shortcut:hover{background:var(--primary);color:var(--text-inverse)}.form-row{display:flex;gap:14px}.form-group.half{flex:1}.shortcut-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.shortcut-display{padding:20px}.shortcut-keys{font-size:22px;font-weight:700;color:var(--primary);font-family:var(--font-mono);background:var(--primary-light);padding:8px 20px;border-radius:var(--radius-md);display:inline-block}.no-shortcut-text{font-size:14px;color:var(--text-muted)}.shortcut-listening{padding:24px}.listening-animation{font-size:48px;margin-bottom:12px;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.shortcut-listening p{color:var(--text-primary);font-size:15px;margin:8px 0}.shortcut-listening .hint{color:var(--text-muted);font-size:12px}.shortcut-modal{outline:none}@media(max-width:1024px){.replies-grid{grid-template-columns:1fr}.form-row{flex-direction:column;gap:0}.form-group.half{flex:none}}.search-box{position:relative;flex:1;min-width:200px}.search-box .search-icon{width:18px;height:18px;position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.search-box .search-input{width:100%;padding:10px 12px 10px 38px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px}.empty-state .empty-icon{width:48px;height:48px;color:var(--text-muted);opacity:.5}.filters-section svg,.quick-filters svg{width:18px;height:18px}.empty-state svg,.panel-empty svg,.messages-empty svg{width:48px;height:48px;opacity:.3}.loading-state svg{width:48px;height:48px}.quick-filter-btn .filter-icon{width:16px;height:16px}.quick-filter-btn .filter-count{background:var(--border-color);color:var(--text-primary);padding:2px 6px;border-radius:var(--radius-full);font-size:11px;margin-left:4px}.quick-filter-btn.active .filter-count{background:#fff3;color:var(--text-inverse)}.site-info .site-name{font-weight:600;color:var(--text-primary)}.site-info .site-slug{font-size:11px;color:var(--text-muted);margin-top:2px}.person-info{display:flex;align-items:center;gap:6px}.person-info .person-icon{width:14px;height:14px;color:var(--primary)}.contact-info{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.contact-info .contact-icon{width:14px;height:14px;color:var(--text-muted)}.website-link{display:flex;align-items:center;gap:6px;color:var(--primary);text-decoration:none;font-size:12px}.website-link:hover{text-decoration:underline}.approve-info,.reject-info{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px;margin-bottom:16px}.approve-info p,.reject-info p{margin:0;font-size:13px;color:var(--text-primary)}.approve-info p+p,.reject-info p+p{margin-top:6px}.approve-info p strong,.reject-info p strong{color:var(--text-secondary)}.commission-presets{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.info-alert{background:var(--primary-light);border:1px solid var(--primary);border-radius:var(--radius-sm);padding:12px;display:flex;gap:10px;align-items:center;margin-top:16px}.info-alert .info-icon{width:20px;height:20px;color:var(--primary);flex-shrink:0}.info-alert p{margin:0;font-size:13px;color:var(--primary-hover)}.info-alert.info-success{background:var(--success-light);border-color:var(--success)}.info-alert.info-success .info-icon{color:var(--success)}.info-alert.info-success p{color:var(--success-hover)}.error-alert{background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:12px;display:flex;gap:10px;align-items:center;margin-top:16px}.error-alert .error-icon{width:20px;height:20px;color:var(--danger);flex-shrink:0}.error-alert p{margin:0;font-size:13px;color:var(--danger-hover)}.modal-compact{max-width:500px}.spinner-sm{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-inverse);border-radius:50%;animation:spin .6s linear infinite;margin-right:8px}.btn-warning{background:linear-gradient(135deg,var(--warning),var(--warning-hover));color:var(--text-inverse);border:none;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.btn-warning:hover{filter:brightness(.9)}.affiliate-info{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;margin-bottom:16px}.affiliate-info p{margin:0;font-size:13px;color:var(--text-primary)}.affiliate-info p+p{margin-top:6px}.affiliate-info p strong{color:var(--text-secondary)}.affiliate-info.info-warning{background:var(--warning-light);border-color:var(--warning)}.affiliate-info.info-warning p{color:var(--warning-hover)}.modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:440px;overflow:hidden;animation:slideIn .3s ease-out}.modal-container.large{max-width:600px}.modal-header.modal-success{background:linear-gradient(135deg,var(--success) 0%,var(--success-hover) 100%);color:var(--text-inverse)}.modal-header.modal-warning{background:linear-gradient(135deg,var(--warning) 0%,var(--warning-hover) 100%);color:var(--text-inverse)}.modal-header.modal-danger{background:linear-gradient(135deg,var(--danger) 0%,var(--danger-hover) 100%);color:var(--text-inverse)}.modal-header.modal-info{background:var(--sidebar-bg);color:var(--text-inverse)}.header-content{display:flex;align-items:center;gap:16px;justify-content:center}.modal-logo{height:48px;width:48px;object-fit:contain;filter:brightness(0) invert(1)}.modal-icon{width:36px;height:36px;flex-shrink:0}.modal-body.gray-bg{padding:24px;background:var(--bg-primary)}.details{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px;border:1px solid var(--border-color)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.detail-row:not(:last-child){border-bottom:1px solid var(--border-color)}.detail-row .label{font-size:13px;color:var(--text-secondary);font-weight:600}.detail-row .value{font-size:13px;color:var(--text-primary);font-weight:600}.detail-row .value.amount{font-size:14px}.detail-row .value.amount.positive{color:var(--success)}.detail-row .value.amount.negative{color:var(--danger)}.confirm-message{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:16px;margin-bottom:12px;border:1px solid var(--border-color)}.confirm-message p{font-size:13px;color:var(--text-primary);margin:0;line-height:1.6;text-align:center;font-weight:600}.modal-message{font-size:15px;line-height:1.6;color:var(--text-primary);font-weight:600;margin:0;white-space:pre-wrap;text-align:center}.warning-box{display:flex;gap:12px;padding:12px;background:var(--warning-light);border:1px solid var(--warning);border-radius:var(--radius-md);margin-bottom:12px}.warning-box .warning-icon{width:18px;height:18px;color:var(--warning);flex-shrink:0;margin-top:2px}.warning-box p{font-size:12px;color:var(--warning-hover);margin:0;line-height:1.5}.info-box{display:flex;gap:12px;padding:12px;background:var(--primary-light);border:1px solid var(--primary);border-radius:var(--radius-md)}.info-box .info-icon{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}.info-box p{font-size:12px;color:var(--primary-hover);margin:0;line-height:1.5}.modal-footer.centered{padding:16px 24px;background:var(--bg-tertiary);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:center}.btn-cancel{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);font-weight:600;padding:12px 28px;border-radius:var(--radius-md);font-size:14px;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;gap:8px;justify-content:center}.btn-cancel:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.btn-confirm{padding:12px 28px;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;gap:8px;justify-content:center;color:var(--text-inverse)}.btn-confirm:active{transform:scale(.98)}.btn-confirm:disabled{opacity:.6;cursor:not-allowed}.btn-confirm.confirm-success{background:var(--success)}.btn-confirm.confirm-success:hover:not(:disabled){background:var(--success-hover)}.btn-confirm.confirm-danger{background:var(--danger)}.btn-confirm.confirm-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-confirm.confirm-primary{background:var(--primary)}.btn-confirm.confirm-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-icon{width:16px;height:16px}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-inverse);border-radius:50%;animation:spin .8s linear infinite}.modal-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.close-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:var(--radius-sm);transition:var(--transition-fast)}.close-btn .icon{width:24px;height:24px}.close-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.close-btn:disabled{opacity:.5;cursor:not-allowed}.form-container{display:flex;flex-direction:column;gap:16px}.form-divider{height:1px;background:var(--border-color);margin:8px 0}.section-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-top:8px;margin-bottom:-8px}.form-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.form-label .required{color:var(--danger)}.form-label .optional{color:var(--text-muted);font-weight:500}.form-label.checkbox-label{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.form-checkbox{width:18px;height:18px;cursor:pointer}.form-checkbox:disabled{cursor:not-allowed;opacity:.6}.form-hint{font-size:12px;color:var(--text-muted);margin:-2px 0 0}.char-count{text-align:right;font-size:11px;color:var(--text-muted);margin-top:4px}@keyframes slideIn{0%{transform:translateY(-40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slideOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-40px) scale(.95);opacity:0}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-active .modal-container{animation:slideIn .3s ease-out}.modal-fade-leave-active .modal-container{animation:slideOut .3s ease-in}.modal-enter-active,.modal-leave-active{transition:opacity .3s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal-container,.modal-leave-active .modal-container{transition:transform .3s ease}.modal-enter-from .modal-container,.modal-leave-to .modal-container{transform:scale(.9)}@media(max-width:640px){.modal-container{max-width:100%;margin:0 16px}.modal-footer.centered{flex-direction:column-reverse}.modal-footer.centered .btn,.modal-footer.centered .btn-cancel,.modal-footer.centered .btn-confirm{width:100%}}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center;transition:all .3s}.stat-card:hover{box-shadow:var(--shadow-sm)}.stat-label{font-size:12px;color:var(--text-secondary);font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:20px;font-weight:700;color:var(--text-primary)}.stat-value.positive{color:var(--success)}.stat-value.warning{color:var(--warning)}.stat-value.primary{color:var(--primary)}.site-info{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-secondary);border-radius:var(--radius-sm);border:2px solid var(--primary)}.site-info .site-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.site-info .site-name{font-size:14px;font-weight:700;color:var(--primary)}.domain-info{display:flex;align-items:center;gap:10px}.domain-info .domain-icon{width:20px;height:20px;color:var(--primary)}.domain-info .domain-name{font-weight:600;color:var(--text-primary)}.domain-info .zone-id{font-size:11px;color:var(--text-muted);margin-top:2px}.cf-status .status-icon{display:inline-flex;align-items:center}.icon-small{width:16px;height:16px}.ssl-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-md);font-size:11px;font-weight:600}.ssl-badge.active{background:var(--success-light);color:var(--success-text)}.ssl-badge.pending{background:var(--warning-light);color:var(--warning-text)}.primary-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg,var(--vip-gold) 0%,var(--warning) 100%);color:var(--black);border-radius:var(--radius-md);font-size:11px;font-weight:700}.badge-secondary{display:inline-block;padding:4px 12px;background:var(--gray);color:var(--white);border-radius:var(--radius-md);font-size:11px;font-weight:600}.badge-info{display:inline-block;padding:4px 12px;background:var(--primary);color:var(--white);border-radius:var(--radius-md);font-size:11px;font-weight:600}.date-info{font-size:12px;color:var(--text-secondary)}.action-btns{display:flex;gap:6px}.btn-action{padding:6px 8px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-action.btn-info{background:var(--primary);color:var(--white)}.btn-action.btn-check{background:var(--success);color:var(--white)}.btn-action.btn-primary{background:var(--vip-gold);color:var(--black)}.btn-action.btn-warning{background:var(--warning);color:var(--white)}.btn-action.btn-danger{background:var(--danger);color:var(--white)}.data-table tbody tr.row-primary{background:rgba(var(--vip-gold-rgb),.1)}.alert-info{display:flex;gap:12px;padding:12px;background:var(--info-light);border-radius:var(--radius-sm);margin-top:16px}.alert-info .icon{width:20px;height:20px;color:var(--info-text);flex-shrink:0}.alert-info p{margin:0;font-size:13px;color:var(--info-text)}.ns-display{background:var(--bg-tertiary);padding:20px;border-radius:var(--radius-md);margin-bottom:16px}.ns-item{background:var(--bg-secondary);padding:15px;border-radius:var(--radius-md);margin-bottom:10px;font-family:var(--font-mono);font-size:16px;color:var(--text-primary);border:2px solid var(--border-color)}.ns-item:last-child{margin-bottom:0}@media(max-width:1024px){.stats-cards{grid-template-columns:repeat(2,1fr)}.site-info{width:100%;justify-content:center}}.player-detail-page{width:100%;overflow-x:hidden;padding:0;background:transparent;min-height:100vh}.player-detail-page .page-header{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.player-detail-page .header-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.header-left{display:flex;align-items:center;gap:var(--spacing-md)}.player-info .page-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.player-info .page-title .user-icon{width:32px;height:32px;color:var(--primary)}.player-info .page-subtitle{font-size:13px;color:var(--text-secondary);margin:4px 0 0 44px}.balance-badge{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.balance-badge .balance-label{font-size:12px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.balance-badge .balance-amount{font-size:18px;font-weight:700;color:var(--text-inverse)}.balance-badge .balance-amount.positive{color:var(--text-inverse)}.balance-badge .balance-amount.negative{color:#fca5a5}.tabs-container{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);display:flex;flex-direction:column}.tabs-nav{max-width:calc(100vw - 32px);display:flex;flex-direction:row;align-items:center;gap:12px;background:transparent;padding:var(--spacing-md);overflow-x:auto;scrollbar-width:thin;flex-shrink:1;min-width:0;flex-wrap:nowrap}.tabs-nav::-webkit-scrollbar{height:4px}.tabs-nav::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}.tab-button .tab-icon{width:18px;height:18px;transition:all .2s}.tabs-content{overflow-x:auto;max-width:100%;min-width:0;border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--spacing-lg);background:var(--bg-secondary);min-height:400px}.tab-profile,.tab-finance,.tab-games,.tab-bonuses,.tab-documents,.tab-notes,.tab-vip,.tab-limits,.tab-report-control,.tab-freespins,.tab-player-routing{max-width:100%;overflow-x:auto;min-width:0;box-sizing:border-box}.verify-badge{display:inline-flex;align-items:center;margin-left:8px}.verify-badge.verified{color:var(--success)}.verify-icon{width:18px;height:18px}.verify-icon.unverified{color:var(--danger)}.verify-btn{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;color:var(--danger);background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.verify-btn:hover:not(:disabled){background:rgba(var(--danger-rgb),.2)}.verify-btn:disabled{opacity:.6;cursor:not-allowed}.spinner-sm{width:12px;height:12px;border:2px solid rgba(var(--danger-rgb),.3);border-top-color:var(--danger);border-radius:50%;animation:spin .8s linear infinite}.sub-tabs{display:flex;gap:8px;background:var(--bg-tertiary);padding:8px;border-radius:var(--radius-md);overflow-x:auto;scrollbar-width:thin}.sub-tabs::-webkit-scrollbar{height:4px}.sub-tabs::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:var(--radius-md)}.sub-tab-btn .icon{width:18px;height:18px}.tab-bonuses{padding:20px;display:flex;flex-direction:column;gap:20px}.tabs-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px}.tab-filters{display:flex;gap:8px;flex-wrap:wrap}.stat-icon-wrap{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.stat-icon-wrap .stat-icon{width:24px;height:24px}.stat-icon-wrap.total{background:var(--purple-light);color:var(--violet)}.stat-icon-wrap.active{background:var(--success-light);color:var(--success)}.stat-icon-wrap.completed{background:var(--primary-light);color:var(--primary)}.stat-icon-wrap.lost,.stat-icon-wrap.amount{background:var(--warning-light);color:var(--warning)}.stat-info .stat-sub{font-size:12px;color:var(--text-secondary);margin-top:2px}.bonus-thumbnail{width:50px;height:65px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-color);cursor:pointer;transition:transform .2s}.bonus-thumbnail:hover{transform:scale(1.1)}.no-banner,.no-data{color:var(--text-muted)}.bonus-info .bonus-name{display:flex;align-items:center;gap:6px;font-weight:500}.bonus-info .bonus-name .inline-icon{width:16px;height:16px;color:var(--violet)}.bonus-info .bonus-site{font-size:11px;color:var(--text-secondary);margin-top:2px}.bonus-type-badge{display:inline-block;padding:4px 10px;background:var(--indigo-light);color:var(--indigo-text);border-radius:var(--radius-md);font-size:11px;font-weight:600}.bonus-type-badge.secondary{background:var(--bg-tertiary);color:var(--text-secondary)}.percent-badge{display:inline-block;padding:4px 10px;background:var(--warning-light);color:var(--warning-text);border-radius:var(--radius-md);font-size:12px;font-weight:700}.percent-badge.small{padding:2px 6px;font-size:10px;margin-left:4px}.rollover-badge{display:inline-block;padding:4px 10px;background:var(--primary-light);color:var(--primary-dark);border-radius:var(--radius-md);font-size:12px;font-weight:700}.rollover-badge.small{padding:2px 6px;font-size:10px}.turnover-info{display:flex;align-items:center;gap:6px}.expired-date{color:var(--danger);font-weight:600}.expiring-soon{color:var(--warning);font-weight:600}.valid-date{color:var(--text-secondary)}.action-buttons{display:flex;gap:6px}.action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.action-btn .icon{width:16px;height:16px}.action-btn.edit{background:var(--primary-light);color:var(--primary)}.action-btn.edit:hover{background:var(--primary);color:var(--text-inverse)}.action-btn.delete{background:var(--danger-light);color:var(--danger)}.action-btn.delete:hover{background:var(--danger);color:var(--text-inverse)}.action-btn.cancel{background:var(--warning-light);color:var(--warning)}.action-btn.cancel:hover{background:var(--warning);color:var(--text-inverse)}.action-btn.details{background:var(--indigo-light);color:var(--indigo)}.action-btn.details:hover{background:var(--indigo);color:var(--text-inverse)}.spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-inverse);border-radius:50%;animation:spin .8s linear infinite}.modal-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-color)}.modal-tab .icon{width:18px;height:18px}.modal-form{padding:24px;max-height:60vh;overflow-y:auto}.form-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--bg-tertiary)}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.form-group.form-group-large{grid-column:span 2}.form-group .char-count{font-size:11px;color:var(--text-muted);font-weight:400}.form-hint{font-size:11px;color:var(--text-muted)}.image-preview{position:relative;display:inline-block;margin-top:8px}.image-preview img{max-width:140px;max-height:180px;border-radius:var(--radius-md);border:2px solid var(--border-color);display:block}.image-preview.banner img{max-width:300px;max-height:150px}.preview-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:var(--danger);color:var(--text-inverse);border:2px solid var(--white);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.preview-remove .icon{width:14px;height:14px}.preview-remove:hover{background:var(--danger-hover)}.selected-player-card{background:var(--selected-card-bg);border:1px solid var(--selected-card-border);border-radius:var(--radius-md);padding:16px;margin-bottom:20px}.selected-player-card h5{font-size:13px;font-weight:600;color:var(--selected-card-title);margin:0 0 12px}.player-details{display:flex;flex-wrap:wrap;gap:16px}.player-detail-row{display:flex;gap:6px}.player-detail-row .label{font-size:12px;color:var(--text-secondary)}.player-detail-row .value{font-size:12px;font-weight:600;color:var(--text-primary)}.tab-documents{display:flex;flex-direction:column;gap:var(--spacing-lg)}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-sm)}.document-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:all .3s;display:flex;flex-direction:column}.document-card:hover{box-shadow:var(--shadow-sm)}.document-card .card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.document-type{font-size:12px;font-weight:700;color:var(--text-primary)}.document-images{display:flex;flex-direction:column;gap:6px;padding:8px}.image-item{position:relative;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid var(--border-color)}.image-item:hover{transform:scale(1.02);box-shadow:var(--shadow-sm)}.image-item img{width:100%;height:100px;object-fit:cover;display:block}.image-label{position:absolute;bottom:0;left:0;right:0;background:#000000bf;color:var(--text-inverse);font-size:10px;font-weight:600;padding:5px 6px;text-align:center}.document-card .card-footer{display:flex;gap:4px;padding:6px;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.btn-approve,.btn-reject,.btn-details{flex:1;display:flex;align-items:center;justify-content:center;padding:6px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.btn-approve .icon,.btn-reject .icon,.btn-details .icon{width:16px;height:16px}.btn-approve{background:var(--success);color:var(--text-inverse)}.btn-approve:hover{background:var(--success-hover)}.btn-reject{background:var(--danger);color:var(--text-inverse)}.btn-reject:hover{background:var(--danger-hover)}.btn-details{background:var(--primary);color:var(--text-inverse)}.btn-details:hover{background:var(--primary-hover)}.tab-finance{display:flex;flex-direction:column;gap:var(--spacing-lg)}.amount-with-bonus{display:flex;align-items:center;gap:6px}.bonus-icon{font-size:16px;cursor:help;transition:transform .2s}.bonus-icon:hover{transform:scale(1.2)}.badge-success{display:inline-block;padding:4px 12px;background:var(--success);color:var(--white);border-radius:var(--radius-md);font-size:11px;font-weight:600}.badge-warning{display:inline-block;padding:4px 12px;background:var(--warning);color:var(--white);border-radius:var(--radius-md);font-size:11px;font-weight:600}.badge-danger{display:inline-block;padding:4px 12px;background:var(--danger);color:var(--white);border-radius:var(--radius-md);font-size:11px;font-weight:600}.badge-secondary{display:inline-block;padding:4px 12px;background:var(--text-secondary);color:var(--white);border-radius:var(--radius-md);font-size:11px;font-weight:600}.tab-games{display:flex;flex-direction:column;gap:var(--spacing-lg)}.modal-content.ticket-modal{background:var(--bg-secondary);border-radius:var(--radius-lg);width:90%;max-width:1200px;height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.ticket-iframe{width:100%;height:100%;border:none}.ticket-actions{margin-bottom:16px}.btn-ticket-details{background:linear-gradient(135deg,var(--avatar-gradient-start) 0%,var(--avatar-gradient-end) 100%);color:var(--text-inverse);border:none;padding:10px 20px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-size:14px;transition:all .3s ease}.btn-ticket-details:hover{box-shadow:0 4px 12px rgba(var(--indigo-rgb),.4)}.provider-badge{display:inline-block;padding:4px 10px;background:var(--indigo-light);color:var(--indigo-text);border-radius:var(--radius-md);font-size:11px;font-weight:600}.game-type-badge{display:inline-block;padding:4px 10px;background:var(--warning-light);color:var(--warning-text);border-radius:var(--radius-md);font-size:11px;font-weight:600;text-transform:capitalize}.bet-row.clickable{cursor:pointer}.detail-icon{width:20px;height:20px;color:var(--primary);transition:transform .3s}.detail-icon.rotated{transform:rotate(180deg)}.bet-details-row{background:var(--bg-tertiary)}.bet-details-row>td{padding:0!important}.bet-details-content{padding:25px;display:grid;grid-template-columns:300px 1fr;gap:30px}.details-left{display:flex;flex-direction:column;gap:12px}.detail-row{display:flex;gap:10px;font-size:13px;align-items:center}.detail-row .detail-label{font-weight:600;color:var(--text-secondary);min-width:120px}.detail-row .detail-value{font-weight:600;color:var(--text-primary)}.detail-row .detail-value.amount{color:var(--text-primary);font-size:14px}.detail-row .detail-value.positive{color:var(--success)}.detail-row .detail-value.negative{color:var(--danger)}.details-right{display:flex;flex-direction:column}.selections-list{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden}.selections-title{font-size:13px;font-weight:700;color:var(--text-primary);padding:12px 15px;background:var(--bg-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.matches-table{width:100%;border-collapse:collapse}.matches-table thead th{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.matches-table tbody td{padding:10px 12px;border-bottom:1px solid var(--bg-tertiary);font-size:12px;color:var(--text-primary)}.matches-table tbody tr:last-child td{border-bottom:none}.matches-table .match-teams{font-weight:600;color:var(--text-primary)}.matches-table .match-pick{font-weight:600;color:var(--text-secondary)}.matches-table .match-odds{font-weight:700;color:var(--info)}.no-selections{padding:30px;text-align:center;color:var(--text-secondary);font-style:italic}.ticket-loading{display:flex;align-items:center;gap:10px;padding:30px;color:var(--text-secondary);font-size:13px}.spinner-small{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.ticket-error{padding:20px;color:var(--danger);font-size:13px;background:var(--danger-light);border-radius:var(--radius-md)}.bet-details-row,.bet-details-row:hover{background:var(--bg-tertiary)!important}.ticket-card,.ticket-card:hover{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden}.ticket-header,.ticket-header:hover{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.ticket-card .matches-table,.ticket-card .matches-table thead,.ticket-card .matches-table tbody,.ticket-card .matches-table tr,.ticket-card .matches-table th,.ticket-card .matches-table td,.ticket-card .matches-table tbody tr:hover,.ticket-footer,.ticket-footer:hover{background:var(--bg-secondary)!important}.ticket-info{display:flex;flex-direction:column;gap:2px}.ticket-id{font-size:14px;font-weight:700;color:var(--text-primary)}.ticket-type{font-size:11px;color:var(--text-secondary)}.ticket-status{padding:6px 12px;border-radius:var(--radius-full);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.ticket-status.status-won{background:var(--success-light);color:var(--success)}.ticket-status.status-lost{background:var(--danger-light);color:var(--danger)}.ticket-status.status-pending{background:var(--warning-light);color:var(--warning)}.ticket-status.status-refund{background:var(--info-light);color:var(--info)}.ticket-card .matches-table{background:var(--bg-secondary)}.match-cell{min-width:200px}.match-cell .sport-name{font-size:10px;color:var(--text-muted);margin-bottom:2px}.match-cell .event-name{font-size:12px;font-weight:600;color:var(--text-primary)}.selection-cell{font-weight:700;color:var(--primary)}.odds-cell{font-weight:700;color:var(--info)}.result-won{display:inline-block;padding:3px 8px;background:var(--success-light);color:var(--success);border-radius:var(--radius-sm);font-size:10px;font-weight:700}.result-early{display:inline-block;padding:2px 7px;border:1px solid var(--success);color:var(--success);border-radius:var(--radius-sm);font-size:10px;font-weight:700;margin-left:4px}.result-lost{display:inline-block;padding:3px 8px;background:var(--danger-light);color:var(--danger);border-radius:var(--radius-sm);font-size:10px;font-weight:700}.result-pending{display:inline-block;padding:3px 8px;background:var(--warning-light);color:var(--warning);border-radius:var(--radius-sm);font-size:10px;font-weight:700}.result-refund{display:inline-block;padding:3px 8px;background:var(--info-light);color:var(--info);border-radius:var(--radius-sm);font-size:10px;font-weight:700}.ticket-footer{display:flex;justify-content:flex-end;gap:24px;padding:12px 16px;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.footer-item{display:flex;align-items:center;gap:6px}.footer-label{font-size:12px;color:var(--text-secondary)}.footer-value{font-size:14px;font-weight:700;color:var(--text-primary)}.footer-value.positive{color:var(--success)}.tab-limits{display:flex;flex-direction:column;gap:var(--spacing-lg)}.general-limit-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.box-header{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-hover));padding:16px 20px;border-bottom:1px solid var(--border-color)}.box-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.box-subtitle{font-size:13px;color:var(--text-secondary);margin:0}.site-limit-info{margin-top:8px;padding:8px 12px;background:var(--warning-light);border-left:3px solid var(--warning);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--warning-text)}.site-limit-info span{margin:0 8px}.box-body{padding:20px}.limit-inputs{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.input-group{flex:1;min-width:200px}.input-group label{display:block;font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:6px}.limit-hint{display:block;margin-top:4px;font-size:11px;color:var(--warning);font-weight:600}.limit-input{width:100%;padding:10px 12px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:all .3s;background:var(--bg-secondary);color:var(--text-primary)}.limit-input:focus{outline:none;border-color:var(--primary)}.providers-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.section-header{padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.section-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.search-box{flex:1;max-width:300px}.search-box .search-input:focus{outline:none;border-color:var(--primary)}.btn-edit .icon{width:14px;height:14px}.btn-edit:hover{background:var(--primary-hover)}.amount-text{font-weight:600;color:var(--success)}.badge-custom{display:inline-block;padding:4px 12px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-md);font-size:11px;font-weight:600}.badge-general{display:inline-block;padding:4px 12px;background:var(--bg-hover);color:var(--text-secondary);border-radius:var(--radius-md);font-size:11px;font-weight:600}.modal-info{background:var(--info-light);border:1px solid var(--info);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:20px}.modal-info p{margin:0 0 8px;font-size:13px;color:var(--text-primary)}.modal-info p:last-child{margin-bottom:0}.modal-info .info-text{color:var(--text-secondary);font-size:12px}.tab-notes{display:flex;flex-direction:column;gap:var(--spacing-lg)}.add-note-section{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg)}.section-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.notes-count{font-size:14px;color:var(--text-secondary);font-weight:500}.note-form{display:flex;flex-direction:column;gap:12px}.note-textarea{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:all .2s;background:var(--bg-secondary);color:var(--text-primary)}.note-textarea:focus{border-color:var(--primary)}.note-textarea::placeholder{color:var(--text-muted)}.form-actions{display:flex;justify-content:flex-end}.notes-list{display:flex;flex-direction:column;gap:16px}.notes-container{display:flex;flex-direction:column;gap:12px}.note-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all .2s}.note-card:hover{box-shadow:var(--shadow-sm)}.note-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--bg-tertiary)}.note-author{display:flex;align-items:center;gap:8px}.note-author .author-icon{width:24px;height:24px;color:var(--primary)}.note-author .author-name{font-size:13px;font-weight:600;color:var(--text-primary)}.note-meta{display:flex;align-items:center;gap:12px}.note-date{font-size:12px;color:var(--text-secondary)}.btn-delete{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.btn-delete .icon{width:16px;height:16px;color:var(--danger)}.btn-delete:hover{background:var(--danger-light)}.note-content{font-size:14px;color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.tab-profile{padding:0}.profile-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.info-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s;display:flex;flex-direction:column}.info-card:hover{box-shadow:var(--shadow-md)}.info-card .card-header{display:flex;align-items:center;gap:12px;padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);flex-direction:row;width:100%}.info-card .card-header .card-icon{width:24px;height:24px;color:var(--primary)}.info-card .card-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.card-content{padding:var(--spacing-lg)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color)}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row:first-child{padding-top:0}.info-row .label{font-size:14px;color:var(--text-secondary);font-weight:500}.info-row .value{font-size:14px;color:var(--text-primary);font-weight:600;text-align:right}.info-row .value.balance{font-size:18px;font-weight:700}.info-row .value.balance.positive{color:var(--success)}.info-row .value.balance.negative{color:var(--danger)}.value-with-action{display:flex;align-items:center;gap:8px}.inline-link-btn{background:transparent;border:none;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;padding:0;text-decoration:none;transition:all .2s}.inline-link-btn:hover{color:var(--primary-hover);text-decoration:underline}.change-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;background:var(--primary);color:var(--text-inverse)}.change-btn:hover{background:var(--primary-hover)}.change-btn .btn-icon{width:14px;height:14px}.change-btn.danger{background:var(--danger);color:var(--text-inverse)}.change-btn.danger:hover{background:var(--danger-hover)}.edit-icon-btn,.eye-icon-btn{background:transparent;border:none;padding:4px;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s;display:flex;align-items:center;justify-content:center}.edit-icon-btn:hover,.eye-icon-btn:hover{background:rgba(var(--primary-rgb),.1)}.edit-icon-btn .edit-icon,.eye-icon-btn .eye-icon{width:16px;height:16px;color:var(--primary)}.value.masked{font-family:var(--font-mono);letter-spacing:1px;color:var(--text-muted)}.freeze-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border:none;border-radius:var(--radius-md);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;background:var(--success);color:var(--text-inverse);min-width:auto}.freeze-btn:hover{background:var(--success-hover)}.freeze-btn.frozen{background:var(--danger)}.freeze-btn.frozen:hover{background:var(--danger-hover)}.freeze-btn .btn-icon{width:12px;height:12px;flex-shrink:0}.message{padding:12px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;margin-top:var(--spacing-md)}.message.success{background:rgba(var(--success-rgb),.1);color:var(--success);border:1px solid rgba(var(--success-rgb),.3)}.message.error{background:rgba(var(--danger-rgb),.1);color:var(--danger);border:1px solid rgba(var(--danger-rgb),.3)}.modern-modal{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0000004d;width:90%;max-width:480px;animation:slideUp .3s;overflow:hidden}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modern-modal .modal-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);padding:24px;display:flex;align-items:center;gap:12px;color:var(--text-inverse)}.modern-modal .modal-header .modal-icon{width:28px;height:28px}.modern-modal .modal-header h3{margin:0;font-size:18px;font-weight:600}.modal-description{margin:0 0 20px;color:var(--text-secondary);font-size:14px}.inline-select{padding:4px 8px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;min-width:180px;cursor:pointer}.inline-select:focus{outline:none;border-color:var(--primary)}.inline-select:disabled{opacity:.6;cursor:not-allowed}.cancel-icon-btn{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-secondary);transition:color .2s}.cancel-icon-btn:hover{color:var(--danger)}.cancel-icon{width:16px;height:16px}.tab-freespins{padding:0}.tab-freespins .fs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.tab-freespins .fs-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.tab-freespins .fs-title-icon{width:20px;height:20px;color:var(--indigo)}.tab-freespins .fs-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:40px;color:var(--text-muted)}.tab-freespins .fs-empty{text-align:center;padding:60px var(--spacing-lg);color:var(--text-muted)}.tab-freespins .fs-empty .empty-icon{width:48px;height:48px;color:var(--text-muted);margin-bottom:var(--spacing-md)}.tab-freespins .fs-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.tab-freespins .fs-card{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden;transition:border-color var(--transition-fast)}.tab-freespins .fs-card:hover{border-color:var(--border-hover)}.tab-freespins .fs-card.status-completed{border-left:3px solid var(--primary)}.tab-freespins .fs-card.status-cancelled{border-left:3px solid var(--danger);opacity:.7}.tab-freespins .fs-card.status-expired{border-left:3px solid var(--warning);opacity:.7}.tab-freespins .fs-card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-tertiary)}.tab-freespins .fs-card-left{display:flex;align-items:center;gap:var(--spacing-sm)}.tab-freespins .fs-card-right{display:flex;align-items:center;gap:var(--spacing-md)}.tab-freespins .fs-type-badge{background:var(--indigo-light);color:var(--indigo-text);padding:3px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600}.tab-freespins .fs-status-badge{padding:3px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase}.tab-freespins .fs-status-badge.active{background:var(--success-light);color:var(--success-text)}.tab-freespins .fs-status-badge.completed{background:var(--primary-light);color:var(--primary-dark)}.tab-freespins .fs-status-badge.cancelled{background:var(--danger-light);color:var(--danger-text)}.tab-freespins .fs-status-badge.expired{background:var(--warning-light);color:var(--warning-text)}.tab-freespins .fs-date{color:var(--text-muted);font-size:12px}.tab-freespins .btn-cancel{display:flex;align-items:center;gap:4px;background:var(--danger-light);color:var(--danger-text);border:none;padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:all var(--transition-fast)}.tab-freespins .btn-cancel:hover{background:var(--danger);color:var(--white)}.tab-freespins .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.tab-freespins .fs-card-body{padding:var(--spacing-md)}.tab-freespins .fs-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-sm)}.tab-freespins .fs-info-item{display:flex;gap:6px;font-size:13px}.tab-freespins .fs-info-label{color:var(--text-muted);white-space:nowrap}.tab-freespins .fs-info-value{color:var(--text-primary)}.tab-freespins .fs-info-value.mono{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.tab-freespins .type-info-box{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:10px 14px;background:var(--indigo-light);border:1px solid var(--indigo);border-radius:var(--radius-md);font-size:13px;color:var(--indigo-text)}.tab-freespins .info-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}.tab-freespins .params-section{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.tab-freespins .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.tab-freespins .game-search-wrap{margin-bottom:var(--spacing-sm)}.tab-freespins .game-select-list{max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary)}.tab-freespins .game-select-actions{display:flex;gap:var(--spacing-md);padding:6px 12px;border-bottom:1px solid var(--border-color)}.tab-freespins .btn-link{background:none;border:none;color:var(--primary-link);font-size:12px;cursor:pointer;padding:0}.tab-freespins .btn-link:hover{text-decoration:underline}.tab-freespins .game-select-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background var(--transition-fast);font-size:13px;color:var(--text-primary)}.tab-freespins .game-select-item:hover{background:var(--bg-hover)}.tab-freespins .game-select-item.selected{background:var(--indigo-light)}.tab-freespins .game-cb{accent-color:var(--indigo)}.tab-freespins .game-name{flex:1}.tab-freespins .game-provider{color:var(--text-muted);font-size:11px}.tab-freespins .game-empty{padding:var(--spacing-md);text-align:center;color:var(--text-muted);font-size:13px}.tab-freespins .game-loading{padding:var(--spacing-md);text-align:center}.tab-freespins .modal-lg{max-width:640px;width:90%}.tab-freespins .btn{display:inline-flex;align-items:center;gap:6px;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.tab-freespins .btn-primary{background:var(--primary);color:var(--white)}.tab-freespins .btn-primary:hover{background:var(--primary-hover)}.tab-freespins .btn-primary:disabled{opacity:.6;cursor:not-allowed}.tab-freespins .btn-secondary{background:var(--bg-tertiary);color:var(--text-secondary)}.tab-freespins .btn-secondary:hover{background:var(--bg-hover)}.tab-freespins .btn-icon{width:16px;height:16px}.tab-freespins .spinner{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:var(--radius-full);animation:fs-spin .6s linear infinite}.tab-freespins .spinner-sm{width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:var(--radius-full);animation:fs-spin .6s linear infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}.tab-freespins .message{padding:10px 14px;border-radius:var(--radius-md);font-size:13px;margin-top:var(--spacing-sm)}.tab-freespins .message.error{background:var(--danger-light);color:var(--danger-text);border:1px solid var(--danger)}@media(max-width:1024px){.tab-freespins .fs-header{flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.tab-freespins .fs-card-header{flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}.tab-freespins .fs-info-grid,.tab-freespins .form-row{grid-template-columns:1fr}}.ip-connections-section{margin-top:var(--spacing-lg)}.ip-card-full{width:100%}.ip-card-full .card-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ip-summary-badges{display:flex;gap:8px;margin-left:auto}.ip-badge{padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.ip-badge.neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.ip-badge.success{background:var(--success-light);color:var(--success-text)}.ip-badge.danger{background:var(--danger-light);color:var(--danger-text)}.ip-loading,.ip-error,.ip-empty{padding:20px;text-align:center;color:var(--text-muted);font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.ip-error{color:var(--danger)}.ip-list{display:flex;flex-direction:column;gap:4px}.ip-row{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.ip-row.has-conflict{border-color:var(--danger)}.ip-row-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background var(--transition-fast);gap:12px}.ip-row-header:hover{background:var(--bg-hover)}.ip-row-left{display:flex;align-items:center;gap:10px;min-width:0}.ip-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ip-status-dot.green{background:var(--success)}.ip-status-dot.red{background:var(--danger)}.ip-address{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap}.ip-location{font-size:12px;color:var(--text-secondary);white-space:nowrap}.ip-row-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.ip-meta{font-size:12px;color:var(--text-muted);white-space:nowrap}.ip-conflict-badge{font-size:11px;padding:2px 8px;border-radius:var(--radius-full);background:var(--danger-light);color:var(--danger-text);font-weight:600;white-space:nowrap}.ip-clean-badge{font-size:11px;padding:2px 8px;border-radius:var(--radius-full);background:var(--success-light);color:var(--success-text);font-weight:600;white-space:nowrap}.expand-icon{width:16px;height:16px;color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.expand-icon.rotated{transform:rotate(180deg)}.ip-row-details{padding:0 14px 14px;border-top:1px solid var(--border-color)}.ip-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:12px 0}.ip-detail-item{display:flex;gap:6px;font-size:12px}.detail-label{color:var(--text-muted)}.detail-value{color:var(--text-primary)}.connected-players{margin-top:8px}.connected-table{width:100%;border-collapse:collapse;font-size:12px}.connected-table th{text-align:left;padding:6px 10px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);font-weight:600;white-space:nowrap}.connected-table td{padding:8px 10px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.connected-table tr:hover td{background:var(--bg-hover)}.connected-table .frozen-row td{opacity:.6}.cp-username{font-weight:600;display:block;color:var(--text-primary)}.cp-name{font-size:11px;color:var(--text-muted)}.frozen-tag{font-size:10px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--danger-light);color:var(--danger-text)}.view-player-link{color:var(--primary-link);text-decoration:none;font-weight:700;font-size:14px;margin-left:6px}.view-player-link:hover{color:var(--primary-dark)}@media(max-width:1024px){.ip-row-header{flex-direction:column;align-items:flex-start;gap:6px}.ip-row-right{flex-wrap:wrap}.ip-summary-badges{margin-left:0;margin-top:6px;flex-wrap:wrap}.connected-table{font-size:11px}.connected-table th,.connected-table td{padding:4px 6px}.ip-detail-grid{grid-template-columns:1fr}}.tab-vip{display:flex;flex-direction:column;gap:var(--spacing-lg)}.current-level-card{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);border-radius:var(--radius-lg);padding:var(--spacing-lg);color:var(--text-inverse);box-shadow:0 8px 24px rgba(var(--primary-rgb),.3)}.level-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.level-info{display:flex;align-items:center;gap:16px}.level-icon{width:48px;height:48px;color:#ffffffe6}.level-name{font-size:28px;font-weight:700;margin:0;color:var(--text-inverse)}.level-subtitle{font-size:13px;color:#fffc;margin:4px 0 0}.btn-calculate{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--white);color:var(--primary);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .3s;font-size:14px}.btn-calculate .icon{width:18px;height:18px}.btn-calculate .icon.spin{animation:spin 1s linear infinite}.btn-calculate:hover:not(:disabled){box-shadow:0 4px 12px #00000026}.btn-calculate:disabled{opacity:.7;cursor:not-allowed}.progress-section{margin-bottom:var(--spacing-md)}.progress-info{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#ffffffe6;flex-wrap:wrap;gap:8px}.progress-info strong{font-weight:700}.max-level{font-weight:700;font-size:16px}.progress-bar{height:32px;background:#fff3;border-radius:var(--radius-md);overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--success),#34d399);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:width .5s ease;min-width:60px}.progress-text{font-size:13px;font-weight:700;color:var(--text-inverse)}.next-level-info{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff26;border-radius:var(--radius-sm);font-size:14px;color:#fffffff2}.next-level-info .trophy-icon{width:24px;height:24px;color:var(--vip-gold)}.next-level-info strong{font-weight:700}.levels-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.levels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-md)}.level-card{background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center;transition:all .3s}.level-card.current{border-color:var(--primary);background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.05));box-shadow:0 4px 12px rgba(var(--primary-rgb),.2)}.level-card.achieved{border-color:var(--success);background:linear-gradient(135deg,rgba(var(--success-rgb),.1),rgba(var(--success-rgb),.05))}.level-card.locked{opacity:.6}.level-card:hover{box-shadow:var(--shadow-sm)}.level-icon-badge{width:56px;height:56px;margin:0 auto 12px;background:linear-gradient(135deg,var(--primary),var(--primary-hover));border-radius:50%;display:flex;align-items:center;justify-content:center}.level-icon-badge .icon{width:32px;height:32px;color:var(--text-inverse)}.level-card.locked .level-icon-badge{background:var(--text-muted)}.level-card.achieved .level-icon-badge{background:linear-gradient(135deg,var(--success),var(--success-hover))}.level-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.level-requirement{font-size:13px;color:var(--text-secondary);margin:0 0 12px}.current-badge,.achieved-badge,.locked-badge{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;border-radius:var(--radius-md);font-size:11px;font-weight:600}.current-badge .icon,.achieved-badge .icon,.locked-badge .icon{width:14px;height:14px}.current-badge{background:var(--primary);color:var(--text-inverse)}.achieved-badge{background:var(--success);color:var(--text-inverse)}.locked-badge{background:var(--bg-hover);color:var(--text-secondary)}.bonus-action-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.action-header{display:flex;align-items:center;gap:16px;margin-bottom:var(--spacing-lg)}.gift-icon{width:40px;height:40px;color:var(--primary)}.action-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.action-subtitle{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.bonus-form{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--spacing-md);align-items:end}.btn-give-bonus{display:flex;align-items:center;gap:8px;padding:10px 24px;background:linear-gradient(135deg,var(--success),var(--success-hover));color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .3s;font-size:14px;white-space:nowrap}.btn-give-bonus .icon{width:18px;height:18px}.btn-give-bonus:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--success-rgb),.3)}.btn-give-bonus:disabled{opacity:.5;cursor:not-allowed}.last-reset-info{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);font-size:13px;color:var(--text-secondary)}.bonus-history-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.history-table-wrapper{overflow-x:auto}.history-table{width:100%;border-collapse:collapse}.history-table thead{background:var(--bg-tertiary)}.history-table thead th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.history-table tbody tr{border-bottom:1px solid var(--bg-tertiary)}.history-table tbody tr:hover{background:var(--bg-tertiary)}.history-table tbody td{padding:14px 16px;font-size:13px;color:var(--text-primary);white-space:nowrap}.history-table tbody td.amount{font-weight:700}.history-table tbody td.amount.positive{color:var(--success)}.level-badge{display:inline-block;padding:4px 10px;background:var(--indigo-light);color:var(--indigo-text);border-radius:var(--radius-md);font-size:11px;font-weight:600}.tab-report-control{display:flex;flex-direction:column;gap:1.5rem}.tab-report-control .section-card{background:var(--bg-secondary);border-radius:var(--radius-md);padding:1.25rem;border:1px solid var(--border-color)}.tab-report-control .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.tab-report-control .section-header h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.tab-report-control .section-header h3 .icon{width:1.25rem;height:1.25rem;color:var(--primary)}.tab-report-control .section-meta{font-size:.75rem;color:var(--text-muted)}.tab-report-control .section-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.capabilities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.capability-item{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:.75rem;transition:all .2s}.capability-item.disabled{opacity:.5;background:rgba(var(--danger-rgb),.1)}.toggle-text{font-size:.8rem;color:var(--text-secondary)}.tab-report-control .stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.tab-report-control .stat-card{display:flex;align-items:center;gap:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md);padding:1rem}.stat-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{width:20px;height:20px;color:var(--text-inverse)}.stat-icon.deposit{background:linear-gradient(135deg,var(--success),var(--success-hover))}.stat-icon.withdraw{background:linear-gradient(135deg,var(--danger),var(--danger-hover))}.stat-icon.net{background:linear-gradient(135deg,var(--primary),var(--primary-hover))}.stat-icon.manual{background:linear-gradient(135deg,var(--warning),var(--warning-hover))}.stat-icon.bonus{background:linear-gradient(135deg,var(--violet),var(--indigo))}.stat-info{display:flex;flex-direction:column;min-width:0}.tab-report-control .stat-value{font-size:1.1rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-report-control .stat-value.positive{color:var(--success)}.tab-report-control .stat-value.negative{color:var(--danger)}.tab-report-control .stat-label{font-size:.75rem;color:var(--text-muted)}.manual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.manual-item{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:var(--radius-md)}.manual-item.positive-bg{background:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.2)}.manual-item.negative-bg{background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.2)}.manual-label{font-size:.8rem;font-weight:600;color:var(--text-primary)}.manual-count{font-size:.75rem;color:var(--text-muted)}.manual-value{font-size:1.25rem;font-weight:700}.manual-value.positive{color:var(--success)}.manual-value.negative{color:var(--danger)}.manual-date{font-size:.7rem;color:var(--text-muted)}.today-usage{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:1rem;font-size:.8rem;color:var(--text-secondary)}.usage-item{padding:.25rem .75rem;background:var(--bg-secondary);border-radius:var(--radius-md)}.site-defaults{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--border-color)}.site-defaults h4{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}.defaults-grid{display:flex;flex-direction:column;gap:.5rem}.default-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--bg-tertiary);border-radius:var(--radius-md);font-size:.8rem}.default-name{font-weight:500;color:var(--text-primary)}.default-values{color:var(--text-muted)}.tab-report-control .data-table.compact th,.tab-report-control .data-table.compact td{padding:.6rem .75rem;font-size:.8rem}.tab-report-control .text-center{text-align:center}.tab-report-control .text-right{text-align:right}.tab-report-control .positive{color:var(--success)}.tab-report-control .negative{color:var(--danger)}.count-badge{display:inline-block;padding:.2rem .5rem;background:var(--bg-tertiary);border-radius:var(--radius-md);font-size:.75rem}.tab-report-control .badge-info{display:inline-block;padding:.2rem .5rem;background:rgba(var(--primary-rgb),.2);color:var(--primary-link);border-radius:var(--radius-md);font-size:.75rem}.tab-report-control .badge-warning{display:inline-block;padding:.2rem .5rem;background:rgba(var(--warning-rgb),.2);color:var(--warning);border-radius:var(--radius-md);font-size:.75rem}.tab-report-control .btn-icon{background:transparent;border:none;padding:.4rem;border-radius:var(--radius-md);cursor:pointer;transition:background .2s}.tab-report-control .btn-icon:hover{background:var(--bg-tertiary)}.tab-report-control .btn-icon.danger:hover{background:rgba(var(--danger-rgb),.2)}.tab-report-control .btn-icon .icon-sm{width:1rem;height:1rem;color:var(--text-secondary)}.tab-report-control .btn-icon.danger .icon-sm{color:var(--danger)}.loading-inline{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-muted);font-size:.85rem}.empty-inline{padding:1.5rem;text-align:center;color:var(--text-muted);font-size:.85rem;background:var(--bg-tertiary);border-radius:var(--radius-md)}.tab-report-control .spinner-sm{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.tab-report-control .modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.tab-report-control .modal-content{background:var(--bg-secondary);border-radius:var(--radius-md);width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.tab-report-control .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.tab-report-control .modal-header h3{margin:0;font-size:1.1rem;color:var(--text-primary)}.tab-report-control .modal-close{background:none;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer;line-height:1}.tab-report-control .modal-close:hover{color:var(--text-primary)}.tab-report-control .modal-body{padding:1.25rem}.tab-report-control .modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color)}.tab-report-control .form-group{margin-bottom:1rem}.tab-report-control .form-group label{display:block;margin-bottom:.4rem;font-size:.8rem;color:var(--text-secondary);font-weight:500}.form-control{width:100%;padding:.6rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.85rem}.form-control:focus{outline:none;border-color:var(--primary)}.tab-report-control .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}textarea.form-control{resize:vertical;min-height:60px}.tab-report-control .quick-filters{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:1200px){.bet-details-content{grid-template-columns:1fr}}@media(max-width:1024px){.tab-bonuses{padding:16px}.profile-cards,.bonus-form{grid-template-columns:1fr}.documents-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.form-group.form-group-large{grid-column:span 1}}.quick-filters{display:flex;gap:10px;flex-wrap:wrap}.custom-date-section{margin-top:16px;padding:16px;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.date-inputs{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.date-input-group{display:flex;flex-direction:column;gap:4px}.date-input-group label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.date-input{padding:8px 12px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text-primary);background:var(--bg-secondary);min-width:150px}.date-separator{font-size:18px;font-weight:700;color:var(--text-muted);padding-bottom:4px}.btn-sm{padding:8px 16px;font-size:13px}.stat-count{font-size:12px;color:var(--text-muted);margin-top:4px}.grid-two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}@media(max-width:968px){.grid-two-columns{grid-template-columns:1fr}}.table-header{background:var(--bg-tertiary);padding:14px 20px}.table-header h3{color:var(--text-secondary);font-size:13px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.table-container.compact{margin-bottom:0}.count-badge{display:inline-block;background:var(--bg-tertiary);color:var(--text-muted);padding:2px 8px;border-radius:var(--radius-md);font-size:11px;font-weight:600;margin-top:4px}.data-table tbody tr td.net-cell{vertical-align:middle;text-align:center;font-weight:700}.data-table tbody tr td.empty-cell{text-align:center;color:var(--text-muted);padding:40px 20px}@media(max-width:1024px){.quick-filters{flex-direction:column}.quick-filters .quick-filter-btn{width:100%}.date-inputs{flex-direction:column;align-items:stretch}.date-inputs .date-input{width:100%}}.clickable-row{cursor:pointer;transition:background-color var(--transition-fast)}.clickable-row:hover{background-color:var(--bg-hover)}.row-expanded{background-color:rgba(var(--primary-rgb),.1)!important}.stat-card.clickable{cursor:pointer;transition:all var(--transition-fast)}.stat-card.clickable:hover{border-color:rgba(var(--primary-rgb),.5)}.expand-icon,.row-expand-icon{width:16px;height:16px;display:inline-block;vertical-align:middle;transition:transform var(--transition-fast);color:var(--text-muted)}.row-expand-icon{margin-right:6px}.expand-icon.rotated,.row-expand-icon.rotated{transform:rotate(180deg)}.detail-panel{background:var(--bg-secondary);border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);animation:slideDown .2s ease}.detail-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.detail-panel-header h3{font-size:14px;color:var(--text-primary);margin:0}.btn-close-panel{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm)}.btn-close-panel:hover{color:var(--text-primary)}.detail-row td{padding:0!important}.detail-cell{background:var(--bg-tertiary);animation:slideDown .2s ease}.detail-tabs{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) 0}.detail-table-wrap{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);max-height:400px;overflow-y:auto}.inner-table{font-size:12px}.inner-table th{font-size:11px;padding:6px 10px}.inner-table td{padding:6px 10px}.player-link{color:var(--primary-link);cursor:pointer;text-decoration:none}.player-link:hover{text-decoration:underline;color:var(--primary-dark)}.account-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.desc-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.loading-mini{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);gap:var(--spacing-sm)}.spinner-small{width:20px;height:20px;border:2px solid rgba(var(--primary-rgb),.2);border-top-color:var(--primary);border-radius:var(--radius-full);animation:spin .8s linear infinite}.empty-detail{padding:var(--spacing-md);text-align:center;color:var(--text-muted);font-size:13px}.status-badge{padding:2px 8px;border-radius:var(--radius-sm);font-size:11px}.status-badge.active{background:rgba(var(--success-rgb),.15);color:var(--success)}.status-badge.completed,.status-badge.used{background:rgba(var(--primary-rgb),.15);color:var(--primary)}.status-badge.expired,.status-badge.cancelled{background:rgba(var(--danger-rgb),.15);color:var(--danger)}.status-badge.pending,.status-badge.lost{background:rgba(var(--warning-rgb),.15);color:var(--warning)}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.game-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:var(--spacing-lg)}.game-tab-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .3s}.game-tab-btn .tab-icon{font-size:32px}.game-tab-btn .tab-label{font-size:14px;font-weight:600;color:var(--text-muted)}.game-tab-btn:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.game-tab-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-hover));border-color:var(--primary);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.game-tab-btn.active .tab-label{color:var(--white)}.data-table tbody .provider-row{cursor:pointer;transition:all .2s}.data-table tbody .provider-row.row-even{background:var(--bg-secondary)}.data-table tbody .provider-row:hover{background:var(--bg-hover)}.data-table tbody .provider-row.expanded{background:var(--bg-tertiary)}.expand-cell{text-align:center;padding:14px 8px}.expand-icon{width:18px;height:18px;color:var(--text-muted);transition:transform .3s}.expand-icon.expanded{transform:rotate(90deg);color:var(--primary)}.games-container-row,.details-container-row{background:var(--bg-tertiary)}.games-cell,.details-cell{padding:20px 0}.games-loading,.details-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;color:var(--text-muted)}.mini-spinner{width:20px;height:20px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.games-table-wrapper,.details-table-wrapper{padding:16px;background:var(--bg-secondary)}.games-table,.details-table{width:100%;border-collapse:collapse;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.games-table thead,.details-table thead{background:var(--bg-tertiary)}.games-table thead th,.details-table thead th{padding:10px 12px;text-align:left;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.games-table tbody tr,.details-table tbody tr{border-bottom:1px solid var(--border-color)}.games-table tbody tr.row-even,.details-table tbody tr.row-even{background:var(--bg-tertiary)}.games-table tbody tr:hover,.details-table tbody tr:hover{background:var(--bg-hover)}.games-table tbody tr td,.details-table tbody tr td{padding:10px 12px;font-size:12px;color:var(--text-primary);white-space:nowrap}.games-table tbody tr td.game-name,.details-table tbody tr td.sport-name{font-weight:600;color:var(--primary)}.games-table tbody tr td.empty-cell,.details-table tbody tr td.empty-cell{text-align:center;color:var(--text-muted);padding:30px 20px}@media(max-width:1024px){.game-tabs{grid-template-columns:1fr 1fr}.games-table-wrapper,.details-table-wrapper{overflow-x:scroll}}.detail-tabs{display:flex;gap:4px;margin-bottom:12px;padding:4px;background:var(--bg-primary);border-radius:var(--radius-md);width:fit-content}.player-link{color:var(--primary-link);font-weight:500;text-decoration:none}.player-link:hover{text-decoration:underline;color:var(--primary)}.invoice-tabs{display:flex;gap:8px;margin-bottom:var(--spacing-lg);background:var(--bg-tertiary);padding:8px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.invoice-tab-btn .tab-icon{font-size:18px}.tab-content{animation:fadeInTab .3s ease-in}.site-limits-card{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid rgba(var(--primary-rgb),.3);border-radius:var(--radius-md);padding:20px;margin-bottom:24px}.limits-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.limits-header h3{margin:0;color:var(--text-primary);font-size:1.1rem}.btn-refresh{background:rgba(var(--primary-rgb),.2);border:1px solid rgba(var(--primary-rgb),.4);color:var(--primary-link);padding:6px 12px;border-radius:var(--radius-md);cursor:pointer}.btn-refresh:hover{background:rgba(var(--primary-rgb),.3)}.limits-loading{text-align:center;padding:20px}.limits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.limits-grid{grid-template-columns:1fr}}.limit-box{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.limit-box.highlight{background:rgba(var(--success-rgb),.1);border-color:rgba(var(--success-rgb),.4)}.limit-label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:8px}.limit-input-row{display:flex;gap:8px;align-items:center}.limit-input{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 12px;border-radius:var(--radius-md);font-size:1rem}.limit-value{font-size:1.1rem;color:var(--text-primary);font-weight:600}.limit-value.locked{color:var(--vip-gold)}.limit-value-large{font-size:1.5rem;font-weight:700;color:var(--success)}.limit-value-large.negative{color:var(--danger)}.limit-value-large.warning{color:var(--warning)}.limit-formula{display:block;font-size:.8rem;color:var(--text-muted);margin-top:4px;font-family:var(--font-mono)}.limit-hint{display:block;font-size:.75rem;color:var(--text-muted);margin-top:6px}.btn-limit-save,.btn-limit-add{padding:8px 14px;border-radius:var(--radius-md);font-size:.85rem;cursor:pointer;border:none;white-space:nowrap}.btn-limit-save{background:linear-gradient(135deg,var(--warning) 0%,var(--warning-hover) 100%);color:var(--text-inverse)}.btn-limit-add{background:linear-gradient(135deg,var(--success) 0%,var(--success-hover) 100%);color:var(--text-inverse)}.btn-limit-save:disabled,.btn-limit-add:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeInTab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.filters-section{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.quick-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%}.date-filters{display:flex;gap:12px;align-items:center;width:100%}.date-input{padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;transition:all .3s;background:var(--bg-secondary);color:var(--text-primary);font-weight:500;flex:1}.date-separator{color:var(--text-muted);font-weight:600;font-size:18px}.payment-card-compact{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-lg)}.payment-card-header{background:var(--bg-secondary);padding:14px 20px;border-bottom:1px solid var(--border-color)}.payment-card-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.payment-card-body{padding:20px}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.payment-item{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.payment-item .label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.payment-item .value{font-size:16px;color:var(--text-primary);font-weight:700}.payment-item.highlight{background:rgba(var(--success-rgb),.1);border-color:var(--success)}.payment-item.highlight .value{color:var(--success)}.payment-action{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.btn-create-payment,.btn-create-invoice{padding:16px 48px;background:var(--success);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:16px;font-weight:700;cursor:pointer;transition:all .3s}.btn-create-payment:hover:not(:disabled),.btn-create-invoice:hover:not(:disabled){background:var(--success-hover);box-shadow:0 4px 12px rgba(var(--success-rgb),.3)}.btn-create-payment:disabled,.btn-create-invoice:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-preview{padding:10px 20px;background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s}.btn-preview:disabled{opacity:.5;cursor:not-allowed}.btn-sync{padding:12px 24px;background:var(--violet);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-sync:hover:not(:disabled){background:var(--indigo)}.btn-action{padding:6px 12px;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;margin-right:6px}.btn-action.btn-success{background:var(--success);color:var(--text-inverse)}.btn-action.btn-success:hover:not(:disabled){background:var(--success-hover)}.btn-action.btn-cancel{background:var(--danger);color:var(--text-inverse)}.btn-action.btn-cancel:hover:not(:disabled){background:var(--danger-hover)}.table-header{padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:20px}.table-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.table-subtitle{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.game-type-badge{display:inline-block;padding:4px 10px;background:var(--bg-hover);color:var(--text-secondary);border-radius:var(--radius-md);font-size:11px;font-weight:600}.commission-badge{display:inline-block;padding:3px 8px;background:var(--primary);color:var(--text-inverse);border-radius:var(--radius-md);font-size:12px;font-weight:600}.totals-row{background:var(--bg-tertiary)!important;border-top:2px solid var(--border-color)}.totals-row td{padding:12px 8px!important}.highlight-value{color:var(--success);font-weight:700}.clickable-row{cursor:pointer;transition:background .2s}.clickable-row:hover{background:var(--bg-hover)!important}.period-info,.commission-info{display:flex;flex-direction:column;gap:4px}.text-muted{color:var(--text-muted);font-size:12px}.notes-text{max-width:200px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-value{font-weight:700;font-size:14px}.amount-value.positive{color:var(--success)}.amount-value.negative{color:var(--danger)}.amount-paid{color:var(--danger);font-weight:600}.amount-remaining{color:var(--danger);font-weight:700}.info-text{font-size:13px;color:var(--text-muted);margin-top:8px}.error-message{padding:12px;background:rgba(var(--danger-rgb),.1);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-size:14px;margin-top:12px}.invoice-create-section{margin-bottom:var(--spacing-lg)}.invoice-form .form-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.invoice-form label{font-size:14px;font-weight:600;color:var(--text-secondary)}.month-select{padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;min-width:200px;cursor:pointer}.month-select:focus{outline:none;border-color:var(--primary)}.date-input-small{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:14px}.credit-balance-box{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:12px 20px;background:linear-gradient(135deg,var(--success),var(--success-hover));border-radius:var(--radius-md);color:var(--white)}.credit-balance-box .credit-label{font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.credit-balance-box .credit-value{font-size:24px;font-weight:700}.info-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.info-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.info-card.warning-card{border-color:var(--warning);background:var(--warning-light)}.info-card-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.info-card-header .info-card-icon{font-size:20px}.info-card-header h3{font-size:14px;font-weight:600;color:var(--text-primary)}.wallet-address-box{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:var(--spacing-sm)}.wallet-address{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);word-break:break-all;flex:1}.btn-copy{padding:6px 12px;font-size:12px;font-weight:600;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.btn-copy:hover{border-color:var(--primary);color:var(--primary)}.btn-copy.copied{border-color:var(--success);color:var(--success);background:var(--success-light)}.info-note{font-size:12px;color:var(--text-muted)}.warning-card .warning-list p{font-size:13px;color:var(--warning-text);margin-bottom:6px;line-height:1.6}.warning-card .warning-list p:last-child{margin-bottom:0}.tx-input-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.tx-input-section .section-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.tx-input-row{display:flex;align-items:flex-end;gap:var(--spacing-md)}.tx-input-wrapper{flex:1}.tx-input-wrapper label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.tx-input-wrapper .form-input{width:100%;padding:10px 14px;font-family:var(--font-mono);font-size:13px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);transition:var(--transition-fast)}.tx-input-wrapper .form-input:focus{outline:none;border-color:var(--primary)}.tx-input-wrapper .form-input:disabled{opacity:.6;cursor:not-allowed}.btn-submit{padding:10px 24px;font-size:14px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:8px}.spinner-sm{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .6s linear infinite;display:inline-block}.msg-success{margin-top:var(--spacing-sm);font-size:13px;color:var(--success);font-weight:500}.msg-error{margin-top:var(--spacing-sm);font-size:13px;color:var(--danger);font-weight:500}.tx-link{font-family:var(--font-mono);font-size:12px;color:var(--primary-link);text-decoration:none}.tx-link:hover{text-decoration:underline}.table-container .section-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}@media(max-width:1024px){.info-cards-row{grid-template-columns:1fr}.tx-input-row{flex-direction:column;align-items:stretch}.btn-submit{width:100%;justify-content:center}.credit-balance-box{align-items:center}.credit-balance-box .credit-value{font-size:20px}}.rates-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.rates-row{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.rate-card{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 16px;flex:1;min-width:180px}.rate-icon{font-size:20px}.rate-info{display:flex;flex-direction:column;gap:2px}.rate-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.rate-value{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}.btn-refresh-rate{padding:8px 12px;font-size:16px;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-refresh-rate:hover{border-color:var(--primary);background:var(--primary-light)}.btn-refresh-rate:disabled{opacity:.5;cursor:not-allowed}.section-desc{font-size:13px;color:var(--text-secondary);margin-bottom:var(--spacing-md);line-height:1.5}.tx-hint{font-size:12px;color:var(--text-muted);margin-top:var(--spacing-sm)}.fixed-fee-section{border-color:var(--indigo);border-left:3px solid var(--indigo)}.fixed-fee-type-wrapper{min-width:260px;max-width:280px;flex:0 0 auto!important}.fixed-fee-type-wrapper select.form-input{font-family:inherit;font-size:13px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:34px}.btn-secondary{background:var(--indigo);color:var(--white);border:1px solid var(--indigo);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.btn-secondary:hover{background:var(--indigo-hover);border-color:var(--indigo-hover)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.payment-type-badge{display:inline-block;padding:3px 10px;font-size:11px;font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.3px}.payment-type-badge.credit{background:var(--success-light);color:var(--success-text)}.payment-type-badge.server_fee{background:var(--indigo-light);color:var(--indigo-text)}.payment-type-badge.server_ai_fee{background:var(--purple-light);color:var(--purple)}.payment-type-badge.setup_fee{background:var(--warning-light);color:var(--warning-text)}.currency-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:700;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.currency-badge.usdt{background:#d1fae5;color:#065f46}.currency-badge.trx{background:#dbeafe;color:#1e40af}.currency-badge.unknown{background:var(--bg-tertiary);color:var(--text-muted)}.tx-manual{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}@media(max-width:1024px){.rates-row{flex-direction:column}.rate-card{min-width:100%}.fixed-fee-type-wrapper{min-width:100%;max-width:100%}}.modal-container{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-large{width:100%;max-width:1100px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.modal-header h2{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.modal-close{background:none;border:none;color:var(--text-muted);font-size:22px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:24px;overflow-y:auto;max-height:calc(90vh - 70px)}.detail-summary{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;margin-bottom:20px}.detail-summary h4{margin:0 0 16px;font-size:14px;color:var(--text-secondary);font-weight:600}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.summary-item{display:flex;flex-direction:column;gap:6px}.summary-item .label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.summary-item .value{font-size:16px;font-weight:700;color:var(--text-primary)}.summary-item.highlight{background:var(--bg-tertiary);padding:14px;border-radius:var(--radius-sm);border:1px solid var(--success)}.summary-item.highlight .value{color:var(--success);font-size:18px}.providers-section{margin-top:20px}.providers-section .table-wrapper{max-height:400px;overflow-y:auto}.commission-input{width:70px;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;text-align:center}.commission-input:focus{outline:none;border-color:var(--primary)}.custom-badge{display:inline-block;margin-left:8px;padding:2px 6px;background:var(--warning);color:var(--black);border-radius:var(--radius-md);font-size:10px;font-weight:600}.info-box{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--bg-secondary);border:1px solid var(--primary);border-radius:var(--radius-md);margin-top:var(--spacing-lg)}.info-box .info-icon{font-size:28px;flex-shrink:0}.info-box .info-content{font-size:14px;color:var(--text-primary);line-height:1.6}.info-box .info-content strong{font-weight:700;color:var(--primary)}.info-box .info-link{color:var(--primary);font-weight:600;text-decoration:underline}.info-box .info-link:hover{color:var(--primary-hover)}@media(max-width:1024px){.invoice-tabs{flex-direction:column}.invoice-tab-btn{justify-content:flex-start}.date-filters{flex-direction:column;gap:8px}.date-separator{display:none}.date-input{width:100%}.filter-btn{width:100%;justify-content:center}.payment-grid,.summary-grid{grid-template-columns:1fr 1fr}.invoice-form .form-row{flex-direction:column;align-items:stretch}.month-select{width:100%}.modal-container{margin:10px}.modal-body{padding:16px}.payment-item-row{grid-template-columns:1fr 1fr;gap:8px}.payment-note{display:none}.info-box{flex-direction:column;text-align:center}}.settings-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media(max-width:1024px){.settings-container{grid-template-columns:1fr}}.upload-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.upload-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.upload-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.upload-header p{font-size:13px;color:var(--text-secondary);margin:0}.upload-body{padding:var(--spacing-lg)}.form-grid{display:grid;gap:var(--spacing-md)}.form-group.full-width{grid-column:1 / -1}.form-hint{font-size:12px;color:var(--text-muted)}.form-actions{margin-top:var(--spacing-md);display:flex;gap:12px}.sms-toggle-container{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.favicon-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media(max-width:1024px){.favicon-section{grid-template-columns:1fr}}.upload-zone{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;border:2px dashed var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);text-align:center}.upload-icon{width:48px;height:48px;color:var(--text-secondary)}.upload-info p{font-size:14px;color:var(--text-primary);margin:0 0 4px}.upload-info small{font-size:12px;color:var(--text-muted)}.favicon-preview h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.favicon-container{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.favicon-image{width:48px;height:48px;object-fit:contain}.favicon-actions{display:flex;gap:8px;align-items:center}.btn-icon{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.btn-icon .icon{width:14px;height:14px}.empty-favicon{display:flex;flex-direction:column;align-items:center;padding:40px 20px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary)}.empty-favicon .empty-icon{width:32px;height:32px;color:var(--text-secondary);margin-bottom:8px}.empty-favicon p{font-size:13px;color:var(--text-muted);margin:0}.radio-card{display:flex;flex-direction:column;align-items:center;padding:16px 24px;border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;min-width:140px}.radio-card:hover{border-color:var(--border-hover);background:var(--bg-hover)}.radio-card.active{border-color:var(--primary);background:rgba(var(--primary-rgb),.1)}.radio-card-title{font-weight:600;font-size:15px;color:var(--text-primary)}.radio-card-desc{font-size:12px;color:var(--text-muted);margin-top:4px}.promo-selected-games{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:4px}.promo-game-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(var(--indigo-rgb),.15);border:1px solid var(--indigo);border-radius:var(--radius-sm);font-size:12px;color:var(--text-primary)}.promo-game-tag-remove{background:none;border:none;color:var(--danger);cursor:pointer;padding:0;display:flex;align-items:center;opacity:.7}.promo-game-tag-remove:hover{opacity:1}.promo-clear-games{background:none;border:none;color:var(--danger);font-size:11px;cursor:pointer;padding:2px 6px;opacity:.8}.promo-clear-games:hover{opacity:1}.promo-game-list{max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:6px;background:var(--bg-primary)}.promo-game-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04);transition:background var(--transition-fast)}.promo-game-item:hover{background:var(--bg-hover)}.promo-game-selected{background:rgba(var(--indigo-rgb),.1)}.promo-game-name{flex:1;color:var(--text-primary)}.promo-game-provider{font-size:11px;color:var(--text-muted)}.promo-game-action{background:none;border:none;color:var(--indigo);font-size:12px;cursor:pointer}.promo-freespin-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;background:rgba(var(--violet-rgb),.15);border:1px solid rgba(var(--violet-rgb),.4);border-radius:var(--radius-sm);font-size:12px;color:var(--violet)}.promo-reward-type-label{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.method-info .method-name{font-weight:600;color:var(--text-primary)}.method-info .method-slug{font-size:11px;color:var(--text-muted);margin-top:2px;font-family:var(--font-mono)}.status-badge .icon-small{width:14px;height:14px}.limits-info{display:flex;flex-direction:column;gap:4px}.limits-info .limit-row{display:flex;gap:6px;align-items:center}.limits-info .limit-label{font-size:11px;color:var(--text-muted);font-weight:600;min-width:32px}.limits-info .limit-value{font-size:12px;color:var(--text-primary);font-weight:600}.sort-badge{display:inline-block;padding:4px 12px;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-md);font-size:12px;font-weight:700}.btn-edit{padding:6px 12px;font-size:12px;background:var(--primary);color:var(--white)}.btn-edit:hover:not(:disabled){background:var(--primary-hover)}.empty-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-text{font-size:14px;color:var(--text-secondary);margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.form-textarea{width:100%;padding:10px 14px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;transition:all .2s;background:var(--bg-secondary);color:var(--text-primary);resize:vertical;font-family:inherit}.form-select{width:100%;padding:10px 40px 10px 14px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;transition:all .2s;background:var(--bg-secondary);color:var(--text-primary);appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}.form-select:focus{outline:none;border-color:var(--primary)}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary)}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.btn-delete{padding:6px 12px;font-size:12px;background:var(--danger);color:var(--white)}.btn-delete:hover:not(:disabled){background:var(--danger-hover)}.btn-lg{padding:14px 32px;font-size:16px}.tab-navigation{display:flex;gap:12px;margin-bottom:var(--spacing-lg)}.tab-btn .icon{width:18px;height:18px}.tab-badge{background:#fff3;padding:2px 8px;border-radius:var(--radius-md);font-size:11px;font-weight:700}.tab-btn:not(.active) .tab-badge{background:var(--bg-tertiary);color:var(--text-secondary)}.popup-title{font-weight:600;color:var(--text-primary);margin-bottom:4px}.popup-content{font-size:12px;color:var(--text-secondary)}.badge-once{background:var(--warning-light);color:var(--warning-hover)}.badge-always{background:var(--primary-light);color:var(--primary-dark)}.page-badge{display:inline-block;padding:4px 10px;background:var(--bg-tertiary);border-radius:var(--radius-md);font-size:12px;color:var(--text-secondary)}.modal-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.modal-container{background:var(--bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow-y:auto}.social-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-md);font-size:11px;font-weight:600}.social-badge.social-instagram{background:var(--pink-light);color:var(--pink-text)}.social-badge.social-twitter{background:var(--primary-light);color:var(--primary-dark)}.social-badge.social-telegram{background:var(--info-light);color:var(--info)}.social-badge.social-whatsapp{background:var(--success-light);color:var(--success-text)}.social-badge.social-facebook{background:var(--primary-light);color:var(--primary-dark)}.social-badge.social-youtube{background:var(--danger-light);color:var(--danger-hover)}.social-badge.social-tiktok{background:var(--purple-light);color:var(--violet)}.social-badge.social-live_tv{background:var(--warning-light);color:var(--warning-hover)}.social-badge.social-custom{background:var(--indigo-light);color:var(--indigo)}.url-link{color:var(--primary);text-decoration:none;max-width:300px;display:inline-block;overflow:hidden;text-overflow:ellipsis}.url-link:hover{text-decoration:underline}.main-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-md);border:1px solid var(--border-color)}.main-tab-btn .icon{width:20px;height:20px}.filter-row{display:flex;gap:var(--spacing-lg);align-items:center;flex-wrap:wrap}.filter-row:not(:last-child){margin-bottom:var(--spacing-md)}.filter-group{display:flex;align-items:center;gap:var(--spacing-sm)}.filter-group label{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.display-settings-row{background:linear-gradient(135deg,var(--avatar-gradient-start) 0%,var(--avatar-gradient-end) 100%);padding:var(--spacing-md);border-radius:var(--radius-md)}.display-settings-row label{color:var(--white);font-weight:600;display:flex;align-items:center;gap:var(--spacing-xs)}.display-toggle.active{background:var(--white)!important;color:var(--avatar-gradient-start)!important;font-weight:600;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.saving-indicator{color:var(--white);font-size:.875rem;font-style:italic;margin-left:var(--spacing-md)}.info-box{background:var(--indigo-light);border:1px solid var(--indigo);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);color:var(--indigo-text);font-size:.9rem}.info-box .icon{width:20px;height:20px;flex-shrink:0}.info-box strong{color:var(--indigo-text)}.cards-banner-section{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.cards-banner-section .full-width{grid-column:1 / -1}.cards-banner-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);padding:var(--spacing-md)}.card-banner-item{position:relative;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary)}.card-banner-type{padding:var(--spacing-sm);background:var(--bg-tertiary);font-weight:600;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.device-badge{font-size:11px;padding:2px 8px;background:var(--primary);color:var(--white);border-radius:var(--radius-md)}.card-banner-image{width:100%;height:200px;object-fit:cover;display:block}.card-banner-actions{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.data-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.data-header{background:var(--bg-tertiary);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color)}.data-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text-secondary)}.banner-title{font-weight:600;color:var(--text-primary)}.banner-date{font-size:11px;color:var(--text-muted);margin-top:2px}.banner-preview{max-height:60px;max-width:120px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all .2s;cursor:pointer}.banner-preview:hover{transform:scale(2);z-index:100;box-shadow:0 10px 30px #0000004d}.link{display:flex;align-items:center;gap:4px;color:var(--primary);text-decoration:none;font-size:12px}.link .icon{width:14px;height:14px}.link:hover{text-decoration:underline}.badge-clickable{cursor:pointer;border:none;transition:all .2s}.badge-clickable:hover{opacity:.8}.logo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.logo-preview-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;min-height:250px}.logo-preview{max-height:120px;max-width:100%;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:15px;background:var(--bg-secondary);box-shadow:var(--shadow-sm);transition:all .2s;margin-bottom:20px}.logo-preview:hover{transform:scale(1.05);box-shadow:0 4px 20px #0000001a}.badge-group{display:flex;gap:var(--spacing-sm);margin-bottom:20px}.empty-logo{text-align:center;padding:40px 20px}.empty-logo h5{margin:0 0 8px;color:var(--text-primary)}.empty-logo p{margin:0;color:var(--text-muted);font-size:14px}.warning-container{background:var(--warning-light);border:1px solid var(--warning);border-radius:var(--radius-md);padding:40px;text-align:center;color:var(--warning-text)}.warning-container h4{margin:0 0 12px;font-size:18px}.warning-container p{margin:0;font-size:14px}.warning-icon{width:48px;height:48px;margin-bottom:16px;color:var(--warning)}@media(max-width:968px){.cards-banner-section,.cards-banner-preview,.logo-grid{grid-template-columns:1fr}}@media(max-width:1024px){.main-tabs,.filter-row{flex-direction:column}.filter-row{align-items:flex-start}}.content-container{background:transparent}.sort-input{width:60px;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:center;font-size:13px;font-weight:600;background:var(--bg-secondary);color:var(--text-primary)}.sort-input:focus{outline:none;border-color:var(--primary)}.game-thumbnail{width:80px;height:60px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.game-title{font-weight:600;color:var(--text-primary)}.game-link{font-size:12px;color:var(--text-muted)}.add-card-section{margin-bottom:var(--spacing-lg);text-align:center;padding:var(--spacing-lg);background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-md)}.modal-form{display:flex;flex-direction:column;gap:20px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.help-text{display:block;margin-top:4px;font-size:12px;color:var(--text-muted)}.tab-navigation-section{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-section{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.stats-filters-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.filters-group{display:flex;gap:12px;flex:1;min-width:300px}.search-input-wrapper{flex:2;position:relative}.search-icon-left{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none}.search-input{width:100%;padding:12px 16px 12px 48px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:all .2s;background:var(--bg-secondary);color:var(--text-primary)}.search-input:focus{border-color:var(--primary)}.search-input::placeholder{color:var(--text-muted)}.provider-select{flex:1;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;outline:none;transition:all .2s;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.provider-select:focus{border-color:var(--primary)}.games-grid-container{background:transparent}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.game-card{background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border:2px solid transparent;transition:all .2s;position:relative}.game-card:hover{box-shadow:var(--shadow-lg)}.game-card:hover .edit-image-btn{opacity:1}.game-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.game-checkbox{position:absolute;top:10px;right:10px;z-index:10}.game-checkbox input[type=checkbox]{width:22px;height:22px;cursor:pointer;accent-color:var(--primary)}.game-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.edit-image-btn{position:absolute;top:10px;left:10px;z-index:10;width:32px;height:32px;background:#000000b3;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.edit-image-btn:hover{background:var(--primary)}.edit-image-btn .edit-icon{width:16px;height:16px;color:var(--white)}.game-image{width:100%;aspect-ratio:3/4;background:var(--bg-tertiary);overflow:hidden}.game-image img{width:100%;height:100%;object-fit:cover}.game-info{padding:12px}.game-provider{font-size:11px;color:var(--text-secondary);margin:0 0 8px}.game-plays{font-size:10px;color:var(--text-muted);background:var(--bg-tertiary);padding:3px 6px;border-radius:var(--radius-md);display:inline-block}.empty-state-container{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.modal-close-btn{background:none;border:none;font-size:28px;color:var(--text-muted);cursor:pointer;line-height:1}.modal-close-btn:hover{color:var(--text-primary)}.game-info-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.game-info-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.provider-badge{background:var(--bg-tertiary);color:var(--text-secondary);padding:4px 10px;border-radius:var(--radius-md);font-size:12px;font-weight:500}.current-image-section{margin-bottom:20px}.current-image-section label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.image-preview-box{width:100%;aspect-ratio:3/4;max-width:200px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-color)}.image-preview-box img{width:100%;height:100%;object-fit:cover}.upload-section label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.upload-area{border:2px dashed var(--border-color);border-radius:var(--radius-sm);padding:30px;text-align:center;cursor:pointer;transition:all .2s}.upload-area:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.upload-placeholder{color:var(--text-muted)}.upload-placeholder p{margin:10px 0 5px;font-weight:500}.upload-placeholder small{font-size:12px}.file-name{margin-top:10px;font-size:13px;color:var(--success);font-weight:500}@media(max-width:1024px){.stats-filters-row{flex-direction:column}.filters-group{width:100%;flex-direction:column}.search-input-wrapper,.provider-select{width:100%}.games-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px}}.form-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-lg);box-shadow:var(--shadow-sm)}.form-header{background:var(--bg-tertiary);color:var(--text-secondary);padding:var(--spacing-md) var(--spacing-lg)}.form-header h3{margin:0;font-size:18px;font-weight:700}.form-body{padding:var(--spacing-lg);background:var(--bg-secondary)}textarea.form-control{resize:vertical;min-height:120px;font-family:var(--font-mono)}.page-title-cell strong{color:var(--text-primary);font-weight:600}.page-slug{color:var(--primary);font-family:var(--font-mono);font-size:13px}.empty-row,.empty-row:hover{background:transparent!important}.editor-container{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);overflow:hidden}.update-info-bar{background:var(--bg-tertiary);padding:12px var(--spacing-lg);display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.update-info-bar .icon{width:16px;height:16px;color:var(--primary)}.editor-wrapper{padding:var(--spacing-lg);background:var(--bg-tertiary)}.ace-editor{width:100%;height:500px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;transition:border-color .3s}@media(max-width:1024px){.ace-editor{height:350px}}.editor-actions{padding:var(--spacing-lg);border-top:2px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:20px}@media(max-width:1024px){.editor-actions{flex-direction:column;align-items:stretch}}.action-buttons{display:flex;gap:12px}@media(max-width:1024px){.action-buttons{flex-direction:column}.action-buttons .btn{width:100%;justify-content:center}}.editor-info{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.editor-info .icon{width:16px;height:16px;color:var(--primary)}@media(max-width:1024px){.editor-info{justify-content:center}}.success-alert{margin:var(--spacing-lg);padding:12px 16px;background:var(--success-light);border:1px solid var(--success);border-radius:var(--radius-sm);color:var(--success-text);display:flex;align-items:center;gap:12px;animation:slideDown .3s ease-out}.success-alert .icon{width:20px;height:20px;color:var(--success)}.success-alert .close-btn{margin-left:auto;background:transparent;border:none;font-size:24px;cursor:pointer;color:var(--success-text);opacity:.7;transition:opacity .2s}.success-alert .close-btn:hover{opacity:1}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.theme-editor{padding:var(--spacing-lg);max-width:100%}.te-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.te-header-left{display:flex;align-items:center;gap:var(--spacing-md)}.te-header-left h1{font-size:1.4rem;color:var(--text-primary);margin:0}.te-site-badge{background:var(--bg-tertiary);color:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:.8rem;border:1px solid var(--border-color)}.te-header-actions{display:flex;gap:var(--spacing-sm)}.te-btn{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.85rem;font-weight:600;transition:var(--transition-fast)}.te-btn:disabled{opacity:.5;cursor:not-allowed}.te-btn-primary{background:var(--primary);color:var(--white)}.te-btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-md)}.te-btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.te-btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.te-presets{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.te-presets-label{color:var(--text-muted);font-size:.8rem;display:block;margin-bottom:10px}.te-presets-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.te-preset-btn{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--white);cursor:pointer;font-size:.8rem;font-weight:600;transition:var(--transition-fast);text-shadow:0 1px 2px rgba(0,0,0,.5)}.te-preset-btn:hover{box-shadow:var(--shadow-md)}.te-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);overflow:hidden}.te-section-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);cursor:pointer;color:var(--text-primary);font-weight:600;font-size:.9rem;transition:var(--transition-fast)}.te-section-header:hover{background:var(--bg-hover)}.te-field-count{color:var(--text-muted);font-weight:400;font-size:.75rem}.te-arrow{color:var(--text-muted);font-size:.7rem}.te-section-body{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-top:1px solid var(--border-color)}.te-section-hint{color:var(--text-muted);font-size:.8rem;margin-bottom:var(--spacing-md)}.te-unsaved{color:var(--warning);font-size:.75rem;font-weight:500}.te-color-main-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.te-color-main-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:var(--transition-fast)}.te-color-main-card:hover{border-color:var(--border-hover)}.te-color-main-card>label{color:var(--text-primary);font-weight:600;font-size:.85rem;display:block;margin-bottom:var(--spacing-sm)}.te-color-main-row{display:flex;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-sm)}.te-color-picker-lg{width:52px;height:40px;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;padding:2px;background:var(--bg-tertiary)}.te-color-picker-lg:hover{border-color:var(--border-hover)}.te-color-variants{display:flex;gap:4px;flex-wrap:wrap}.te-variant-chip{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.te-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.te-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.te-field label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.te-input-wrap{display:flex;gap:6px;align-items:center}.te-color-picker{width:40px;height:34px;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;padding:2px;background:var(--bg-tertiary)}.te-color-picker:hover{border-color:var(--border-hover)}.te-text-input{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px 10px;color:var(--text-primary);font-size:.8rem;font-family:var(--font-mono);transition:var(--transition-fast)}.te-text-input:focus{border-color:var(--primary);outline:none}.te-text-full{width:100%}.te-select-input{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px 10px;color:var(--text-primary);font-size:.8rem;transition:var(--transition-fast)}.te-select-input:focus{border-color:var(--primary);outline:none}.te-bg-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.te-bg-upload-card{background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);text-align:center;transition:var(--transition-fast)}.te-bg-upload-card:hover{border-color:var(--primary)}.te-bg-upload-card h4{color:var(--text-primary);margin:0 0 var(--spacing-xs);font-size:.9rem}.te-bg-hint{color:var(--text-muted);font-size:.7rem;margin:0 0 var(--spacing-md)}.te-bg-preview{position:relative;margin-bottom:var(--spacing-md);border-radius:var(--radius-md);overflow:hidden}.te-bg-preview img{width:100%;height:120px;object-fit:cover;border-radius:var(--radius-md)}.te-bg-remove{position:absolute;top:6px;right:6px;background:var(--danger);color:var(--white);border:none;width:24px;height:24px;border-radius:var(--radius-full);cursor:pointer;font-size:.8rem;transition:var(--transition-fast)}.te-bg-remove:hover{background:var(--danger-hover)}.te-upload-btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8rem;cursor:pointer;transition:var(--transition-fast)}.te-upload-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.te-bg-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.te-bg-settings select{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px 10px;color:var(--text-primary);font-size:.8rem}.te-toggle{position:relative;display:inline-block;width:44px;height:24px}.te-toggle input{opacity:0;width:0;height:0}.te-toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);transition:var(--transition-fast)}.te-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:2px;background:var(--white);border-radius:var(--radius-full);transition:var(--transition-fast)}.te-toggle input:checked+.te-toggle-slider{background:var(--primary);border-color:var(--primary)}.te-toggle input:checked+.te-toggle-slider:before{transform:translate(20px)}.te-json-view{width:100%;min-height:300px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);color:var(--success);font-family:var(--font-mono);font-size:.75rem;resize:vertical}.te-toast{position:fixed;bottom:30px;right:30px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);color:var(--white);font-weight:600;font-size:.85rem;z-index:9999;animation:teSlideIn .3s ease;box-shadow:var(--shadow-lg)}.te-toast-success{background:var(--success)}.te-toast-error{background:var(--danger)}@keyframes teSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.te-no-pad{padding:0!important}.te-sub-section{border-bottom:1px solid var(--border-color)}.te-sub-section:last-child{border-bottom:none}.te-sub-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;color:var(--text-secondary);font-weight:500;font-size:.85rem;transition:var(--transition-fast)}.te-sub-header:hover{background:var(--bg-hover);color:var(--text-primary)}.te-sub-body{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.te-rgba-wrap{display:flex;gap:var(--spacing-sm);align-items:center}.te-opacity-slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:var(--bg-tertiary);border-radius:var(--radius-full);outline:none}.te-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid var(--white);box-shadow:var(--shadow-sm)}.te-opacity-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer;border:2px solid var(--white)}.te-opacity-val{color:var(--text-muted);font-size:.75rem;min-width:36px;text-align:right;font-family:var(--font-mono)}.te-field-hint{color:var(--text-muted);font-size:.7rem;margin:0;font-style:italic}@media(max-width:1024px){.theme-editor{padding:var(--spacing-md)}.te-header{flex-direction:column;align-items:flex-start}.te-fields-grid,.te-color-main-grid,.te-bg-upload-grid{grid-template-columns:1fr}.te-bg-settings{grid-template-columns:1fr 1fr}}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.form-grid .form-group{margin-bottom:0}.form-grid .form-group.full-width{grid-column:1 / -1}.form-grid .form-group.col-2{grid-column:span 2}.form-grid .form-group label{font-size:12px;margin-bottom:4px}.form-grid .form-control{padding:8px 10px;font-size:13px}.upload-card .upload-header{padding:var(--spacing-md) var(--spacing-lg)}.upload-card .upload-header h3{font-size:16px;margin-bottom:2px}.upload-card .upload-header p{font-size:12px;margin:0}.upload-card .upload-body{padding:var(--spacing-md) var(--spacing-lg)}.form-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.form-actions .btn{padding:8px 16px;font-size:13px}.form-grid .checkbox-label{padding:8px 12px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:13px}.form-hint{font-size:11px;margin-top:2px}@media(max-width:1200px){.form-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.form-grid{grid-template-columns:1fr}}.language-tabs{display:flex;gap:8px;margin-bottom:var(--spacing-lg);flex-wrap:wrap}.language-tab .flag{font-size:16px}.language-tab .count{background:#fff3;padding:2px 8px;border-radius:var(--radius-md);font-size:11px;font-weight:700;margin-left:4px}.language-tab:not(.active) .count{background:var(--bg-tertiary);color:var(--text-muted)}.admin-username{font-weight:600;color:var(--text-primary)}.role-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-md);font-size:11px;font-weight:600}.role-badge.role-super{background:linear-gradient(135deg,var(--danger),var(--danger-hover));color:var(--text-inverse)}.role-badge.role-master{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--text-inverse)}.role-badge.role-admin{background:var(--indigo-light);color:var(--indigo)}.sites-list{display:flex;flex-direction:column;gap:4px}.site-tag{display:inline-block;padding:3px 8px;background:var(--primary-light);color:var(--primary-dark);border-radius:var(--radius-md);font-size:11px;font-weight:500}.more-sites{font-size:11px;color:var(--text-muted);font-style:italic}.permission-count{font-weight:500;color:var(--text-secondary)}.created-by,.date-info{font-weight:500;color:var(--text-primary)}.time-info{font-size:11px;color:var(--text-muted);margin-top:2px}.no-data{color:var(--text-muted)}.action-buttons{display:flex;gap:8px}.btn-action{padding:6px 10px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-action .icon{width:16px;height:16px}.btn-action.btn-edit{background:var(--primary);color:var(--text-inverse)}.btn-action.btn-edit:hover{background:var(--primary-hover)}.btn-action.btn-info{background:var(--primary);color:var(--text-inverse)}.btn-action.btn-info:hover{background:var(--primary-hover)}.btn-action.btn-warning{background:var(--warning);color:var(--text-inverse)}.btn-action.btn-warning:hover{background:var(--warning-hover)}.btn-action.btn-delete{background:var(--danger);color:var(--text-inverse)}.btn-action.btn-delete:hover{background:var(--danger-hover)}.btn-close{padding:8px;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-close .icon{width:20px;height:20px;color:var(--text-secondary)}.btn-close:hover{background:var(--bg-hover)}.modal-description{margin-bottom:16px;color:var(--text-secondary)}.alert-error{background:var(--danger-light);border:1px solid rgba(var(--danger-rgb),.3);color:var(--danger);padding:12px;border-radius:var(--radius-sm);font-size:13px}.modal-actions{padding:var(--spacing-lg);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end}.confirm-message{text-align:center}.confirm-message .warning-icon{width:64px;height:64px;color:var(--warning);margin:0 auto 16px}.confirm-message p{margin:8px 0;color:var(--text-primary)}.confirm-message .warning-text{color:var(--danger);font-weight:600}.content-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.admin-form{max-width:100%}.form-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.form-hint{display:block;font-size:12px;color:var(--text-muted);margin-top:6px;line-height:1.5}.category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--border-color)}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:20px;background:var(--bg-tertiary);border-radius:var(--radius-sm);border:2px solid var(--border-color);min-height:200px}.checkbox-label{display:flex;align-items:center;gap:8px;padding:10px;border:2px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;font-size:13px;background:var(--bg-secondary)}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;flex-shrink:0}.checkbox-label input[type=checkbox]:checked+span{font-weight:600;color:var(--primary)}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:var(--spacing-md);border-top:1px solid var(--border-color);margin-top:var(--spacing-md)}.category-tab .tab-icon{width:18px;height:18px}.cell-badge{display:inline-block;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;background:var(--bg-tertiary);color:var(--text-primary)}.badge-id{background:linear-gradient(135deg,var(--avatar-gradient-start),var(--avatar-gradient-end));color:var(--text-inverse);font-weight:700;padding:6px 14px}.badge-date{background:var(--info-light);color:var(--primary-dark);padding:8px 12px}.badge-date .date-info{font-weight:600;font-size:12px;margin-bottom:2px}.badge-date .time-info{font-size:10px;opacity:.8}.badge-admin{background:linear-gradient(135deg,var(--primary),var(--primary-hover));color:var(--text-inverse);font-weight:600;padding:6px 14px}.badge-action{background:var(--success-light);color:var(--success-text);font-weight:600;border:1px solid rgba(var(--success-rgb),.3);padding:6px 12px}.badge-ip{background:var(--warning-light);color:var(--warning-text);font-family:var(--font-mono);font-size:11px;font-weight:600;padding:6px 10px}.badge-empty{background:transparent;color:var(--text-muted)}.log-details{display:flex;flex-direction:column;gap:6px}.detail-item{display:inline-block;margin-right:8px;margin-bottom:4px}.detail-badge{display:inline-block;padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:11px}.detail-badge .detail-key{font-weight:700;color:var(--text-secondary);margin-right:4px}.detail-badge .detail-value{color:var(--text-primary);font-weight:500}.page-info{font-size:13px;color:var(--text-secondary);font-weight:500}@media(max-width:1024px){.category-tabs{flex-direction:column}.permissions-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column;gap:4px}}@media(max-width:1024px){.ggr-section{grid-template-columns:1fr}.ggr-summary-card{flex-direction:row;justify-content:space-around;padding:20px}.ggr-legend{width:auto;margin-top:0;margin-left:24px}}@media(max-width:640px){.ggr-section{grid-template-columns:1fr}.ggr-summary-card{flex-direction:column}.ggr-legend{margin-left:0;margin-top:16px}.ggr-grid{grid-template-columns:1fr}}*{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-md)}*::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*::-webkit-scrollbar-corner{background:transparent}.filters-section{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:20px}.flatpickr-input{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;padding:8px 12px!important;font-size:13px!important;height:38px!important;min-width:220px;cursor:pointer}.flatpickr-input:hover,.flatpickr-input:focus{border-color:var(--primary)!important;outline:none}.flatpickr-calendar{background:var(--bg-secondary)!important;border:none!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none!important}.flatpickr-months{background:var(--bg-secondary)!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.flatpickr-month{color:var(--text-primary)!important;fill:var(--text-primary)!important}.flatpickr-current-month{color:var(--text-primary)!important}.flatpickr-current-month .flatpickr-monthDropdown-months{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.flatpickr-current-month input.cur-year{color:var(--text-primary)!important}.flatpickr-prev-month,.flatpickr-next-month{fill:var(--text-secondary)!important}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg{fill:var(--primary)!important}.flatpickr-weekdays{background:var(--bg-secondary)!important}.flatpickr-weekday{color:var(--text-muted)!important;font-weight:500}.flatpickr-days,.dayContainer{background:var(--bg-secondary)!important}.flatpickr-day{color:var(--text-primary)!important;border-radius:var(--radius-md)!important}.flatpickr-day:hover{background:var(--bg-tertiary)!important;border-color:var(--bg-tertiary)!important}.flatpickr-day.today{border-color:var(--primary)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--text-inverse)!important}.flatpickr-day.inRange{background:rgba(var(--indigo-rgb),.2)!important;border-color:transparent!important;box-shadow:none!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--text-muted)!important}.icon-teal{background:#14b8a626;color:#14b8a6}.icon-cyan{background:#06b6d426;color:#06b6d4}.icon-pink{background:#ec489926;color:#ec4899}.icon-yellow{background:#eab30826;color:#eab308}.icon-indigo{background:rgba(var(--indigo-rgb),.15);color:var(--indigo)}.icon-lime{background:#84cc1626;color:#84cc16}.icon-amber{background:rgba(var(--warning-rgb),.15);color:var(--warning)}.icon-rose{background:#f43f5e26;color:#f43f5e}.icon-emerald{background:rgba(var(--success-rgb),.15);color:var(--success)}.icon-violet{background:#8b5cf626;color:var(--violet)}.icon-sky{background:#0ea5e926;color:#0ea5e9}.sf-sidebar{width:250px;transition:width .3s ease}.sf-sidebar.collapsed{width:64px}.sf-sidebar.collapsed .menu-text,.sf-sidebar.collapsed .arrow,.sf-sidebar.collapsed .badge{display:none}.sf-sidebar.collapsed .menu-link{justify-content:center;padding:12px}.sf-sidebar.collapsed .icon-box{margin-right:0}.sf-sidebar.collapsed .logo-area{padding:12px;justify-content:center}.sf-sidebar.collapsed .logo-content{justify-content:center}.sf-sidebar .logo-area{display:flex;justify-content:center;align-items:center;padding:12px}.sf-sidebar .logo-content{display:flex;justify-content:center;align-items:center}.sf-sidebar .logo-full{width:100%;max-width:200px;height:auto;filter:none}[data-theme=dark] .sf-sidebar .logo-full,.dark-mode .sf-sidebar .logo-full,html.dark .sf-sidebar .logo-full{filter:brightness(1.75) saturate(.9)}.sf-sidebar .logo-icon{display:none;width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}.sf-sidebar.collapsed .logo-full{display:none}.sf-sidebar.collapsed .logo-icon{display:block}.sf-sidebar.collapsed .menu-item{position:relative}.sf-sidebar.collapsed .submenu{display:none!important;position:absolute;left:100%;top:0;min-width:220px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 24px #0006;padding:8px 0;margin-left:8px;z-index:1000;max-height:400px;overflow-y:auto}.sf-sidebar.collapsed .menu-item.flyout-open>.submenu{display:block!important;animation:flyoutIn .15s ease-out}.sf-sidebar.collapsed .menu-item:hover>.submenu.flyout{display:block!important;animation:flyoutIn .15s ease-out}@keyframes flyoutIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.sf-sidebar .flyout-header{padding:10px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);margin-bottom:4px}.sf-sidebar.collapsed .submenu .submenu-link{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);text-decoration:none;transition:all .15s ease;font-size:13px}.sf-sidebar.collapsed .submenu .submenu-link:hover{background:var(--bg-tertiary);color:var(--primary)}.sf-sidebar.collapsed .submenu .submenu-link.router-link-active{background:var(--primary-alpha);color:var(--primary)}.sf-sidebar.collapsed .submenu .badge{display:inline-flex}.sf-sidebar.collapsed .submenu:before{content:"";position:absolute;left:-6px;top:16px;border:6px solid transparent;border-right-color:var(--border-color)}.sf-sidebar.collapsed .submenu:after{content:"";position:absolute;left:-5px;top:17px;border:5px solid transparent;border-right-color:var(--bg-secondary)}.main-content{margin-left:250px;transition:margin-left .3s ease}.sf-navbar{left:250px;width:calc(100% - 250px);transition:left .3s ease,width .3s ease}body.sidebar-collapsed .main-content,.main-content.sidebar-collapsed{margin-left:64px}body.sidebar-collapsed .sf-navbar,.sf-navbar.sidebar-collapsed{left:64px;width:calc(100% - 64px)}.page-header{display:flex;align-items:center;justify-content:space-between}.page-header .header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.page-header .header-left{text-align:left}.page-header .header-right{display:flex;align-items:center;gap:12px;margin-left:auto}.page-header .page-title{text-align:left;justify-content:flex-start}.page-header .page-subtitle{text-align:left;margin-left:0;padding-left:0}.data-table thead tr,.table thead tr,table thead tr{background:var(--bg-secondary)}.data-table thead th,.table thead th,table thead th{background:var(--bg-secondary);padding:14px 12px;font-weight:600;color:var(--text-secondary)}.filter-buttons input[type=date],.filters-row input[type=date],.date-input,.filter-buttons select,.filters-row select,.status-filter,.filter-buttons input[type=text],.filters-row input[type=text]{background:var(--bg-tertiary);border:none;color:var(--text-primary);padding:10px 14px;border-radius:var(--radius-sm)}.modal-actions,.modal-footer,.confirm-actions,.swal2-actions{display:flex!important;gap:12px!important;justify-content:center!important}.btn-confirm,.btn-yes,.swal2-confirm{background:var(--success)!important;color:var(--text-inverse)!important;border:none!important;flex:1;min-width:120px;padding:12px 24px!important;font-weight:600!important;border-radius:var(--radius-md)!important}.btn-cancel,.btn-no,.swal2-cancel{background:var(--danger)!important;color:var(--text-inverse)!important;border:none!important;flex:1;min-width:120px;padding:12px 24px!important;font-weight:600!important;border-radius:var(--radius-md)!important}.modal-header,.swal2-header,.confirm-header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.modal-header .modal-icons,.swal2-icon-container{display:flex!important;justify-content:center!important;gap:12px!important;margin-bottom:16px!important}.modal-header .icon,.modal-icon,.swal2-icon{margin:0 auto!important}.CodeMirror,.cm-s-default,.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters{background:#1a1a2e!important;border-color:var(--border-color)!important}.CodeMirror-linenumber{color:var(--text-muted)!important}.CodeMirror-cursor{border-left-color:var(--text-inverse)!important}.CodeMirror-selected{background:rgba(var(--indigo-rgb),.3)!important}.cm-keyword{color:#c792ea!important}.cm-property{color:#82aaff!important}.cm-string{color:#c3e88d!important}.cm-number{color:#f78c6c!important}.cm-comment{color:#546e7a!important}.vue-codemirror,.codemirror-container,.editor-container{background:#1a1a2e!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important}.stats-sidebar,.side-stats,.category-stats-sidebar{position:static!important;width:100%!important;float:none!important}.stats-sidebar .stat-card,.side-stats .stat-box,.stat-cards-vertical{display:flex!important;flex-direction:row!important;gap:16px!important;margin-bottom:24px!important}.stats-sidebar .stat-card>div,.side-stats .stat-box,.stat-cards-vertical>*{flex:1!important;min-width:0!important}.game-categories-page .stats-wrapper,.category-management-page .stats-wrapper{display:flex!important;flex-direction:row!important;gap:16px!important;width:100%!important;margin-bottom:24px!important}.game-categories-page .stats-wrapper>*,.category-management-page .stats-wrapper>*{flex:1!important}.btn-delete{background:rgba(var(--danger-rgb),.15)!important;border:1px solid rgba(var(--danger-rgb),.3)!important;color:#f87171!important}.btn-delete:hover{background:var(--danger)!important;color:var(--text-inverse)!important}.btn-delete:hover .icon,.btn-delete:hover svg{color:var(--text-inverse)!important;fill:var(--text-inverse)!important}.btn-delete .icon,.btn-delete svg{color:#f87171!important;width:16px;height:16px;transition:color .2s ease}.page-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.page-subtitle{font-size:14px;color:var(--text-secondary);margin:4px 0 0}.invoice-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.tab-icon{font-size:16px}.tab-content{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.filters-section{margin-bottom:20px}.date-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.date-input{padding:8px 12px;border:1px solid var(--border-hover);border-radius:var(--radius-sm);font-size:14px;background:var(--bg-secondary);color:var(--text-primary)}.date-separator{color:var(--text-secondary)}.icon{width:16px;height:16px}.loading-state,.empty-state,.error-state{text-align:center;padding:40px;color:var(--text-secondary)}.spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 12px}.empty-icon,.error-icon{width:48px;height:48px;margin:0 auto 12px;color:var(--text-muted)}.payment-card-compact{background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.payment-card-header{padding:12px 16px;border-bottom:1px solid var(--border-color)}.payment-card-header h3{margin:0;font-size:16px}.payment-card-body{padding:16px}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.payment-item{display:flex;flex-direction:column;gap:4px}.payment-item .label{font-size:12px;color:var(--text-secondary);text-transform:uppercase}.payment-item .value{font-size:18px;font-weight:600;color:var(--text-primary)}.payment-item.highlight{background:var(--warning-light);padding:8px;border-radius:var(--radius-sm)}.payment-item.highlight .value{color:var(--warning-hover)}.btn-create-payment:disabled,.btn-create-invoice:disabled{opacity:.6;cursor:not-allowed;transform:none}.table-container{margin-top:20px}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.table-header h3{margin:0;font-size:16px}.table-subtitle{font-size:12px;color:var(--text-secondary);margin:4px 0 0}.table-wrapper{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:10px 12px;text-align:left}.data-table th{background:var(--bg-tertiary);font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:11px}.row-even{background:var(--bg-tertiary)}.status-badge{padding:4px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600}.status-badge.pending{background:var(--warning-light);color:var(--warning-hover)}.status-badge.completed{background:var(--success-light);color:var(--success-hover)}.status-badge.cancelled{background:var(--danger-light);color:var(--danger-hover)}.amount-value.positive{color:var(--success-hover)}.amount-value.negative{color:var(--danger-hover)}.amount-paid{color:var(--success-hover);font-weight:600}.amount-remaining{color:var(--danger-hover);font-weight:600}.text-muted{color:var(--text-muted)}.game-type-badge{background:var(--indigo-light);color:var(--indigo-hover);padding:2px 8px;border-radius:var(--radius-sm);font-size:11px}.btn-action{padding:4px 10px;border:none;border-radius:var(--radius-sm);font-size:12px;cursor:pointer;margin-right:4px}.btn-action.btn-success{background:var(--success-light);color:var(--success-hover)}.btn-action.btn-cancel{background:var(--danger-light);color:var(--danger-hover)}.btn-action:hover:not(:disabled){opacity:.8}.btn-action:disabled{opacity:.5;cursor:not-allowed}.btn-sync{padding:8px 16px;background:#8b5cf6;color:var(--text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.btn-sync:hover:not(:disabled){background:var(--violet)}.btn-sync:disabled{opacity:.6;cursor:not-allowed}.commission-input{width:70px;padding:4px 8px;border:1px solid var(--border-hover);border-radius:var(--radius-sm);text-align:center;background:var(--bg-secondary);color:var(--text-primary)}.custom-badge{background:var(--warning-light);color:var(--warning-hover);padding:2px 6px;border-radius:var(--radius-sm);font-size:10px;margin-left:6px}.invoice-create-section{margin-bottom:20px}.invoice-form{margin-bottom:16px}.form-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-row label{font-weight:600;color:var(--text-primary)}.date-input-small{padding:8px 12px;border:1px solid var(--border-hover);border-radius:var(--radius-sm);font-size:14px;background:var(--bg-secondary);color:var(--text-primary)}.btn-preview{padding:8px 16px;background:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-preview:hover:not(:disabled){background:var(--primary-hover)}.btn-preview:disabled{opacity:.6;cursor:not-allowed}.invoice-preview{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.info-text{margin-top:10px;color:var(--success);font-size:14px}.error-message{margin-top:15px;padding:12px;background:var(--danger-light);border:1px solid rgba(var(--danger-rgb),.3);border-radius:var(--radius-sm);color:var(--danger-hover)}.mt-20{margin-top:20px}.period-info{line-height:1.4}html.dark .page-title{color:var(--text-primary)!important}html.dark .page-subtitle{color:var(--text-secondary)!important}html.dark .bonus-type-badge,html.dark .level-badge,html.dark .provider-badge,html.dark .role-badge.role-admin{background:rgba(var(--indigo-rgb),.2);color:var(--indigo-text)}html.dark .percent-badge,html.dark .game-type-badge,html.dark .badge-once,html.dark .custom-badge{background:rgba(var(--vip-gold-rgb),.2);color:#fcd34d}html.dark .rollover-badge,html.dark .badge-always{background:rgba(var(--primary-rgb),.2);color:#93c5fd}html.dark .ssl-badge.pending,html.dark .status-badge.status-pending,html.dark .status-badge.pending,html.dark .status-badge.status-waiting,html.dark .status-badge.lost{background:rgba(var(--warning-rgb),.2);color:#fcd34d}html.dark .status-badge.status-processing,html.dark .status-badge.badge-info{background:rgba(var(--primary-rgb),.2);color:#93c5fd}html.dark .status-badge.status-provider,html.dark .method-badge.method-papara,html.dark .method-badge.method-flashfinans{background:rgba(var(--violet-rgb),.2);color:#c4b5fd}html.dark .method-badge.method-bank_transfer{background:rgba(var(--primary-rgb),.2);color:#93c5fd}html.dark .method-badge.method-crypto{background:rgba(var(--warning-rgb),.2);color:#fcd34d}html.dark .method-badge.method-eft{background:rgba(var(--success-rgb),.2);color:var(--success-text)}html.dark .affiliate-badge{background:rgba(var(--violet-rgb),.2);color:#c4b5fd}html.dark .badge-date{background:rgba(var(--primary-rgb),.2);color:#93c5fd}html.dark .badge-action{background:rgba(var(--success-rgb),.2);color:var(--success-text);border-color:rgba(var(--success-rgb),.3)}html.dark .badge-ip{background:rgba(var(--warning-rgb),.2);color:#fcd34d}html.dark .sort-badge,html.dark .page-badge,html.dark .count-badge{background:var(--bg-tertiary);color:var(--text-secondary)}html.dark .game-type-badge{background:rgba(var(--primary-rgb),.2);color:#93c5fd}html.dark .detail-badge{background:var(--bg-tertiary);border-color:var(--border-color)}html.dark .detail-badge .detail-key{color:var(--text-muted)}html.dark .detail-badge .detail-value{color:var(--text-primary)}html.dark .social-badge.social-instagram{background:#be185d33;color:var(--pink-text)}html.dark .social-badge.social-twitter,html.dark .social-badge.social-facebook{background:#1d4ed833;color:#93c5fd}html.dark .social-badge.social-telegram{background:#0284c733;color:var(--info-text)}html.dark .social-badge.social-whatsapp{background:#15803d33;color:#86efac}html.dark .social-badge.social-youtube{background:#dc262633;color:var(--danger-text)}html.dark .social-badge.social-tiktok,html.dark .social-badge.social-custom{background:#7c3aed33;color:#c4b5fd}html.dark .social-badge.social-live_tv{background:#d9770633;color:#fcd34d}.modal-lg{max-width:600px}.method-type-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-md);font-size:12px;font-weight:600;margin-bottom:16px}.badge-api{background:rgba(var(--primary-rgb),.2);color:var(--primary)}.badge-manual{background:rgba(var(--success-rgb),.2);color:var(--success)}.api-credentials-section{background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--radius-md);padding:16px;margin-bottom:16px}.credentials-warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.3);border-radius:var(--radius-sm);margin-bottom:12px;color:var(--warning);font-size:13px}.warning-icon{width:18px;height:18px;flex-shrink:0}.input-with-toggle{position:relative;display:flex;align-items:center}.input-with-toggle .form-input{padding-right:40px}.toggle-visibility-btn{position:absolute;right:8px;background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary)}.toggle-visibility-btn:hover{color:var(--text-primary)}.toggle-disabled{opacity:.5;cursor:not-allowed}.form-hint-warning{color:var(--warning)}.provider-id{color:var(--primary);font-weight:600;margin-right:6px;opacity:.8}.provider-page .page-container{padding:0}.page-header{margin-bottom:24px}.header-content{display:flex;justify-content:space-between;align-items:flex-start}.header-with-back{display:flex;align-items:center;gap:16px}.tier-row .tier-col{flex:1}.tier-row .tier-col .form-input{width:100%}.tier-row .tier-col-action{width:36px;display:flex;justify-content:center}.checkbox-group{display:flex;flex-direction:column;gap:8px;margin-top:4px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all .2s}.checkbox-label:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.checkbox-text{font-size:14px;font-weight:500;color:var(--text-primary)}.checkbox-hint{font-size:11px;color:var(--text-secondary);margin-left:auto}.rollover-input-row{display:flex;align-items:center;gap:8px;padding:4px 0 4px 36px}.rollover-x{font-size:16px;font-weight:700;color:var(--primary)}.form-input-sm{width:80px!important;min-width:80px}.form-hint-inline{font-size:11px;color:var(--text-secondary)}.form-warning{display:block;color:var(--danger);font-size:12px;margin-top:8px;padding:6px 10px;background:rgba(var(--danger-rgb),.1);border-radius:var(--radius-sm);border:1px solid rgba(var(--danger-rgb),.2)}.form-subsection{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.form-subsection-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center}.btn-icon-only{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn-icon-only .icon{width:18px;height:18px;margin:0}@media(max-width:1024px){.tier-header{display:none}.tier-row{flex-wrap:wrap;gap:6px;padding:8px;background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:4px}.tier-row .tier-col{flex:1 1 calc(33% - 6px);min-width:80px}.tier-row .tier-col-action{width:auto;flex:0 0 36px}.rollover-input-row{padding-left:24px}.checkbox-hint{display:none}.form-footer{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;margin:0;border-radius:0}.bonus-form-page{padding-bottom:70px}}.method-chips{display:flex;flex-wrap:wrap;gap:8px}.method-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all .2s}.method-chip:hover{border-color:var(--primary-link);color:var(--text-primary)}.method-chip.selected{background:var(--primary-light);border-color:var(--primary-link);color:var(--primary-link);font-weight:600}.bonus-methods-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.method-tag-sm{font-size:10px;padding:2px 6px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary-link)}.user-label-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;line-height:20px;border:1px solid transparent;white-space:nowrap}.user-label-badge .badge-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;cursor:pointer;opacity:.6;transition:opacity var(--transition-fast);font-size:10px;line-height:1}.user-label-badge .badge-remove:hover{opacity:1}.label-casino{background:var(--label-casino-bg);color:var(--label-casino-text);border-color:var(--label-casino-border)}.label-sport{background:var(--label-sport-bg);color:var(--label-sport-text);border-color:var(--label-sport-border)}.label-casino-sport{background:var(--label-casino-sport-bg);color:var(--label-casino-sport-text);border-color:var(--label-casino-sport-border)}.label-sport-risk{background:var(--label-sport-risk-bg);color:var(--label-sport-risk-text);border-color:var(--label-sport-risk-border)}.label-casino-risk{background:var(--label-casino-risk-bg);color:var(--label-casino-risk-text);border-color:var(--label-casino-risk-border)}.label-vip{background:var(--label-vip-bg);color:var(--label-vip-text);border-color:var(--label-vip-border)}.label-before-vip{background:var(--label-before-vip-bg);color:var(--label-before-vip-text);border-color:var(--label-before-vip-border)}.label-risk-manage{background:var(--label-risk-manage-bg);color:var(--label-risk-manage-text);border-color:var(--label-risk-manage-border)}.label-not-standard{background:var(--label-not-standard-bg);color:var(--label-not-standard-text);border-color:var(--label-not-standard-border)}.label-fake-user{background:var(--label-fake-user-bg);color:var(--label-fake-user-text);border-color:var(--label-fake-user-border)}.label-no-phone{background:var(--label-no-phone-bg);color:var(--label-no-phone-text);border-color:var(--label-no-phone-border)}.label-no-bonus{background:var(--label-no-bonus-bg);color:var(--label-no-bonus-text);border-color:var(--label-no-bonus-border)}.user-labels-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.user-labels-section .section-title{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.user-labels-wrap{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.user-labels-add-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:500;color:var(--text-muted);border:1px dashed var(--border-color);cursor:pointer;transition:all var(--transition-fast);background:transparent}.user-labels-add-btn:hover{color:var(--primary);border-color:var(--primary)}.label-dropdown{position:absolute;top:100%;left:0;z-index:50;min-width:200px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;margin-top:4px}.label-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--text-primary);transition:background var(--transition-fast)}.label-dropdown-item:hover{background:var(--bg-hover)}.label-dropdown-item.already-assigned{opacity:.4;pointer-events:none}.label-dropdown-item .label-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.label-dropdown-wrapper{position:relative;display:inline-flex}.combined-inputs{margin-top:var(--spacing-sm);padding-left:28px}.combined-inputs .rollover-input-row{margin-bottom:6px}.rollover-label{font-size:13px;font-weight:500;color:var(--text-muted);min-width:70px}.popup-thumb{width:60px;height:40px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.no-image{display:inline-flex;align-items:center;justify-content:center;width:60px;height:40px;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-muted)}.no-image .icon{width:20px;height:20px}.image-upload-area{width:100%}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;border:2px dashed var(--border-color);border-radius:var(--radius-lg);background:var(--bg-tertiary);cursor:pointer;transition:all var(--transition-normal)}.upload-dropzone:hover{border-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.upload-dropzone.uploading{pointer-events:none;opacity:.7}.upload-icon{width:40px;height:40px;color:var(--text-muted)}.upload-text{font-size:14px;color:var(--text-secondary);font-weight:500}.upload-hint{font-size:12px;color:var(--text-muted)}.upload-progress{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:14px}.spinner-sm{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary);border-radius:var(--radius-full);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.image-preview{position:relative;display:inline-block;max-width:100%}.image-preview img{max-width:100%;max-height:200px;object-fit:contain;border-radius:var(--radius-lg);border:1px solid var(--border-color)}.image-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--white);transition:background var(--transition-fast)}.image-remove:hover{background:var(--danger)}.image-remove .icon{width:16px;height:16px}.wagering-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0}.wager-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;border:none;cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast)}.wager-btn:hover{opacity:.85}.wager-btn:disabled{opacity:.5;cursor:not-allowed}.wager-btn .btn-icon{width:14px;height:14px}.wager-btn-blue{background:var(--primary);color:var(--text-inverse)}.wager-btn-orange{background:var(--warning);color:var(--text-inverse)}.wager-btn-green{background:var(--success);color:var(--text-inverse)}.kyc-verified-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:var(--success-light);color:var(--success-text);border-radius:var(--radius-sm);font-size:12px;font-weight:500}.kyc-verified-badge .btn-icon{width:14px;height:14px}.crypto-info-box{background:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.3);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-xs)}.crypto-info-row{display:flex;flex-direction:column;gap:var(--spacing-xs)}.crypto-info-row+.crypto-info-row{margin-top:10px}.crypto-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.crypto-value{color:var(--warning);font-weight:600;font-size:14px}.crypto-address-row{display:flex;align-items:center;gap:var(--spacing-sm)}.crypto-address{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;word-break:break-all;flex:1}.copy-btn{background:rgba(var(--warning-rgb),.2);border:none;color:var(--warning);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;flex-shrink:0;transition:background var(--transition-fast)}.copy-btn:hover{background:rgba(var(--warning-rgb),.3)}.search-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap}.search-input-row{display:flex;gap:10px;animation:fadeInSearch .2s ease}.search-input-row .search-input-wrapper{flex:1}.search-active-info{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:10px}.search-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px var(--spacing-md);background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.3);border-radius:var(--radius-sm);color:var(--primary-link);font-size:13px}.search-badge strong{color:var(--text-primary)}.search-clear-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(var(--danger-rgb),.12);border:1px solid rgba(var(--danger-rgb),.3);border-radius:var(--radius-sm);color:var(--danger);cursor:pointer;transition:all var(--transition-fast)}.search-clear-btn:hover{background:rgba(var(--danger-rgb),.25)}.search-clear-btn .icon{width:14px;height:14px}@keyframes fadeInSearch{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.promo-form-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);overflow:hidden}.promo-form-header{display:flex;align-items:center;justify-content:space-between;padding:10px var(--spacing-md);background:rgba(var(--warning-rgb),.1);border-bottom:1px solid var(--border-color);font-weight:600;font-size:13px;color:var(--warning)}.promo-form-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.promo-form-close:hover{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.promo-form-body{padding:var(--spacing-md)}.promo-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md)}.promo-empty{text-align:center;padding:var(--spacing-xl);color:var(--text-muted)}.promo-empty p{margin-top:var(--spacing-sm);font-size:13px}.promo-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.promo-item{display:flex;align-items:center;justify-content:space-between;padding:10px var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast)}.promo-item:hover{border-color:var(--border-hover)}.promo-item.promo-inactive{opacity:.5}.promo-item-left{display:flex;align-items:center;gap:var(--spacing-sm)}.promo-item-center{flex:1;text-align:center}.promo-item-right{display:flex;align-items:center;gap:var(--spacing-sm)}.promo-code-badge{display:inline-block;padding:4px 10px;background:rgba(var(--warning-rgb),.15);border:1px solid rgba(var(--warning-rgb),.3);border-radius:var(--radius-sm);color:var(--warning);font-weight:700;font-size:13px;font-family:var(--font-mono);letter-spacing:.5px}.promo-amount{font-weight:600;font-size:14px;color:var(--success)}.promo-uses{font-size:12px;color:var(--text-muted)}.toggle-sm{transform:scale(.8)}@media(max-width:1024px){.promo-form-grid{grid-template-columns:1fr}.promo-item{flex-wrap:wrap;gap:var(--spacing-sm)}.promo-item-center{flex:unset;width:100%;text-align:left}}.crm-dashboard .crm-section-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--text-primary);margin:var(--spacing-lg) 0 var(--spacing-md) 0;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.crm-dashboard .crm-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.crm-dashboard .crm-card-span2{grid-column:span 2}.crm-dashboard .crm-funnel{display:flex;flex-direction:column;gap:10px}.crm-dashboard .funnel-step{display:flex;flex-direction:column;gap:4px}.crm-dashboard .funnel-bar-wrapper{width:100%;background:var(--bg-tertiary);border-radius:var(--radius-sm);height:24px;overflow:hidden}.crm-dashboard .funnel-bar{height:100%;border-radius:var(--radius-sm);transition:width .6s ease;min-width:4px}.crm-dashboard .funnel-info{display:flex;align-items:center;gap:8px;font-size:.78rem}.crm-dashboard .funnel-label{color:var(--text-secondary);flex:1}.crm-dashboard .funnel-value{font-weight:600;color:var(--text-primary)}.crm-dashboard .funnel-pct{color:var(--text-muted);font-size:.72rem}.crm-dashboard .crm-retention{display:flex;justify-content:space-around;align-items:center;padding:10px 0}.crm-dashboard .retention-item{display:flex;flex-direction:column;align-items:center;gap:6px}.crm-dashboard .retention-circle{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--border-color);transition:var(--transition-normal)}.crm-dashboard .retention-circle.retention-good{border-color:var(--success);background:var(--success-light)}.crm-dashboard .retention-circle.retention-mid{border-color:var(--warning);background:var(--warning-light)}.crm-dashboard .retention-circle.retention-low{border-color:var(--danger);background:var(--danger-light)}.crm-dashboard .retention-value{font-size:.95rem;font-weight:700;color:var(--text-primary)}.crm-dashboard .retention-label{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.crm-dashboard .retention-detail{font-size:.7rem;color:var(--text-muted)}.crm-dashboard .crm-segments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.crm-dashboard .crm-segment-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid;border-radius:var(--radius-md);transition:var(--transition-fast);cursor:default}.crm-dashboard .crm-trend-table{overflow-x:auto}.crm-dashboard .trend-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.crm-dashboard .trend-reg{background:var(--primary-light);color:var(--primary-dark)}.crm-dashboard .trend-dep{background:var(--success-light);color:var(--success-text)}.crm-dashboard .trend-active{background:var(--indigo-light);color:var(--indigo-text)}.crm-dashboard .crm-risk-table{overflow-x:auto}.crm-dashboard .risk-score-bar{width:60px;height:6px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden;display:inline-block;vertical-align:middle;margin-right:6px}.crm-dashboard .risk-fill{height:100%;border-radius:var(--radius-full);transition:width .4s ease}.crm-dashboard .risk-fill.risk-medium{background:var(--warning)}.crm-dashboard .risk-fill.risk-high{background:var(--orange)}.crm-dashboard .risk-fill.risk-critical{background:var(--danger)}.crm-dashboard .risk-score-text{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.crm-dashboard .crm-activity-list{display:flex;flex-direction:column;gap:0}.crm-dashboard .text-green{color:var(--success)!important}.crm-dashboard .text-red{color:var(--danger)!important}@media(max-width:1200px){.crm-dashboard .crm-grid-3{grid-template-columns:1fr 1fr}.crm-dashboard .crm-card-span2{grid-column:span 2}}@media(max-width:1024px){.crm-dashboard{padding:var(--spacing-md)}.crm-dashboard .crm-grid-3{grid-template-columns:1fr}.crm-dashboard .crm-card-span2{grid-column:span 1}.crm-dashboard .crm-segments-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.crm-dashboard .kpi-row{grid-template-columns:1fr 1fr}.crm-dashboard .crm-header{flex-direction:column;align-items:flex-start}.crm-dashboard .retention-circle{width:60px;height:60px}}.crm-dashboard{padding:var(--spacing-lg);max-width:1600px;margin:0 auto}.crm-dashboard .crm-section{margin-bottom:var(--spacing-lg)}.crm-dashboard .crm-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.crm-dashboard .crm-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.crm-dashboard .crm-subtitle{font-size:.85rem;color:var(--text-secondary);margin:4px 0 0}.crm-dashboard .crm-header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.crm-dashboard .crm-online-badge{display:flex;align-items:center;gap:6px;background:var(--success-light);color:var(--success-text);padding:6px 14px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600}.crm-dashboard .online-dot{width:8px;height:8px;border-radius:50%;background:var(--success);animation:crm-pulse 2s infinite}@keyframes crm-pulse{0%,to{opacity:1}50%{opacity:.4}}.crm-dashboard .crm-section-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);padding-bottom:8px;border-bottom:1px solid var(--border-color)}.crm-dashboard .crm-section-title .icon{width:18px;height:18px;color:var(--primary)}.crm-dashboard .section-badge{font-size:.72rem;font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 10px;border-radius:var(--radius-full);margin-left:4px}.crm-dashboard .crm-close-list{margin-left:auto}.crm-dashboard .kpi-sub{font-size:.7rem;color:var(--text-muted);margin-top:2px}.crm-dashboard .crm-actions-grid{display:flex;flex-direction:column;gap:8px}.crm-dashboard .crm-action-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.crm-dashboard .crm-action-card:hover{box-shadow:var(--shadow-md)}.crm-dashboard .action-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.crm-dashboard .action-icon-wrap{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-dashboard .action-icon-wrap .icon{width:18px;height:18px}.crm-dashboard .action-icon-danger{background:var(--danger-light);color:var(--danger)}.crm-dashboard .action-icon-warning{background:var(--warning-light);color:var(--warning)}.crm-dashboard .action-icon-info{background:var(--info-light);color:var(--info)}.crm-dashboard .action-icon-muted{background:var(--bg-tertiary);color:var(--text-muted)}.crm-dashboard .action-title{font-size:.85rem;font-weight:600;color:var(--text-primary)}.crm-dashboard .action-desc{font-size:.75rem;color:var(--text-muted);margin-top:2px}.crm-dashboard .action-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.crm-dashboard .action-count{font-size:1.1rem;font-weight:700;min-width:32px;text-align:center}.crm-dashboard .count-danger{color:var(--danger)}.crm-dashboard .count-warning{color:var(--warning)}.crm-dashboard .count-info{color:var(--info)}.crm-dashboard .count-muted{color:var(--text-muted)}.crm-dashboard .action-arrow{width:16px;height:16px;color:var(--text-muted)}.crm-dashboard .crm-segments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-sm)}.crm-dashboard .crm-segment-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.crm-dashboard .crm-segment-card:hover{box-shadow:var(--shadow-md)}.crm-dashboard .crm-segment-card.segment-active{background:var(--primary-light);border-color:var(--primary)}.crm-dashboard .segment-icon{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.crm-dashboard .segment-icon .icon{width:16px;height:16px}.crm-dashboard .segment-info{min-width:0}.crm-dashboard .segment-name{font-size:.78rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-dashboard .segment-count{font-size:.72rem;color:var(--text-muted);margin-top:1px}.crm-dashboard .crm-player-table{overflow-x:auto}.crm-dashboard .crm-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:14px;border-top:1px solid var(--border-color);margin-top:14px}.crm-dashboard .crm-pagination .pagination-info{font-size:.8rem;color:var(--text-secondary)}.crm-dashboard .days-badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600}.crm-dashboard .days-today{background:var(--success-light);color:var(--success-text)}.crm-dashboard .days-recent{background:var(--info-light);color:var(--info-text)}.crm-dashboard .days-week{background:var(--warning-light);color:var(--warning-text)}.crm-dashboard .days-month{background:var(--orange-light);color:var(--orange-text)}.crm-dashboard .days-old{background:var(--danger-light);color:var(--danger-text)}.crm-dashboard .days-never{background:var(--bg-tertiary);color:var(--text-muted)}.crm-dashboard .crm-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.crm-dashboard .crm-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.crm-dashboard .crm-card-header{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:.85rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.crm-dashboard .crm-card-header .icon{width:16px;height:16px;color:var(--primary)}.crm-dashboard .crm-card-body{padding:16px 18px}.crm-dashboard .crm-empty-small{text-align:center;padding:24px;color:var(--text-muted);font-size:.85rem}.crm-dashboard .crm-campaign-stats{display:flex;flex-direction:column;gap:8px}.crm-dashboard .campaign-stat-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-color)}.crm-dashboard .campaign-stat-row:last-child{border-bottom:none}.crm-dashboard .campaign-stat-row.campaign-total{padding-top:12px;margin-top:4px;border-top:2px solid var(--border-color);border-bottom:none;font-weight:700}.crm-dashboard .campaign-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.crm-dashboard .dot-green{background:var(--success)}.crm-dashboard .dot-yellow{background:var(--warning)}.crm-dashboard .dot-orange{background:var(--orange)}.crm-dashboard .dot-gray{background:var(--gray)}.crm-dashboard .campaign-label{flex:1;font-size:.82rem;color:var(--text-secondary)}.crm-dashboard .campaign-value{font-size:.9rem;font-weight:600;color:var(--text-primary)}.crm-dashboard .crm-vip-list{display:flex;flex-direction:column;gap:8px}.crm-dashboard .vip-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-tertiary);transition:var(--transition-fast)}.crm-dashboard .vip-row:hover{background:var(--bg-hover)}.crm-dashboard .vip-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.crm-dashboard .vip-name{flex:1;font-size:.82rem;font-weight:500;color:var(--text-primary)}.crm-dashboard .vip-count{font-size:.82rem;font-weight:700;color:var(--text-primary);background:var(--bg-secondary);padding:2px 10px;border-radius:var(--radius-full);border:1px solid var(--border-color)}.crm-dashboard .crm-mini-chart{display:flex;align-items:flex-end;gap:6px;height:140px;padding-top:10px}.crm-dashboard .mini-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.crm-dashboard .mini-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.crm-dashboard .mini-bar{width:70%;max-width:28px;background:var(--primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:4px;transition:height .4s ease}.crm-dashboard .mini-bar-count{font-size:.7rem;font-weight:700;color:var(--text-primary)}.crm-dashboard .mini-bar-label{font-size:.65rem;color:var(--text-muted);white-space:nowrap}.crm-dashboard .crm-activity-list{display:flex;flex-direction:column}.crm-dashboard .activity-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-color)}.crm-dashboard .activity-row:last-child{border-bottom:none}.crm-dashboard .activity-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0}.crm-dashboard .activity-content{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-dashboard .activity-action{font-size:.82rem;font-weight:600;color:var(--text-primary)}.crm-dashboard .activity-entity{font-size:.78rem;color:var(--text-secondary)}.crm-dashboard .activity-admin{font-size:.72rem;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 8px;border-radius:var(--radius-full)}.crm-dashboard .activity-time{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.crm-dashboard .btn-xs{padding:4px 8px;font-size:.72rem}.crm-dashboard .btn-sm{padding:6px 14px;font-size:.8rem}@media(max-width:1200px){.crm-dashboard .crm-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.crm-dashboard{padding:var(--spacing-md)}.crm-dashboard .crm-grid-3{grid-template-columns:1fr}.crm-dashboard .crm-segments-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.crm-dashboard .kpi-row{grid-template-columns:1fr 1fr}.crm-dashboard .crm-header{flex-direction:column;align-items:flex-start}.crm-dashboard .crm-action-card{flex-direction:column;align-items:flex-start;gap:10px}.crm-dashboard .action-right{align-self:flex-end}}@media(max-width:480px){.crm-dashboard .kpi-row{grid-template-columns:1fr}.crm-dashboard .crm-segments-grid{grid-template-columns:1fr 1fr}}.crm-dashboard .vip-add-btn{margin-left:auto}.crm-dashboard .vip-row-interactive{cursor:pointer}.crm-dashboard .vip-row-muted{cursor:pointer;opacity:.6}.crm-dashboard .vip-row-muted:hover{opacity:.8}.crm-dashboard .vip-info{display:flex;flex-direction:column;flex:1;min-width:0}.crm-dashboard .vip-threshold{font-size:.68rem;color:var(--text-muted);margin-top:1px}.crm-dashboard .vip-actions{display:flex;gap:4px;margin-left:var(--spacing-sm);opacity:0;transition:opacity var(--transition-fast)}.crm-dashboard .vip-row:hover .vip-actions{opacity:1}.crm-dashboard .vip-total-row{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0 0;margin-top:var(--spacing-sm);border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-muted)}.crm-dashboard .btn-icon{background:none;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--text-muted);display:flex;align-items:center;transition:var(--transition-fast)}.crm-dashboard .btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.crm-dashboard .btn-icon-danger:hover{background:var(--danger-light);color:var(--danger)}.crm-dashboard .btn-icon-sm{padding:2px}.crm-dashboard .icon-xs{width:14px;height:14px}.crm-dashboard .text-muted-sm{color:var(--text-muted);font-size:.82rem;margin-top:var(--spacing-xs)}.crm-dashboard .btn-success{background:var(--success);color:var(--white);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}.crm-dashboard .btn-success:hover{background:var(--success-hover)}.crm-dashboard .btn-danger{background:var(--danger);color:var(--white);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}.crm-dashboard .btn-danger:hover{background:var(--danger-hover)}.crm-dashboard .modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000}.crm-dashboard .modal-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:420px;max-width:90vw;box-shadow:var(--shadow-lg)}.crm-dashboard .modal-box-sm{width:380px}.crm-dashboard .modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 20px;border-bottom:1px solid var(--border-color)}.crm-dashboard .modal-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.crm-dashboard .modal-body{padding:20px}.crm-dashboard .modal-body p{margin:0 0 var(--spacing-sm);color:var(--text-secondary);font-size:.88rem}.crm-dashboard .modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:12px 20px;border-top:1px solid var(--border-color)}.crm-dashboard .form-group{margin-bottom:var(--spacing-md)}.crm-dashboard .form-group label{display:block;font-size:.82rem;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.crm-dashboard .form-input{width:100%;padding:var(--spacing-sm) 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.88rem;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast)}.crm-dashboard .form-input:focus{border-color:var(--primary)}.crm-dashboard .form-input-sm{width:100px}.crm-dashboard .form-hint{font-size:.7rem;color:var(--text-muted);margin-top:var(--spacing-xs);display:block}.crm-dashboard .color-picker-row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.crm-dashboard .form-color{width:40px;height:36px;border:none;border-radius:var(--radius-md);cursor:pointer;background:none;padding:0}.crm-dashboard .color-presets{display:flex;gap:4px}.crm-dashboard .color-preset{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color var(--transition-fast)}.crm-dashboard .color-preset:hover{border-color:var(--border-hover)}.crm-dashboard .crm-tab-bar{display:flex;gap:0;margin-bottom:var(--spacing-lg);border-bottom:2px solid var(--border-color)}.crm-dashboard .crm-tab{display:flex;align-items:center;gap:6px;padding:10px 20px;font-size:.85rem;font-weight:500;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:var(--transition-fast)}.crm-dashboard .crm-tab .icon{width:16px;height:16px}.crm-dashboard .crm-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.crm-dashboard .crm-tab-active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.crm-dashboard .crm-tab-active:hover{color:var(--primary)}.crm-dashboard .crm-filter-bar{display:flex;gap:6px;margin-bottom:var(--spacing-md);flex-wrap:wrap}.crm-dashboard .crm-filter-btn{padding:5px 14px;font-size:.78rem;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition-fast)}.crm-dashboard .crm-filter-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.crm-dashboard .crm-filter-active{background:var(--primary);color:var(--white);border-color:var(--primary)}.crm-dashboard .crm-filter-active:hover{background:var(--primary-hover);color:var(--white)}.crm-dashboard .crm-badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600}.crm-dashboard .crm-badge-outline{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.crm-dashboard .crm-badge-channel{background:var(--primary-light);color:var(--primary-dark)}.crm-dashboard .crm-badge-muted,.crm-dashboard .crm-badge-action-none{background:var(--bg-tertiary);color:var(--text-muted)}.crm-dashboard .crm-badge-action-balance{background:var(--success-light);color:var(--success-text)}.crm-dashboard .crm-badge-action-freespin{background:var(--info-light);color:var(--info-text)}.crm-dashboard .crm-badge-action-bonus{background:var(--warning-light);color:var(--warning-text)}.crm-dashboard .crm-channel-tags{display:flex;gap:4px;flex-wrap:wrap}.crm-dashboard .crm-status-badge{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;text-transform:capitalize}.crm-dashboard .status-draft{background:var(--bg-tertiary);color:var(--text-secondary)}.crm-dashboard .status-completed{background:var(--info-light);color:var(--info-text)}.crm-dashboard .status-cancelled{background:var(--danger-light);color:var(--danger-text)}.crm-dashboard .status-paused{background:var(--warning-light);color:var(--warning-text)}.crm-dashboard .status-pending{background:var(--bg-tertiary);color:var(--text-muted)}.crm-dashboard .status-sent{background:var(--success-light);color:var(--success-text)}.crm-dashboard .status-delivered{background:var(--info-light);color:var(--info-text)}.crm-dashboard .status-failed{background:var(--danger-light);color:var(--danger-text)}.crm-dashboard .status-done{background:var(--success-light);color:var(--success-text)}.crm-dashboard .status-skipped{background:var(--bg-tertiary);color:var(--text-muted)}.crm-dashboard .status-exported{background:var(--indigo-light);color:var(--indigo-text)}.crm-dashboard .crm-clickable-row{cursor:pointer;transition:var(--transition-fast)}.crm-dashboard .crm-clickable-row:hover{background:var(--bg-hover)}.crm-dashboard .crm-form-section{margin-bottom:var(--spacing-md)}.crm-dashboard .crm-form-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.crm-dashboard .crm-form-group{display:flex;flex-direction:column;min-width:180px}.crm-dashboard .crm-form-group label{font-size:.82rem;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.crm-dashboard .crm-form-grow{flex:1}.crm-dashboard .form-textarea{resize:vertical;min-height:60px;font-family:inherit}.crm-dashboard .form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.crm-dashboard .crm-checkbox-grid{display:flex;flex-wrap:wrap;gap:8px}.crm-dashboard .crm-checkbox-inline{gap:16px}.crm-dashboard .crm-checkbox-label{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-primary);cursor:pointer;padding:4px 10px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-color);transition:var(--transition-fast)}.crm-dashboard .crm-checkbox-label:hover{background:var(--bg-hover)}.crm-dashboard .crm-checkbox-label input[type=checkbox]{accent-color:var(--primary);width:14px;height:14px;cursor:pointer}.crm-dashboard .crm-checkbox-count{font-size:.7rem;color:var(--text-muted)}.crm-dashboard .crm-preview-box{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.crm-dashboard .crm-preview-count{font-size:.9rem;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.crm-dashboard .crm-preview-sample{margin-top:var(--spacing-sm);overflow-x:auto}.crm-dashboard .crm-preview-note{text-align:center;font-size:.72rem;color:var(--text-muted);margin-top:var(--spacing-sm)}.crm-dashboard .data-table-sm{font-size:.78rem}.crm-dashboard .data-table-sm th,.crm-dashboard .data-table-sm td{padding:6px 10px}.crm-dashboard .crm-variable-btns{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.crm-dashboard .crm-var-btn{padding:2px 8px;font-size:.68rem;font-family:monospace;color:var(--primary);background:var(--primary-light);border:1px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);opacity:.7}.crm-dashboard .crm-var-btn:hover{opacity:1;background:var(--primary);color:var(--white)}.crm-dashboard .crm-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.crm-dashboard .crm-detail-item{display:flex;flex-direction:column;gap:4px}.crm-dashboard .crm-detail-label{font-size:.72rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.crm-dashboard .crm-detail-item span:last-child{font-size:.88rem;color:var(--text-primary);font-weight:500}.crm-dashboard .crm-detail-message{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.crm-dashboard .crm-detail-message-body{margin-top:6px;padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-md);font-size:.85rem;color:var(--text-primary);white-space:pre-wrap;line-height:1.5}.crm-dashboard .crm-form-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-md) 0;margin-top:var(--spacing-sm);border-top:1px solid var(--border-color);flex-wrap:wrap}@media(max-width:1024px){.crm-dashboard .crm-tab-bar{overflow-x:auto}.crm-dashboard .crm-tab{padding:8px 14px;font-size:.78rem;white-space:nowrap}.crm-dashboard .crm-form-row{flex-direction:column}.crm-dashboard .crm-form-group{min-width:100%}.crm-dashboard .crm-detail-grid{grid-template-columns:1fr 1fr}.crm-dashboard .crm-form-actions{justify-content:stretch}.crm-dashboard .crm-form-actions .btn{flex:1;text-align:center}}@media(max-width:480px){.crm-dashboard .crm-detail-grid{grid-template-columns:1fr}.crm-dashboard .crm-filter-bar{gap:4px}.crm-dashboard .crm-filter-btn{padding:4px 10px;font-size:.72rem}}.btn-sm{padding:4px 10px!important;font-size:12px!important;min-width:auto!important}.btn-danger{background:var(--danger)!important;color:var(--white)!important;border:none!important;cursor:pointer;border-radius:var(--radius-md);padding:4px 10px;font-size:12px}.btn-danger:hover{background:var(--danger-hover)!important}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.te-image-tabs{display:flex;gap:4px;margin-bottom:16px;background:var(--bg-tertiary);border-radius:var(--radius-md);padding:4px}.te-image-tab-content{animation:teFadeIn .2s ease}.te-bg-toggle-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;background:var(--bg-tertiary);border-radius:var(--radius-md)}.te-toggle-label{color:var(--text-secondary);font-size:14px}@keyframes teFadeIn{0%{opacity:0}to{opacity:1}}.pr-container{width:100%}.pr-container .upload-card{max-width:100%}.pr-header-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:6px;color:var(--primary)}.pr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.pr-search-box{position:relative;flex:1;min-width:200px;max-width:320px}.pr-search-box .form-control{padding-left:36px}.pr-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.pr-stats{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pr-stat-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:var(--bg-tertiary);color:var(--text-secondary)}.pr-stat-changed{background:var(--warning-light);color:var(--warning-text)}.pr-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pr-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);transition:var(--transition-fast)}.pr-card:hover{border-color:var(--border-hover)}.pr-card-overridden{border-color:var(--warning);background:rgba(var(--warning-rgb),.04)}.pr-card-top{display:flex;align-items:center;justify-content:space-between}.pr-card-vendor{font-size:14px;font-weight:600;color:var(--text-primary)}.pr-card-bottom{display:flex;align-items:center}.pr-game-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:2px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:var(--bg-tertiary);color:var(--text-secondary)}.pr-select{width:100%;padding:6px 10px;font-size:13px}.pr-empty{text-align:center;padding:24px 14px;color:var(--text-muted);font-style:italic}.pr-badge-default{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:var(--success-light);color:var(--success-text)}.pr-badge-icon{width:14px;height:14px}.pr-badge-override{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:var(--warning-light);color:var(--warning-text);cursor:pointer;transition:var(--transition-fast)}.pr-badge-override:hover{background:var(--danger-light);color:var(--danger-text)}@media(max-width:1200px){.pr-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.pr-grid{grid-template-columns:1fr}}.source-badge{display:inline-block;font-size:10px;padding:1px 6px;border-radius:var(--radius-sm);margin-left:6px;background:var(--bg-tertiary);color:var(--text-muted);font-weight:500;vertical-align:middle}.tab-count{font-size:11px;margin-left:4px;padding:1px 6px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-muted)}.chat-messages-panel{position:relative}.command-dropdown{position:absolute;bottom:60px;left:12px;right:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:50;max-height:300px;display:flex;flex-direction:column;overflow:hidden}.command-dropdown-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-color);font-size:12px;color:var(--text-muted)}.command-dropdown-icon{width:14px;height:14px;color:var(--indigo)}.command-dropdown-hint{margin-left:auto;font-size:11px;color:var(--text-muted)}.command-dropdown-list{overflow-y:auto;max-height:250px}.command-item{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background var(--transition-fast)}.command-item:last-child{border-bottom:none}.command-item:hover,.command-item-active{background:var(--bg-hover)}.command-item-left{display:flex;align-items:center;gap:10px;margin-bottom:4px}.command-item-shortcut{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--indigo);background:var(--indigo-light);padding:2px 8px;border-radius:var(--radius-sm)}.command-item-title{font-size:13px;color:var(--text-primary);font-weight:500}.command-item-preview{font-size:12px;color:var(--text-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-empty{padding:20px;text-align:center;color:var(--text-muted);font-size:13px}.command-input-wrapper{display:flex;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.command-prefix{padding:0 0 0 12px;font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--indigo);-webkit-user-select:none;user-select:none}.command-input{border:none!important;background:transparent!important;padding-left:4px!important}.command-input:focus{box-shadow:none!important}.command-input-wrapper:focus-within{border-color:var(--indigo)}.form-hint{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.shortcut-hash-icon{width:12px;height:12px;display:inline-block;vertical-align:middle;margin-right:2px}.chat-dismiss-btn{position:absolute;top:4px;right:4px;background:var(--danger);border:none;cursor:pointer;padding:4px;color:var(--white);border-radius:var(--radius-sm);transition:background var(--transition-fast);display:flex;align-items:center;justify-content:center;z-index:5;opacity:.85}.chat-dismiss-btn:hover{background:var(--danger-hover);opacity:1}.chat-dismiss-btn .icon{width:16px;height:16px}.chat-item{position:relative}.sfgc-actions{display:flex;justify-content:flex-end;padding-top:var(--spacing-sm)}@media(max-width:1024px){.sfgc-header{flex-direction:column;align-items:flex-start}.sfgc-stats-row{flex-direction:column}.sfgc-stat{min-width:100%}.sfgc-form-row{flex-direction:column}.sfgc-form-row .form-group{min-width:100%!important;flex:unset!important}}.modal-wide{max-width:800px;width:95%}.source-badge{padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.source-admin{background:var(--primary);color:var(--white)}.source-promo{background:var(--warning);color:var(--white)}.source-register{background:var(--success);color:var(--white)}.source-btag{background:var(--violet);color:var(--white)}.source-manual{background:var(--gray);color:var(--white)}.text-muted{color:var(--text-muted);font-style:italic}.msg-attachment{margin-bottom:6px}.msg-attachment-img{max-width:240px;max-height:200px;border-radius:var(--radius-md);cursor:pointer;object-fit:cover;transition:opacity .2s}.msg-attachment-img:hover{opacity:.85}.jackpot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--spacing-md)}.jackpot-grid .form-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);transition:all var(--transition-normal)}.jackpot-grid .form-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.jackpot-grid .form-card.card-inactive{opacity:.5;filter:grayscale(.3)}.jackpot-grid .form-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border-color)}.jackpot-grid .form-header h3{font-size:15px;font-weight:700;color:var(--text-primary);margin:0}.jackpot-grid .form-body{padding:var(--spacing-md)}.jackpot-grid .settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.progress-bar-container{position:relative;height:26px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden;margin-top:4px;border:1px solid var(--border-color)}.progress-bar{height:100%;border-radius:var(--radius-sm);transition:width .4s ease}.progress-bar-container .progress-bar{background:linear-gradient(90deg,var(--success),var(--warning),var(--danger))}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.winner-info{margin-top:var(--spacing-sm);padding:10px 12px;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.winner-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-weight:600}.winner-detail{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.winner-name{color:var(--warning);font-weight:700;font-size:13px;font-family:var(--font-mono)}.winner-amount{color:var(--success);font-weight:700;font-size:13px;font-family:var(--font-mono)}.winner-date{color:var(--text-muted);font-size:11px}.winner-empty{color:var(--text-muted);font-size:12px;font-style:italic}.card-actions{margin-top:var(--spacing-sm);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.reset-result{text-align:center;padding:var(--spacing-lg) 0}.live-amount-badge{font-size:9px;font-weight:700;color:#fff;background:var(--danger);padding:2px 6px;border-radius:var(--radius-md);letter-spacing:1px;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.5}}.form-hint{display:block;font-size:11px;color:var(--text-muted);margin-top:4px;line-height:1.4;font-style:italic}.affiliate-player-details .page-header{display:flex;align-items:center;gap:12px;margin-bottom:var(--spacing-lg);background:none;border:none;padding:0;box-shadow:none}.affiliate-player-details .page-header h2{margin:0;font-size:18px;font-weight:600}.info-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.info-item{display:flex;flex-direction:column;gap:2px}.info-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:14px;font-weight:500;color:var(--text-primary)}.search-bar{display:flex;gap:8px;margin-bottom:var(--spacing-md)}.search-bar .form-control{max-width:400px}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:var(--spacing-md);padding:12px 0}.text-success{color:var(--success)}.text-danger{color:var(--danger)}@media(max-width:1024px){.info-card-grid{grid-template-columns:repeat(2,1fr)}.search-bar{flex-direction:column}.search-bar .form-control{max-width:100%}}.row-new-highlight{animation:newRowPulse 1s ease-in-out 3;background-color:rgba(var(--success-rgb),.15)!important}@keyframes newRowPulse{0%,to{background-color:rgba(var(--success-rgb),.15)}50%{background-color:rgba(var(--success-rgb),.35)}}.bonus-badge{cursor:default;font-size:16px}.bonus-badge.bonus-deposit{color:var(--success)}.bonus-badge.bonus-cashback{color:var(--warning)}.btn-add-bonus{background:none;border:none;cursor:pointer;font-size:16px;opacity:.7;transition:opacity var(--transition-fast);padding:0}.btn-add-bonus:hover{opacity:1}.bonus-modal-container{background:var(--bg-secondary);border-radius:var(--radius-lg);width:520px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.bonus-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.bonus-modal-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.modal-close-btn{background:none;border:none;font-size:18px;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.modal-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.bonus-modal-body{padding:20px}.bonus-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color)}.deposit-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:16px;font-size:13px;color:var(--text-secondary)}.deposit-info-row .deposit-amount{font-weight:700;color:var(--success);font-size:15px}.mode-tabs{display:flex;gap:8px;margin-bottom:16px}.modal-form .form-group{margin-bottom:14px}.modal-form .form-group label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.modal-form .form-select,.modal-form .form-input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:13px;transition:border-color var(--transition-fast)}.modal-form .form-select:focus,.modal-form .form-input:focus{outline:none;border-color:var(--primary)}.form-row{display:flex;gap:12px}.form-row .form-group{flex:1}.bonus-preview{padding:12px 14px;background:var(--success-light);border:1px solid var(--success);border-radius:var(--radius-md);margin-top:12px}.preview-row{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:var(--text-primary)}.preview-row strong{color:var(--success-text)}.modal-loading{text-align:center;padding:20px;color:var(--text-muted);font-size:13px}.bonus-modal-footer .btn{padding:8px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all var(--transition-fast)}.bonus-modal-footer .btn-cancel{background:var(--bg-tertiary);color:var(--text-secondary)}.bonus-modal-footer .btn-cancel:hover{background:var(--bg-hover)}.bonus-modal-footer .btn-confirm{background:var(--primary);color:var(--white)}.bonus-modal-footer .btn-confirm:hover{background:var(--primary-hover)}.bonus-modal-footer .btn-confirm:disabled{opacity:.5;cursor:not-allowed}.result-modal .header-success{background:var(--success-light)}.result-modal .header-error{background:var(--danger-light)}.result-modal .header-success h3{color:var(--success-text)}.result-modal .header-error h3{color:var(--danger-text)}.tab-finance .action-buttons{display:flex;gap:8px;margin-bottom:12px}.tab-finance .btn-deposit-add{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--success);color:var(--white);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.tab-finance .btn-deposit-add:hover{background:var(--success-hover)}.tab-finance .btn-deposit-add .icon{width:16px;height:16px}.tab-finance .btn-withdraw-add{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--warning);color:var(--white);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.tab-finance .btn-withdraw-add:hover{background:var(--warning-hover)}.tab-finance .btn-withdraw-add .icon{width:16px;height:16px}.bonus-modal-header.header-deposit{background:linear-gradient(135deg,var(--success),var(--success-hover));color:var(--white)}.bonus-modal-header.header-withdraw{background:linear-gradient(135deg,var(--warning),var(--warning-hover));color:var(--white)}.btn-withdraw-confirm{background:var(--warning)!important}.btn-withdraw-confirm:hover{background:var(--warning-hover)!important}.chat-tab-refresh{margin-left:auto;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;border-radius:var(--radius-sm);display:flex;align-items:center;transition:all var(--transition-fast)}.chat-tab-refresh:hover{color:var(--primary);background:var(--bg-hover)}.chat-tab-refresh:disabled{opacity:.5;cursor:not-allowed}.chat-tab-refresh .icon{width:18px;height:18px}.site-checkbox-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.site-checkbox-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:var(--bg-secondary)}.site-checkbox-item:hover{border-color:var(--primary);background-color:var(--primary-light)}.site-checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.site-checkbox-label{flex:1;font-weight:500;color:var(--text-primary);font-size:14px}.site-checkbox-id{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.alert-warning{padding:10px 14px;background-color:var(--warning-light);color:var(--warning-text);border:1px solid var(--warning);border-radius:var(--radius-md);font-size:13px;margin-top:12px}.toast-success{position:fixed;bottom:24px;right:24px;background-color:var(--success);color:var(--white);padding:12px 20px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:14px;font-weight:500;z-index:9999;animation:toastSlideIn .3s ease}@keyframes toastSlideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.provider-filters{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.provider-search{flex:0 0 220px;padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;outline:none;transition:border var(--transition-fast)}.provider-search:focus{border-color:var(--primary)}.type-filters{display:flex;gap:4px;flex-wrap:wrap}.agg-cell{min-width:180px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.agg-label-single{font-size:12px;color:var(--text-secondary);padding:2px 8px}.agg-radio-label{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:11px;border:1px solid var(--border-color);transition:all var(--transition-fast);color:var(--text-secondary);background:var(--bg-secondary)}.agg-radio-label:hover{border-color:var(--primary);color:var(--text-primary)}.agg-radio-active{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.agg-radio-active:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--text-inverse)}.agg-radio-input{display:none}.agg-radio-text{white-space:nowrap;font-weight:500;letter-spacing:.01em}.header-actions{display:flex;gap:8px;align-items:center}.text-center{text-align:center}.gt-slot{background:var(--primary-light);color:var(--primary-dark)}.gt-live{background:var(--success-light);color:var(--success-text)}.gt-minigame{background:var(--warning-light);color:var(--warning-text)}.gt-crash{background:var(--danger-light);color:var(--danger-text)}.gt-sportsbook{background:var(--orange-light);color:var(--orange-text)}.gt-other{background:var(--bg-tertiary);color:var(--text-secondary)}.report-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.date-presets{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.date-inputs{display:flex;gap:var(--spacing-sm);align-items:center}.date-input{padding:8px 10px;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;font-family:inherit}.date-input:focus{outline:none;border-color:var(--primary)}.date-sep{color:var(--text-muted);font-size:14px}.btn-load{padding:8px 16px;background:var(--primary);color:var(--white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:13px;font-weight:600;transition:var(--transition-fast)}.btn-load:hover:not(:disabled){background:var(--primary-hover)}.btn-load:disabled{opacity:.6;cursor:not-allowed}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.summary-card{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.summary-card.highlight{border-color:var(--primary);background:var(--primary-light)}.summary-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.summary-value{font-size:20px;font-weight:700;color:var(--text-primary)}.summary-value.positive{color:var(--success)}.summary-value.negative{color:var(--danger)}.agg-row{cursor:pointer;transition:var(--transition-fast)}.agg-row:hover{background:var(--bg-hover)}.agg-row.expanded{background:var(--primary-light)}.expand-cell{width:30px;text-align:center;color:var(--text-muted);font-size:12px}.detail-row>td{padding:0!important;background:var(--bg-tertiary)}.detail-table{width:100%;border-collapse:collapse;background:var(--bg-tertiary)}.detail-table thead{background:var(--bg-hover)}.detail-table th{padding:8px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.detail-table td{padding:8px 12px;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.detail-table tr:last-child td{border-bottom:none}.amount-positive{color:var(--success);font-weight:600}.amount-negative{color:var(--danger);font-weight:600}.game-type-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase}.gt-slot{background:var(--label-casino-bg);color:var(--label-casino-text)}.gt-live{background:var(--label-risk-manage-bg);color:var(--label-risk-manage-text)}.gt-sport,.gt-sportsbook{background:var(--label-sport-bg);color:var(--label-sport-text)}.gt-minigame{background:var(--label-vip-bg);color:var(--label-vip-text)}.gt-crash{background:var(--orange-light);color:var(--orange-text)}.gt-tower{background:var(--indigo-light);color:var(--indigo-text)}.gt-virtual{background:var(--purple-light);color:var(--purple)}.gt-other,.gt-unknown{background:var(--label-not-standard-bg);color:var(--label-not-standard-text)}.provider-list{display:flex;flex-direction:column;gap:2px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.provider-row{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--bg-secondary);cursor:pointer;transition:background var(--transition-fast)}.provider-row:hover{background:var(--bg-tertiary)}.provider-row-left{display:flex;align-items:center;gap:14px}.provider-row-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.provider-row-icon .icon{width:20px;height:20px}.provider-row-icon.crypto-icon{font-size:20px;font-weight:700;background:linear-gradient(135deg,rgba(var(--warning-rgb),.15),rgba(var(--warning-rgb),.05));color:var(--warning)}.provider-row-info{display:flex;flex-direction:column;gap:2px}.provider-row-name{font-size:14px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.provider-row-id{font-size:11px;color:var(--text-muted);font-weight:400}.provider-row-meta{font-size:12px;color:var(--text-muted)}.provider-row-right{display:flex;align-items:center;gap:10px}.chevron-icon{width:16px;height:16px;color:var(--text-muted)}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600}.status-pill .icon-tiny{width:12px;height:12px}.status-pill.status-locked{background:var(--warning-light);color:var(--warning-text)}.method-type-pill{padding:3px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.method-type-pill.api{background:var(--primary-light);color:var(--primary)}.method-type-pill.manual{background:var(--indigo-light);color:var(--indigo)}.detail-content{display:flex;flex-direction:column;gap:20px}.detail-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.section-header{padding:16px 20px;border-bottom:1px solid var(--border-color)}.section-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.stats-row{display:flex;gap:1px;background:var(--border-color)}.stat-card{flex:1;padding:14px 16px;background:var(--bg-secondary);text-align:center;display:flex;flex-direction:column;gap:4px}.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:16px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.stat-warning .stat-value{color:var(--warning)}.methods-list{display:flex;flex-direction:column}.method-card{padding:20px;border-bottom:1px solid var(--border-color)}.method-card:last-child{border-bottom:none}.method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.method-name{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.method-slug{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);background:var(--bg-tertiary);padding:2px 8px;border-radius:var(--radius-sm)}.toggle-row{display:flex;gap:24px;margin-bottom:14px;padding:10px 14px;background:var(--bg-tertiary);border-radius:var(--radius-md)}.toggle-group{display:flex;align-items:center;gap:8px}.credentials-warning-box{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--warning-light);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--warning-text);font-size:13px}.method-credentials{margin-bottom:12px}.credentials-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.credentials-edit-inline{padding:8px 0}.credential-row{display:flex;align-items:center;gap:6px}.credential-label{font-size:12px;color:var(--text-muted)}.credential-value{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono)}.logo-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.logo-preview{width:40px;height:40px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-img{width:100%;height:100%;object-fit:contain}.logo-placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.logo-placeholder .icon{width:20px;height:20px}.logo-actions{display:flex;gap:6px;align-items:center}.compact-form{display:flex;flex-direction:column;gap:10px}.compact-form .form-row{display:flex;gap:10px}.compact-form .form-row .form-group,.compact-form .form-group.flex-1{flex:1}.compact-form .form-group.flex-2{flex:2}.compact-form .form-group.flex-3{flex:3}.compact-form .form-group.flex-half{flex:.5}.form-actions{display:flex;justify-content:flex-end;padding-top:6px}.sort-modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.sort-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.sort-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.sort-modal-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.sort-modal-close{background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;padding:0 4px;line-height:1}.sort-modal-close:hover{color:var(--text-primary)}.sort-modal-body{flex:1;overflow-y:auto;padding:8px 0}.sort-modal-empty{padding:40px;text-align:center;color:var(--text-muted);font-size:13px}.sort-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-color)}.sort-item{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;transition:background var(--transition-fast)}.sort-item:hover{background:var(--bg-tertiary)}.sort-item-left{display:flex;align-items:center;gap:10px}.sort-input{width:44px;padding:4px 6px;text-align:center;font-size:13px;font-weight:600;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);outline:none}.sort-input:focus{border-color:var(--primary)}.sort-item-logo{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.sort-item-logo .logo-img{width:100%;height:100%;object-fit:contain}.sort-item-info{display:flex;flex-direction:column;gap:1px}.sort-item-name{font-size:13px;font-weight:600;color:var(--text-primary)}.sort-item-provider{font-size:11px;color:var(--text-muted)}.sort-item-right{display:flex;gap:4px}.sort-badge{width:20px;height:20px;border-radius:var(--radius-sm);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.sort-badge-deposit{background:var(--success-light);color:var(--success-text)}.sort-badge-withdraw{background:var(--primary-light);color:var(--primary)}.round-history-content{padding:16px}.round-history-frame{width:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tertiary)}.history-iframe{width:100%;height:500px;border:none;border-radius:var(--radius-md)}.round-id-row{display:flex;align-items:center;gap:4px;margin-top:2px}.round-id-label{font-size:11px;color:var(--text-secondary);font-weight:500}.round-id-text{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.copy-btn{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;position:relative;color:var(--text-muted);transition:color var(--transition-fast)}.copy-btn:hover{color:var(--primary)}.copy-icon{width:13px;height:13px}.copied-badge{position:absolute;top:-8px;right:-8px;font-size:10px;color:var(--success);font-weight:600}.link-edit-inline{display:flex;align-items:center;gap:4px;min-width:200px}.link-edit-inline .form-control-sm{padding:4px 8px;font-size:12px;height:30px}.link-edit-actions{display:flex;gap:2px}.link-display{display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 6px;border-radius:var(--radius-md);transition:background .2s}.link-display:hover{background:#ffffff0d}.link-display .link-text{font-size:12px;color:var(--primary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-display .link-empty{font-size:12px;opacity:.5;font-style:italic}.link-display .icon-edit-hint{width:12px;height:12px;opacity:0;transition:opacity .2s}.link-display:hover .icon-edit-hint{opacity:.5}.ticket-toast-container{position:fixed;top:60px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:calc(100vh - 80px);overflow-y:auto}.ticket-toast{background:var(--bg-secondary);border:1px solid var(--border-color);border-left:4px solid var(--primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:320px;max-width:400px;animation:slideInRight .3s ease}.ticket-toast.priority-high{border-left-color:var(--warning)}.ticket-toast.priority-urgent{border-left-color:var(--danger);animation:slideInRight .3s ease,pulseUrgent 2s infinite}.ticket-toast-content{padding:12px 14px;cursor:pointer}.ticket-toast-content:hover{background:var(--bg-hover)}.ticket-toast-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:6px}.ticket-toast-icon{width:16px;height:16px;color:var(--primary);flex-shrink:0}.ticket-toast-site{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;flex:1}.ticket-toast-close{background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;padding:0 2px;line-height:1}.ticket-toast-close:hover{color:var(--danger)}.ticket-toast-subject{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-toast-from{font-size:11px;color:var(--text-secondary)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulseUrgent{0%,to{box-shadow:var(--shadow-lg)}50%{box-shadow:0 4px 20px rgba(var(--danger-rgb),.3)}}.tickets-split{display:flex;gap:0;height:calc(100vh - 220px);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-secondary)}.tickets-left{width:380px;min-width:380px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;background:var(--bg-secondary)}.tickets-left-filters{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.tickets-left-filters .filter-select{flex:1;font-size:12px;padding:5px 8px}.tickets-left-list{flex:1;overflow-y:auto}.tickets-left-loading{flex:1;display:flex;align-items:center;justify-content:center}.tickets-left-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:8px}.empty-icon-sm{width:32px;height:32px;color:var(--text-muted)}.tickets-left-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.page-info-sm{font-size:12px;color:var(--text-secondary)}.btn-sm{font-size:12px;padding:4px 10px}.ticket-item{padding:10px 14px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:background var(--transition-fast)}.ticket-item:hover{background:var(--bg-hover)}.ticket-item-active{background:var(--hover-bg);color:var(--hover-text)}.ticket-item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ticket-item-site{font-size:10px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px;background:var(--primary-light);padding:1px 6px;border-radius:var(--radius-sm)}.ticket-item-subject{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;display:flex;align-items:center;gap:6px}.ticket-item-unread{background:var(--danger);color:var(--white);font-size:10px;font-weight:700;padding:0 5px;border-radius:var(--radius-full);min-width:16px;text-align:center;line-height:16px}.ticket-item-bottom{display:flex;align-items:center;gap:8px;font-size:11px}.ticket-item-from{color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-item-date{color:var(--text-muted);white-space:nowrap}.priority-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.priority-dot-high{background:var(--danger)}.priority-dot-medium{background:var(--warning)}.priority-dot-low{background:var(--text-muted)}.tickets-right{flex:1;display:flex;flex-direction:column;min-width:0}.tickets-right-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:12px}.empty-icon-lg{width:48px;height:48px;color:var(--text-muted)}.tickets-right-loading{flex:1;display:flex;align-items:center;justify-content:center}.tickets-right-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);gap:10px;flex-wrap:wrap}.detail-header-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.detail-id{font-size:13px;font-weight:700;color:var(--text-muted)}.detail-subject{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.detail-info-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-wrap:wrap;gap:8px}.detail-info-items{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.detail-info-item{font-size:12px;color:var(--text-secondary)}.detail-info-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.detail-assign-group{display:flex;gap:4px;align-items:center}.filter-select-sm{font-size:12px;padding:4px 6px;min-width:110px}.detail-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.detail-msg{max-width:75%;padding:10px 14px;border-radius:var(--radius-md)}.detail-msg-left{align-self:flex-start;background:var(--bg-tertiary);border:1px solid var(--border-color)}.detail-msg-right{align-self:flex-end;background:var(--primary-light);border:1px solid var(--primary);border-color:rgba(var(--primary-rgb),.2)}.detail-msg-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.detail-msg-author{font-size:12px;font-weight:600;color:var(--text-primary)}.detail-msg-time{font-size:11px;color:var(--text-muted);white-space:nowrap}.detail-msg-text{font-size:13px;color:var(--text-primary);white-space:pre-wrap;line-height:1.5}.detail-msg-actions{margin-top:4px}.detail-msg-read{font-size:11px;color:var(--text-muted);margin-top:4px}.detail-msg-system{align-self:center;background:rgba(var(--warning-rgb, 245,158,11),.08);border:1px solid rgba(var(--warning-rgb, 245,158,11),.15);text-align:center;max-width:85%;font-style:italic}.detail-msg-system .detail-msg-author{color:var(--warning-color, #f59e0b)}.detail-msg-system .detail-msg-text{color:var(--text-secondary);font-size:12px}.reply-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.btn-link{background:none;border:none;color:var(--primary);cursor:pointer;padding:2px 6px;font-size:11px;display:inline-flex;align-items:center;gap:4px}.btn-link:hover{text-decoration:underline}.detail-reply{padding:12px 16px;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.detail-reply .form-textarea{font-size:13px;resize:none;margin-bottom:8px}.detail-reply-actions{display:flex;justify-content:flex-end}.detail-closed{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:13px;background:var(--bg-tertiary)}.detail-closed .icon{width:16px;height:16px}.tickets-right-body{flex:1;overflow-y:auto;padding:16px}.create-form{display:flex;flex-direction:column;gap:14px;max-width:700px}.create-form-row{display:flex;gap:14px}.create-form-row .form-group{flex:1}.create-form-actions{display:flex;justify-content:flex-end}.form-textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-family:inherit;resize:vertical;transition:border-color var(--transition-fast)}.form-textarea:focus{outline:none;border-color:var(--primary)}.ticket-toast-inline{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:var(--radius-md);margin-bottom:12px;font-size:13px;animation:fadeIn .2s ease}.toast-error{background:var(--danger-light);color:var(--danger-text);border:1px solid var(--danger)}.toast-success{background:var(--success-light);color:var(--success-text);border:1px solid var(--success)}.toast-close{background:none;border:none;font-size:16px;cursor:pointer;color:inherit;padding:0 4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-nav{display:none}@media(max-width:1024px){.header-nav{display:block;position:fixed;top:60px;left:0;right:0;z-index:998;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}}.header-nav-scroll{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 12px;gap:4px}.header-nav-scroll::-webkit-scrollbar{display:none}.header-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;max-width:72px;padding:6px 8px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;-webkit-tap-highlight-color:transparent}.header-nav-item:active{transform:scale(.93)}.header-nav-item.active{color:var(--primary);background:rgba(var(--primary-rgb),.1)}.header-nav-icon{position:relative;width:24px;height:24px;margin-bottom:2px}.header-nav-icon svg{width:20px;height:20px}.header-nav-badge{position:absolute;top:-4px;right:-8px;background:var(--danger);color:var(--white);font-size:9px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1}.header-nav-label{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px;line-height:1.2}.sheet-overlay{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:flex-end;justify-content:center}.sheet-container{width:100%;max-width:100%;max-height:70vh;background:var(--bg-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,16px)}.sheet-handle{display:flex;justify-content:center;padding:12px 0 4px;cursor:pointer}.sheet-handle-bar{width:36px;height:4px;background:var(--border-color);border-radius:var(--radius-full)}.sheet-header{display:flex;align-items:center;gap:12px;padding:8px 20px 16px;border-bottom:1px solid var(--border-color)}.sheet-header-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.1);color:var(--primary);border-radius:var(--radius-md)}.sheet-header-icon svg{width:20px;height:20px}.sheet-title{font-size:16px;font-weight:600;color:var(--text-primary)}.sheet-menu{list-style:none;padding:8px 0}.sheet-menu li{margin:0}.sheet-menu-link{display:flex;align-items:center;padding:14px 20px;color:var(--text-primary);text-decoration:none;transition:background var(--transition-fast);gap:12px}.sheet-menu-link:hover,.sheet-menu-link:active{background:var(--bg-hover)}.sheet-menu-link.active{color:var(--primary);background:rgba(var(--primary-rgb),.06)}.sheet-menu-text{flex:1;font-size:15px;font-weight:500}.sheet-menu-badge{background:var(--danger);color:var(--white);font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.sheet-menu-arrow{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.sheet-enter-active{transition:opacity .3s ease}.sheet-enter-active .sheet-container{transition:transform .3s cubic-bezier(.32,.72,0,1)}.sheet-leave-active{transition:opacity .25s ease}.sheet-leave-active .sheet-container{transition:transform .25s cubic-bezier(.32,.72,0,1)}.sheet-enter-from{opacity:0}.sheet-enter-from .sheet-container{transform:translateY(100%)}.sheet-leave-to{opacity:0}.sheet-leave-to .sheet-container{transform:translateY(100%)}@media(max-width:1024px){.sf-sidebar,.sidebar-toggle,.sidebar-overlay{display:none!important}.main-content{margin-left:0!important}.sf-navbar{left:0!important;width:100%!important;height:60px}.content-wrapper{margin-top:116px!important}}@media(max-width:768px){.sf-navbar{padding:0 8px;overflow:visible}.navbar-container{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px}.navbar-container::-webkit-scrollbar{display:none}.navbar-left{display:flex;flex-shrink:0;gap:6px;min-width:max-content;align-items:center}.navbar-right{display:flex;flex-shrink:0;gap:4px;min-width:max-content;align-items:center}.datetime-display{white-space:nowrap;font-size:11px;flex-shrink:0}.site-selector .site-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-dropdown{position:fixed!important;top:60px!important;left:8px!important;right:8px!important;max-height:60vh;z-index:9999}.tz-dropdown{position:fixed!important;top:60px!important;right:8px!important;max-height:60vh;z-index:9999}.lang-dropdown,.user-menu{position:fixed!important;top:60px!important;right:8px!important;z-index:9999}.navbar-icon,.user-avatar{flex-shrink:0}}.mobile-back-btn{display:none}@media(max-width:768px){.tickets-split{flex-direction:column;height:auto;min-height:calc(100vh - 180px)}.tickets-left{width:100%!important;min-width:100%!important;border-right:none}.tickets-right{width:100%}.tickets-split.detail-active .tickets-left{display:none}.tickets-split:not(.detail-active) .tickets-right{display:none}.mobile-back-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--bg-tertiary);border:none;border-bottom:1px solid var(--border-color);color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;width:100%}.mobile-back-btn:active{background:var(--bg-hover)}}@media(max-width:768px){.chat-container{grid-template-columns:1fr!important}.chat-container .customer-panel{display:none!important}.chat-container.detail-active .chat-list-panel{display:none}.chat-container:not(.detail-active) .chat-messages-panel{display:none}.chat-container .mobile-back-btn{display:flex}.chat-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.chat-tabs::-webkit-scrollbar{display:none}.chat-tab{white-space:nowrap;flex-shrink:0;font-size:12px;padding:8px 10px}}.tickets-left-tabs{display:flex;gap:0;border-bottom:2px solid var(--border-color)}.tab-icon{width:14px;height:14px}.reply-textarea{min-height:140px;resize:vertical}.sf-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b3}.sf-modal-container{display:flex;flex-direction:column;max-height:90vh;width:100%;border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:hidden}.sf-modal-sm{max-width:400px}.sf-modal-md{max-width:560px}.sf-modal-lg{max-width:720px}.sf-modal-xl{max-width:900px}.sf-modal-full{max-width:95vw}.sf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 20px}.sf-modal-header-centered{justify-content:center;position:relative}.sf-modal-header-centered .sf-modal-close{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.sf-modal-brand{display:flex;align-items:center;gap:10px}.sf-modal-logo{height:36px;width:auto;object-fit:contain}.sf-modal-title{font-size:15px;font-weight:600;color:var(--text-primary)}.sf-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.sf-modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.sf-modal-close .icon{width:18px;height:18px}.sf-modal-body{flex:1;overflow-y:auto;padding:20px}.sf-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:var(--spacing-md) 20px}.sf-modal-enter-active,.sf-modal-leave-active{transition:opacity var(--transition-normal)}.sf-modal-enter-active .sf-modal-container,.sf-modal-leave-active .sf-modal-container{transition:transform var(--transition-normal)}.sf-modal-enter-from,.sf-modal-leave-to{opacity:0}.sf-modal-enter-from .sf-modal-container{transform:scale(.95) translateY(-10px)}.sf-modal-leave-to .sf-modal-container{transform:scale(.95) translateY(10px)}@media(max-width:768px){.sf-modal-overlay{padding:.5rem}.sf-modal-container{max-height:95vh}.sf-modal-header{padding:12px var(--spacing-md)}.sf-modal-body{padding:var(--spacing-md)}.sf-modal-footer{padding:12px var(--spacing-md)}}.sf-alert-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-md) 0}.sf-alert-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);margin-bottom:var(--spacing-md)}.sf-alert-icon svg{width:28px;height:28px}.sf-alert-success{background:var(--success-light);color:var(--success)}.sf-alert-error{background:var(--danger-light);color:var(--danger)}.sf-alert-warning{background:var(--warning-light);color:var(--warning)}.sf-alert-info{background:var(--primary-light);color:var(--primary)}.sf-alert-confirm{background:var(--warning-light);color:var(--warning)}.sf-alert-message{font-size:14px;line-height:1.6;color:var(--text-secondary);max-width:400px}[data-theme=dark] .sf-modal-logo,.dark-mode .sf-modal-logo,html.dark .sf-modal-logo{filter:brightness(0) invert(1)}.ann-detail{padding:4px 0}.ann-detail-date{color:var(--text-muted);font-size:13px;margin-bottom:var(--spacing-md)}.ann-detail-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.ann-letter-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px 24px;white-space:pre-wrap;line-height:1.7;color:var(--text-primary);font-size:14px}.ann-popup-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.ann-queue-count{color:var(--text-muted);font-size:13px;margin-right:auto}.wager-btn-group{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.wagering-info{font-size:11px;color:var(--text-secondary);font-weight:500;white-space:nowrap;letter-spacing:.2px}.wagering-info.wagering-none{color:var(--text-muted);font-style:italic;font-weight:400}.wagering-tag{display:inline-block;font-size:9px;font-weight:600;text-transform:uppercase;padding:1px 5px;border-radius:var(--radius-sm);margin-right:4px;letter-spacing:.3px}.wagering-tag.tag-combined{background:var(--indigo-light);color:var(--indigo-text)}.wagering-tag.tag-sport{background:var(--success-light);color:var(--success-text)}.wagering-tag.tag-casino{background:var(--primary-light);color:var(--primary-dark)}@media(max-width:768px){.player-detail-page .page-header{padding:10px;margin-bottom:8px}.player-detail-page .header-content{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.player-detail-page .header-left{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}.player-detail-page .btn-back{padding:6px 10px;font-size:12px;white-space:nowrap}.player-detail-page .player-info{min-width:0;flex:1}.player-detail-page .page-title{font-size:15px;gap:6px}.player-detail-page .page-title .user-icon{width:20px;height:20px;flex-shrink:0}.player-detail-page .page-subtitle{font-size:11px;margin-left:26px}.player-detail-page .header-actions{flex-shrink:0}.player-detail-page .balance-badge{padding:6px 10px;font-size:12px;white-space:nowrap}.player-detail-page .balance-label{font-size:11px}.player-detail-page .balance-amount{font-size:14px}.player-detail-page .tabs-container{overflow:visible;background:transparent;border:none;box-shadow:none;border-radius:0;gap:8px}.player-detail-page .tabs-nav{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px;gap:6px}.player-detail-page .tabs-nav::-webkit-scrollbar{display:none}.player-detail-page .tab-button{flex:0 0 auto;min-width:max-content;padding:8px 14px;font-size:13px;white-space:nowrap}.player-detail-page .tab-button .tab-icon{width:14px;height:14px}.player-detail-page .tabs-navigation{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px;gap:4px}.player-detail-page .tabs-navigation::-webkit-scrollbar{display:none}.player-detail-page .tabs-navigation .tab-btn{flex:0 0 auto;min-width:max-content;padding:8px 12px;font-size:12px;white-space:nowrap}.player-detail-page .tabs-navigation .tab-btn .tab-icon{width:14px;height:14px}.player-detail-page .tabs-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.player-detail-page .tabs-content>div{overflow-x:auto;-webkit-overflow-scrolling:touch}.player-detail-page .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.player-detail-page .data-table{min-width:600px}.player-detail-page .games-table-wrapper,.player-detail-page .details-table-wrapper,.player-detail-page .history-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.player-detail-page .form-row,.player-detail-page .player-details,.player-detail-page .stats-cards{grid-template-columns:1fr}.player-detail-page .section-card,.player-detail-page .card-body{padding:12px}}.detail-msg-attachments{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.attachment-img-link{display:inline-block}.attachment-img{max-width:200px;max-height:150px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border-color);transition:opacity var(--transition-fast)}.attachment-img:hover{opacity:.8}.attachment-file-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px 12px;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-size:13px;transition:background var(--transition-fast)}.attachment-file-link:hover{background:var(--bg-hover)}.reply-attachments{padding:var(--spacing-sm) 0}.attachment-btn{cursor:pointer}.attachment-previews{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.attachment-preview{position:relative;display:inline-flex;align-items:center;gap:6px;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.attachment-thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm)}.attachment-name{font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.attachment-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:var(--radius-full);border:none;background:var(--danger);color:var(--white);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.attachment-remove:hover{background:var(--danger-hover)}.te-section-advanced{border-color:rgba(var(--indigo-rgb),.2)}.te-badge-count{background:rgba(var(--indigo-rgb),.15);color:var(--indigo);padding:2px 8px;border-radius:var(--radius-full);font-size:.7rem;font-weight:600}.te-advanced-hint{font-size:.8rem;color:var(--text-muted);margin:0 0 14px;padding:10px 14px;background:rgba(var(--indigo-rgb),.05);border-radius:var(--radius-md);border-left:3px solid rgba(var(--indigo-rgb),.3);line-height:1.6}.te-sub-section{border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:8px;overflow:hidden}.te-sub-header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-tertiary);transition:background var(--transition-fast)}.te-sub-header:hover{background:var(--bg-hover)}.te-sub-header span:first-child{font-weight:500;font-size:.9rem;color:var(--text-primary)}.te-field-count{font-size:.7rem;color:var(--text-muted);margin-left:auto}.te-arrow-sm{color:var(--text-muted);font-size:.65rem}.te-sub-body{padding:12px 14px}.te-field-label-row{display:flex;align-items:center;gap:8px}.te-field-label-row label{flex:1}.te-reset-btn{background:rgba(var(--danger-rgb),.1);color:var(--danger);border:1px solid rgba(var(--danger-rgb),.2);border-radius:var(--radius-sm);padding:1px 8px;font-size:.7rem;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.te-reset-btn:hover{background:rgba(var(--danger-rgb),.2)}.te-inherited{font-size:.7rem;color:var(--indigo);opacity:.7;white-space:nowrap}.te-help-content{padding:4px 0;line-height:1.8;color:var(--text-secondary);font-size:.85rem}.te-help-content h3{font-size:.95rem;color:var(--text-primary);margin:16px 0 6px}.te-help-content h3:first-child{margin-top:0}.te-help-content p{margin:0 0 8px}.te-help-content ul{margin:0 0 8px;padding-left:24px}.te-help-content li{margin-bottom:4px}input[type=file]{cursor:pointer}input[type=file]::file-selector-button{background:var(--primary);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;margin-right:12px;transition:background .2s}input[type=file]::file-selector-button:hover{background:var(--primary-hover)}.te-section-quick>.te-section-header{background:linear-gradient(135deg,#6366f11f,#3b82f614);border-left:3px solid var(--indigo)}.te-quick-row{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);flex-wrap:wrap}.te-quick-picker{flex:1;min-width:200px}.te-quick-picker>label{display:block;font-weight:600;margin-bottom:var(--spacing-sm);font-size:14px;color:var(--text-primary)}.te-quick-presets{margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.te-preset-label{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.te-preset-btns{display:flex;gap:var(--spacing-sm)}.te-preset-btns button{padding:6px 16px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all var(--transition-fast)}.te-preset-btns button.active{background:var(--primary);color:var(--white);border-color:var(--primary)}.te-preset-btns button:hover:not(.active){background:var(--bg-hover);color:var(--text-primary)}.te-quick-preview{display:flex;gap:3px;border-radius:var(--radius-md);overflow:hidden;height:48px}.te-preview-swatch{flex:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;transition:background .3s}.te-preview-swatch span{font-size:10px;font-weight:700;color:#ffffffb3;text-shadow:0 1px 2px rgba(0,0,0,.8)}.te-quick-templates{margin-bottom:16px}.te-quick-templates label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.te-quick-templates .te-select{width:100%;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;cursor:pointer;transition:border-color .2s}.te-quick-templates .te-select:hover{border-color:var(--primary)}.te-quick-text-preview{display:flex;gap:16px;padding:12px 16px;border-radius:var(--radius-md);margin-top:8px}.te-quick-text-preview span{font-size:13px;font-weight:500}.te-quick-text-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.te-picker-sm label,.te-picker-sm .te-text-input{font-size:12px}.te-quick-font{margin-top:12px}.te-quick-font label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.te-hue-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;margin-left:16px}.te-hue-toggle input{cursor:pointer}.te-hue-desc{font-size:11px;color:var(--text-muted);margin-left:4px}.te-quick-secondary{margin-top:12px}.te-quick-secondary .te-optional{font-size:11px;color:var(--text-muted);font-weight:400}.te-clear-btn{background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;padding:2px 8px;font-size:14px;margin-left:6px;transition:color .2s}.te-clear-btn:hover{color:var(--danger);border-color:var(--danger)}.te-vip-actions{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--radius-md)}.te-vip-actions .te-btn{font-size:13px}.te-vip-icon-row{display:flex;align-items:center;gap:var(--spacing-md);padding:10px 0;margin-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.te-vip-icon-row>label{font-size:13px;color:var(--text-muted);min-width:90px}.te-vip-icon-area{display:flex;align-items:center;gap:10px}.te-vip-icon-preview{position:relative;width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-tertiary);border:1px solid var(--border-color)}.te-vip-icon-preview img{width:100%;height:100%;object-fit:contain}.te-vip-icon-preview .te-bg-remove{position:absolute;top:-4px;right:-4px;width:18px;height:18px;font-size:10px;line-height:18px;text-align:center;padding:0;border-radius:var(--radius-full);background:var(--danger);color:var(--white);border:none;cursor:pointer}.te-vip-icon-default{font-size:12px;color:var(--text-muted);font-style:italic}.sf-modal-body .label-icon{width:16px;height:16px;flex-shrink:0}.sf-modal-body .form-group{margin-bottom:var(--spacing-md)}.sf-modal-body .form-group label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.sf-modal-body .section-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.sf-modal-body .radio-group{display:flex;gap:var(--spacing-md)}.sf-modal-body .radio-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}.sf-modal-body .admin-fields{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.sf-modal-body .qr-image{max-width:200px;border-radius:var(--radius-md)}.round-badge{display:inline-block;padding:2px 6px;border-radius:var(--radius-md);font-size:.65rem;font-weight:600;margin-left:4px;vertical-align:middle;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.fsb-badge{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.freespin-badge{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.bonus-buy-badge{background:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.ante-badge{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.mobile-badge{background:#6b72801a;color:#9ca3af;border:none;font-size:.8rem;padding:1px 3px}.jackpot-badge{background:#eab30833;color:#eab308;border:1px solid rgba(234,179,8,.4)}.sl-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.sl-table-wrap{overflow-x:auto}.sl-warn-bar{background:var(--warning-light);color:var(--warning-text);border:1px solid var(--warning);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);font-size:14px;font-weight:500}.scope-cell{display:flex;flex-wrap:wrap;gap:4px}.scope-tag{background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:500;padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.scope-global{color:var(--text-secondary);font-size:13px;font-style:italic}.type-badge{background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase}.row-disabled{opacity:.5}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.status-dot.active{background:var(--success)}.status-dot.inactive{background:var(--danger)}.action-btns{display:flex;gap:4px}.btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);cursor:pointer;font-size:14px;transition:all var(--transition-fast)}.btn-icon:hover{background:var(--bg-hover);border-color:var(--border-hover)}.btn-icon--danger:hover{background:var(--danger-light);border-color:var(--danger)}.settle-btns{display:flex;gap:4px}.btn-xs{padding:4px 10px;font-size:12px;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.btn-success{background:var(--success);color:var(--white)}.btn-success:hover{background:var(--success-hover)}.btn-danger{background:var(--danger);color:var(--white)}.btn-danger:hover{background:var(--danger-hover)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border-color:transparent}.btn-secondary:hover{background:var(--bg-hover)}.settling-text{color:var(--text-muted);font-size:12px;font-style:italic}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;font-size:11px;font-weight:600;border-radius:var(--radius-md);padding:0 5px;margin-left:6px}.tab-badge--danger{background:var(--danger);color:var(--white)}.mono{font-family:var(--font-mono);font-size:12px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width:640px){.form-grid-2{grid-template-columns:1fr}.settle-btns{flex-direction:column}}@media(max-width:1024px){.sl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sl-grid,.sl-card-body{grid-template-columns:1fr}}.sl-mode-toggle{display:flex;gap:0;margin-bottom:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;width:fit-content}.sl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.sl-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:opacity var(--transition-normal),box-shadow var(--transition-normal)}.sl-card:hover{box-shadow:var(--shadow-md)}.sl-card--disabled{opacity:.5}.sl-card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.sl-card-sport{font-size:15px;font-weight:600;color:var(--text-primary)}.sl-card-body{padding:var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.sl-card-body .sl-field label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.sl-card-body .sl-field .form-input{width:100%;font-size:14px}.sl-card-footer{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.sl-card-footer .btn:disabled{opacity:.4;cursor:not-allowed}.sf-toggle{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.sf-toggle input{opacity:0;width:0;height:0}.sf-toggle-slider{position:absolute;inset:0;background:var(--border-color);box-shadow:inset 0 0 0 1px var(--border-hover);border-radius:var(--radius-full);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.sf-toggle-slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:var(--white);border-radius:50%;transition:transform var(--transition-fast)}.sf-toggle input:checked+.sf-toggle-slider{background:var(--primary);box-shadow:none}.sf-toggle input:checked+.sf-toggle-slider:before{transform:translate(18px)}.sf-toggle input:disabled+.sf-toggle-slider{opacity:.4;cursor:not-allowed}.sf-toggle--sm{width:32px;height:18px}.sf-toggle--sm .sf-toggle-slider:before{width:12px;height:12px;left:3px;bottom:3px}.sf-toggle--sm input:checked+.sf-toggle-slider:before{transform:translate(14px)}.sl-league-section{margin-top:var(--spacing-xl);border-top:1px solid var(--border-color);padding-top:var(--spacing-lg)}.sl-section-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.sl-search-wrap{margin-bottom:var(--spacing-md)}.sl-search-box{position:relative;max-width:480px}.sl-search-box .form-input{width:100%}.sl-search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--bg-secondary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg);max-height:280px;overflow-y:auto}.sl-search-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background var(--transition-fast)}.sl-search-item:hover{background:var(--bg-hover)}.sl-search-league{font-size:14px;font-weight:500;color:var(--text-primary)}.sl-search-sport{font-size:12px;color:var(--text-muted)}.sl-add-form{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);overflow:hidden}.sl-add-header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.sl-add-league{font-size:14px;font-weight:600;color:var(--text-primary)}.sl-add-sport{font-size:12px;color:var(--text-muted)}.sl-add-close{margin-left:auto;background:none;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:0 4px}.sl-add-close:hover{color:var(--danger)}.sl-add-body{padding:var(--spacing-md);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}.sl-add-body .sl-field label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.sl-add-body .sl-field .form-input{width:100%;font-size:14px}.sl-ceiling-hint{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.sl-add-footer{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.sl-league-empty{padding:var(--spacing-lg);text-align:center;color:var(--text-muted);font-size:14px}.form-input--sm{padding:4px 8px;font-size:13px;width:100px}@media(max-width:1024px){.sl-grid,.sl-add-body{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sl-grid,.sl-card-body,.sl-add-body{grid-template-columns:1fr}}.sl-search-hint{font-size:.8rem;color:var(--text-secondary);margin-top:6px;font-style:italic;opacity:.7}:root{--sk-base: #e2e8f0;--sk-shine: #f1f5f9;--sk-radius: var(--radius-md)}[data-theme=dark],.dark-mode,html.dark{--sk-base: #334155;--sk-shine: #475569}.sk{position:relative;overflow:hidden;background:var(--sk-base);border-radius:var(--sk-radius);display:inline-block}.sk:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--sk-shine) 50%,transparent 100%);transform:translate(-100%);animation:sk-shimmer 1.5s ease-in-out infinite}.sk-circle{border-radius:50%}.sk-row{display:flex;align-items:center;gap:12px}.sk-row-sm{display:flex;align-items:center;gap:8px}@keyframes sk-shimmer{to{transform:translate(100%)}}.ip-accordion-head{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast)}.ip-accordion-head:hover{background:var(--bg-secondary)}.ip-accordion-chevron{width:18px;height:18px;color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0;margin-left:8px}.ip-accordion-chevron.rotated{transform:rotate(180deg)}.dev-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.dev-section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.dev-head-icon{width:20px;height:20px;color:var(--primary);flex-shrink:0}.dev-head-title{font-size:14px;font-weight:600;color:var(--text-primary)}.dev-list{display:flex;flex-direction:column;gap:8px}.dev-row{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-secondary)}.dev-row.has-conflict{border-color:var(--danger-text)}.dev-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;flex-wrap:wrap;transition:background var(--transition-fast)}.dev-row-header:hover{background:var(--bg-tertiary)}.dev-row-left{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.dev-row-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dev-label{font-size:13px;font-weight:600;color:var(--text-primary)}.dev-hash-chip{font-family:monospace;font-size:11px;padding:2px 6px;border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-muted)}.dev-hash-full{font-family:monospace;font-size:11px;word-break:break-all;color:var(--text-muted)}.dev-blocked-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full);background:var(--danger-light);color:var(--danger-text);white-space:nowrap}.dev-nologin-tag{font-size:11px;font-weight:600;padding:2px 6px;border-radius:var(--radius-md);background:var(--danger-light);color:var(--danger-text);margin-right:6px}.dev-row-details{padding:12px;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.dev-group{margin-top:var(--spacing-md)}.dev-group-title{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.dev-group-title.dev-group-weak{color:var(--text-secondary)}.dev-group-note{font-size:11px;color:var(--text-muted);margin-bottom:8px}.dev-block-btn{font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--radius-md);border:1px solid var(--danger-text);background:transparent;color:var(--danger-text);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.dev-block-btn:hover{background:var(--danger-light)}.dev-block-btn.is-blocked{border-color:var(--success-text);color:var(--success-text)}.dev-block-btn.is-blocked:hover{background:var(--success-light)}.blk-target{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-tertiary);margin-bottom:var(--spacing-md)}.blk-target-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.blk-target-hash{font-family:monospace;font-size:11px;word-break:break-all;color:var(--text-muted)}.blk-warn{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--danger-text);background:var(--danger-light);color:var(--danger-text);font-size:13px;font-weight:600;margin-bottom:var(--spacing-md)}.blk-list{max-height:220px;overflow-y:auto;margin-bottom:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md)}.dev-disclaimer{font-size:12px;color:var(--text-muted);line-height:1.5;padding:8px 10px;border-left:3px solid var(--warning-light);background:var(--bg-tertiary);border-radius:0;margin-bottom:var(--spacing-md)}.dev-unreliable{font-size:12px;color:var(--text-secondary);line-height:1.5;padding:8px 10px;background:var(--bg-secondary);border-radius:var(--radius-md);margin-top:var(--spacing-md)}.fin-sum{display:flex;flex-wrap:wrap;gap:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.fin-sum-card{flex:1 1 160px;max-width:320px;display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-left:3px solid var(--text-muted);border-radius:var(--radius-md)}.fin-sum-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.fin-sum-value{font-size:20px;font-weight:700;font-family:var(--font-mono);line-height:1.15;color:var(--text-primary)}.fin-sum-count{font-size:12px;color:var(--text-secondary)}.fin-sum-count strong{font-weight:700;color:var(--text-primary)}.fin-sum-card.is-success{border-left-color:var(--success)}.fin-sum-card.is-success .fin-sum-value{color:var(--success)}.fin-sum-card.is-warning{border-left-color:var(--warning)}.fin-sum-card.is-warning .fin-sum-value{color:var(--warning)}.fin-sum-card.is-danger{border-left-color:var(--danger)}.fin-sum-card.is-danger .fin-sum-value{color:var(--danger)}.form-hint{font-size:13px;font-style:normal;line-height:1.5}.form-hint strong{font-size:13px}.help-text,.modal-body .form-group .help-text{font-size:13px;line-height:1.5}.event-time{font-size:11px;opacity:.6;margin-top:2px}.placed-cell,.score-cell{white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--danger, var(--color-danger, #e53935));margin-right:5px;vertical-align:middle;animation:sb-live-pulse 1.2s ease-in-out infinite}.live-min{font-size:11px;opacity:.7;margin-left:3px}@keyframes sb-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.sb-pricing .tabs{display:flex;gap:6px;margin:12px 0}.sb-pricing .pr-note{padding:10px 12px;border-left:3px solid #f59e0b;background:#f59e0b14;border-radius:var(--radius-md);margin-bottom:12px;font-size:13px}.sb-pricing .card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:14px;margin-bottom:14px}.sb-pricing .card h3{margin:0 0 8px}.sb-pricing .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0}.sb-pricing .presets{display:flex;gap:6px}.sb-pricing .grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin:10px 0}.sb-pricing .grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.sb-pricing .grid .span2{grid-column:span 2}.sb-pricing .tbl{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}.sb-pricing .tbl th,.sb-pricing .tbl td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.sb-pricing .clickable{cursor:pointer}.sb-pricing .clickable:hover td{background:#ffffff0a}.sb-pricing .mkt{margin-top:14px}.sb-pricing .mkt-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sb-pricing .pv{margin-top:8px;padding:10px;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-md)}.sb-pricing .muted{opacity:.65}.sb-pricing .bold{font-weight:600}.sb-pricing .up{color:#22c55e}.sb-pricing .down{color:#ef4444}.sb-pricing .warn{color:#f59e0b;font-weight:600}.sb-pricing .w-sm{width:110px}.sb-pricing .w-xs{width:90px}.sb-pricing .btn-xs{padding:2px 8px;font-size:12px}.sb-pricing .badge{font-size:11px;padding:2px 6px;border-radius:var(--radius-md);background:#ffffff1a}.sb-pricing .badge.active{background:#22c55e33}.sb-pricing .badge.paused{background:#f59e0b33}.sb-pricing .badge.suspended,.sb-pricing .badge.ended{background:#ef444433}.sb-pricing .toast{position:fixed;bottom:20px;right:20px;padding:10px 14px;border-radius:var(--radius-md);color:#fff;z-index:9999}.sb-pricing .toast.ok{background:#16a34a}.sb-pricing .toast.err{background:#dc2626}.data-table tr.provider-row{display:table-row}.hl-page{display:flex;flex-direction:column;gap:var(--spacing-sm);height:calc(100vh - 96px);padding:var(--spacing-md)}.hl-page .hl-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--shadow-sm)}.hl-page .hl-bar-left,.hl-page .hl-bar-right{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.hl-page .hl-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-right:var(--spacing-xs)}.hl-page .hl-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:500;line-height:1.6;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.hl-page .hl-dirty{font-size:12px;color:var(--warning-text)}.hl-page .hl-error{font-size:12px;color:var(--danger-text)}.hl-page .hl-sep{width:1px;height:22px;background:var(--border-color);margin:0 var(--spacing-xs)}.hl-page .hl-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.hl-page .hl-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.hl-page .hl-btn:disabled{opacity:.5;cursor:default}.hl-page .hl-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--white)}.hl-page .hl-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--white)}.hl-page .hl-seg{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:13px;line-height:1.2;cursor:pointer;transition:all var(--transition-fast)}.hl-page .hl-seg:first-of-type{border-radius:var(--radius-md) 0 0 var(--radius-md)}.hl-page .hl-seg+.hl-seg{border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0}.hl-page .hl-seg:hover{color:var(--text-primary);background:var(--bg-hover)}.hl-page .hl-seg.on{color:var(--primary);background:var(--primary-light);border-color:var(--primary);font-weight:600}.hl-page .hl-strip{display:flex;flex-direction:column;gap:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--shadow-sm)}.hl-page .hl-loading{opacity:.5;pointer-events:none}.hl-page .hl-tabs{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.hl-page .hl-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;line-height:1.2;cursor:pointer;transition:all var(--transition-fast)}.hl-page .hl-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.hl-page .hl-tab.on{color:var(--primary);background:var(--primary-light);border-color:var(--primary);font-weight:600}.hl-page .hl-count{font-size:10px;padding:1px 6px;border-radius:var(--radius-full);background:var(--primary);color:var(--white);line-height:1.5}.hl-page .hl-blocks{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.hl-page .hl-block{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:5px 8px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-color)}.hl-page .hl-field{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.hl-page .hl-input{padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:13px;line-height:1.2;outline:none}.hl-page .hl-type{min-width:150px}.hl-page .hl-text{width:150px}.hl-page .hl-num{width:60px}.hl-page .hl-sport{min-width:110px}.hl-page .hl-ico{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.hl-page .hl-ico:hover{background:var(--bg-hover)}.hl-page .hl-ico:disabled{opacity:.35;cursor:default}.hl-page .hl-ico-del{color:var(--danger)}.hl-page .hl-ico-link{color:var(--primary)}.hl-page .hl-add{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-md);border:1px dashed var(--border-color);background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;line-height:1.2;cursor:pointer;transition:all var(--transition-fast)}.hl-page .hl-add:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}.hl-page .hl-hint{font-size:12px;color:var(--text-muted)}.hl-page .hl-frame-wrap{flex:1;min-height:0;display:flex;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.hl-page .hl-frame{display:block;border:0;width:100%;height:100%;background:var(--black);transition:width var(--transition-normal)}.hl-page .hl-frame.mobile{width:390px}.hl-page .hl-frame-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:var(--radius-lg)}.aff-th-sub{display:inline-block;margin-top:2px;font-size:.72rem;font-weight:600;color:var(--text-secondary);letter-spacing:.04em}.aff-money-cell{white-space:nowrap}.aff-money-cell{display:flex;gap:6px;align-items:stretch}.aff-box{flex:1 1 0;min-width:104px;display:flex;flex-direction:column;gap:1px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid transparent}.aff-box-lbl{font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.75;line-height:1.2}.aff-box-val{font-family:var(--font-mono);font-size:.82rem;font-weight:600;line-height:1.2}.aff-box-dep{background:var(--success-light);color:var(--success-text);border-color:rgba(var(--success-rgb),.25)}.aff-box-wd{background:var(--danger-light);color:var(--danger-text);border-color:rgba(var(--danger-rgb),.25)}.aff-box-net{background:var(--primary-light);color:var(--primary-link);border-color:rgba(var(--primary-rgb),.3)}.aff-box-net .aff-box-val{font-weight:700}.aff-sl{display:inline-flex;align-items:center;height:30px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);overflow:hidden}.aff-sl-text{padding:0 10px;font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);white-space:nowrap}.aff-sl-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:100%;border:0;border-left:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.aff-sl-btn .icon{width:15px;height:15px}.aff-sl-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.aff-sl.copied{border-color:rgba(var(--success-rgb),.5)}.aff-sl.copied .aff-sl-btn{background:var(--success-light);color:var(--success-text)}.feed-cell{color:var(--text-muted, #8b93a7)}.boost-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--radius-md);font-size:10px;font-weight:700;background:#f59e0b2e;color:#f59e0b;vertical-align:middle}.bill-note{opacity:.7;font-weight:400}:root{--bg: var(--bg-primary);--surface: var(--bg-secondary);--text: var(--text-primary);--text-muted: var(--text-secondary);--hover-bg: var(--bg-hover);--hover-text: var(--text-primary);--accent: var(--primary);--accent-text: #ffffff}.filter-buttons,.tw-pill-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px}:is(.btn-filter,.search-tab,.quick-filter-btn,.preset-btn,.filter-chip,.crm2-chip,.tw-pill,.sl-mode-btn,.lang-filter-btn,.pr-filter-btn,.mode-tab-btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;white-space:nowrap;background:var(--bg);color:var(--text-muted);border:none;border-radius:var(--radius-md);box-shadow:none;transform:none;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}:is(.btn-filter,.search-tab,.quick-filter-btn,.preset-btn,.filter-chip,.crm2-chip,.tw-pill,.sl-mode-btn,.lang-filter-btn,.pr-filter-btn,.mode-tab-btn):hover:not(:disabled){background:var(--accent);color:var(--accent-text)}:is(.btn-filter,.search-tab,.quick-filter-btn,.preset-btn,.filter-chip,.crm2-chip,.tw-pill,.sl-mode-btn,.lang-filter-btn,.pr-filter-btn,.mode-tab-btn):is(.active,.active:hover){background:var(--accent);color:var(--accent-text)}:is(.btn-filter,.search-tab,.quick-filter-btn,.preset-btn,.filter-chip,.crm2-chip,.tw-pill,.sl-mode-btn,.lang-filter-btn,.pr-filter-btn,.mode-tab-btn) :is(svg,.icon,.icon-sm){width:16px;height:16px;flex-shrink:0}.mode-tab-btn{flex:1}.player-detail-page :is(.section-card,.info-card,.form-section,.stat-card,.fin-sum-card,.fs-card,.pr-card,.note-card,.ticket-card,.general-limit-box,.providers-section,.levels-section,.progress-section){background:var(--bg);border:none;box-shadow:none}.player-detail-page :is(.card-header,.section-header,.fs-card-header,.fs-card-footer,.note-header,.ticket-header,.level-header,.pr-card-top,.pr-card-bottom){background:transparent;border:none;box-shadow:none}.player-detail-page :is(.detail-row,.info-row){border:none}.player-detail-page .tab-profile{display:flex;flex-direction:column;gap:16px}.player-detail-page .tab-profile>*{margin:0}.player-detail-page .user-labels-section{background:var(--bg);border:none;box-shadow:none}.player-detail-page .wagering-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.player-detail-page :is(.detail-row,.info-row){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;margin:0 0 4px;background:var(--surface);border:none;border-radius:var(--radius-md)}.player-detail-page :is(.detail-row,.info-row):last-child{margin-bottom:0}.player-detail-page .card-header:not(.ip-accordion-head){display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px;margin:0 0 12px;background:var(--surface);border-radius:var(--radius-md)}.player-detail-page .card-header:not(.ip-accordion-head) h3{margin:0;font-size:14px}.player-detail-page .card-header .card-icon{width:18px;height:18px}.player-detail-page :is(.info-card,.user-labels-section){padding:24px}.player-detail-page .info-card>:not(.card-header){padding-left:0;padding-right:0;margin-left:0;margin-right:0}.player-detail-page .ip-accordion-head{display:flex;align-items:center;gap:8px;padding:0;margin:0 0 12px;background:transparent}.block-title,.player-detail-page .user-labels-section .section-title{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px;background:var(--surface);border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--text);letter-spacing:0;text-transform:none}.block-title :is(h3,span){margin:0;font-size:14px;font-weight:600}.block-title :is(svg,.card-icon){width:18px;height:18px;flex-shrink:0}.player-detail-page .ip-summary-badges{margin-left:auto}:is(.tab-link,.btn-back,.modal-tab,.tab-button,.tw-tab,.tab-btn,.visitor-sub-tab,.chat-tab,.sub-tab-btn,.detail-tab-btn,.invoice-tab-btn,.main-tab-btn,.language-tab,.category-tab,.te-image-tab){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;white-space:nowrap;background:var(--bg);color:var(--text-muted);border:none;border-radius:var(--radius-md);box-shadow:none;transform:none;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}:is(.tab-link,.btn-back,.modal-tab,.tab-button,.tw-tab,.tab-btn,.visitor-sub-tab,.chat-tab,.sub-tab-btn,.detail-tab-btn,.invoice-tab-btn,.main-tab-btn,.language-tab,.category-tab,.te-image-tab):hover{background:var(--accent);color:var(--accent-text)}:is(.tab-link,.btn-back,.modal-tab,.tab-button,.tw-tab,.tab-btn,.visitor-sub-tab,.chat-tab,.sub-tab-btn,.detail-tab-btn,.invoice-tab-btn,.main-tab-btn,.language-tab,.category-tab,.te-image-tab):is(.active,.active:hover){background:var(--accent);color:var(--accent-text);box-shadow:none}:is(.tab-link,.btn-back,.modal-tab,.tab-button,.tw-tab,.tab-btn,.visitor-sub-tab,.chat-tab,.sub-tab-btn,.detail-tab-btn,.invoice-tab-btn,.main-tab-btn,.language-tab,.category-tab,.te-image-tab) :is(svg,.icon,.tab-icon,.sub-tab-icon,.chat-tab-icon){width:16px;height:16px;flex-shrink:0;transform:none;color:inherit}.player-detail-page .page-header,.player-detail-page .tabs-nav{padding:24px}.player-detail-page .tab-finance{gap:16px}.player-detail-page :is(.sub-tabs,.filters-section,.fin-sum,.table-container){background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);padding:24px;margin:0}.player-detail-page .filters-section .filters-section{background:transparent;padding:0;margin:0;border-radius:0}.player-detail-page .fin-sum-card{background:var(--surface);border:none;border-radius:var(--radius-md)}.player-detail-page .tab-finance .action-buttons{margin:0 0 16px}.player-detail-page :is(.sub-tabs,.filters-section,.fin-sum,.table-container,.info-card,.section-card,.user-labels-section) :is(.btn-filter,.search-tab,.quick-filter-btn,.preset-btn,.filter-chip,.crm2-chip,.tw-pill,.sl-mode-btn,.lang-filter-btn,.pr-filter-btn,.mode-tab-btn,.sub-tab-btn,.tab-btn):not(.active):not(:hover){background:var(--surface)}.player-detail-page .table-wrapper{border-radius:var(--radius-md);overflow:hidden}.player-detail-page .data-table{border-collapse:separate;border-spacing:0;border:none}.player-detail-page .data-table :is(thead,tbody) tr,.player-detail-page .data-table tbody tr:nth-child(2n),.player-detail-page .data-table tbody tr:nth-child(odd){background:var(--surface)}.player-detail-page .data-table :is(th,td){background:transparent;border:none;border-bottom:4px solid var(--bg)}.player-detail-page .data-table tbody tr:last-child :is(td){border-bottom:none}.player-detail-page .data-table tbody tr:hover{background:var(--hover-bg)}.player-detail-page .fin-sum{gap:16px}.player-detail-page .fin-sum-card{flex:1 1 200px;max-width:none;gap:4px;padding:16px 24px;border-radius:var(--radius-md)}.player-detail-page .fin-sum-label{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.player-detail-page .fin-sum-value{font-family:inherit;font-size:20px;font-weight:600;line-height:1.2;color:var(--text)}.player-detail-page .fin-sum-card:is(.is-success,.is-warning,.is-danger) .fin-sum-value{color:var(--text)}.player-detail-page .fin-sum-count{font-size:12px;color:var(--text-muted)}.player-detail-page .fin-sum-count strong{font-weight:600;color:var(--text)}:is(.amount-value,.stat-value,.fin-sum-value,.aff-box-val,.rate-value,.winner-amount,.winner-name){font-family:inherit;font-weight:600;color:var(--text)}:is(.stat-label,.fin-sum-label,.summary-label,.summary-item .label,.payment-item .label,.rate-label,.info-label,.crypto-label,.winner-label){text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--text-muted)}.player-detail-page .tab-games{gap:16px}.player-detail-page .search-section{background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);padding:24px;margin:0}.player-detail-page .stats-cards{gap:16px;margin:0}.player-detail-page .stat-card,.player-detail-page .stat-card:hover{padding:16px 24px;text-align:left;transform:none;box-shadow:none;border:none;border-radius:var(--radius-md)}.player-detail-page .tab-games .ticket-info{display:flex;flex-direction:column;gap:4px}.player-detail-page .tab-games .ticket-info>*{margin:0}.player-detail-page .tab-games .detail-label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--text-muted)}.player-detail-page .tab-games .detail-value{color:var(--text);font-weight:600}.player-detail-page .ticket-card,.player-detail-page .ticket-card:hover{background:var(--surface);border:none;border-radius:var(--radius-md)}.player-detail-page .ticket-header,.player-detail-page .ticket-header:hover{background:transparent;border:none;padding:16px 24px}.player-detail-page .ticket-status{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.player-detail-page .ticket-card .matches-table{border-collapse:separate;border-spacing:0;background:transparent}.player-detail-page .ticket-card .matches-table thead th{background:var(--bg);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;color:var(--text-muted);padding:10px 24px;border:none}.player-detail-page .ticket-card .matches-table tbody td{padding:10px 24px;border:none;border-bottom:4px solid var(--bg);background:var(--surface)}.player-detail-page .ticket-card .matches-table tbody tr:hover{background:var(--hover-bg)!important}.player-detail-page .ticket-footer,.player-detail-page .ticket-footer:hover{background:var(--bg)!important;border:none;padding:12px 24px}.player-detail-page .footer-value,.player-detail-page .footer-value.positive{color:var(--text);font-weight:600}:is(.filter-select,.form-select,select.form-input){appearance:base-select;height:40px;padding:0 16px;gap:10px;background:var(--surface);color:var(--text);border:none;border-radius:var(--radius-md);box-shadow:none;font-size:14px;font-weight:500;cursor:pointer}:is(.filter-select,.form-select,select.form-input):focus{outline:none;box-shadow:none}:is(.filter-select,.form-select,select.form-input)::picker-icon{color:var(--text-muted);margin-left:auto}:is(.filter-select,.form-select,select.form-input):open{border-bottom-left-radius:0;border-bottom-right-radius:0}:is(.filter-select,.form-select,select.form-input)::picker(select){appearance:base-select;border:none;box-shadow:none;outline:none;margin:0;padding:4px 0;background:var(--surface);border-radius:0 0 var(--radius-md) var(--radius-md);width:anchor-size(width);overflow:hidden auto;position-area:block-end span-inline-end;position-try-fallbacks:none}:is(.filter-select,.form-select,select.form-input) option{padding:10px 16px;font-size:14px;color:var(--text);background:var(--surface)}:is(.filter-select,.form-select,select.form-input) option::checkmark{display:none}:is(.filter-select,.form-select,select.form-input) option:is(:hover,:checked){background:var(--accent);color:var(--accent-text)}:is(.filter-select,.form-select,select.form-input){display:inline-flex;align-items:center;line-height:1}:is(.filter-select,.form-select,select.form-input)::picker-icon{display:inline-flex;align-items:center}.player-detail-page :is(.page-header,.tabs-container,.tab-content){border:none;box-shadow:none}.player-detail-page .tab-vip{gap:16px}.player-detail-page :is(.current-level-card,.levels-section,.bonus-history-section,.vip-content-section){background:var(--bg);color:var(--text);border:none;box-shadow:none;border-radius:var(--radius-md);padding:24px;margin:0}.player-detail-page .level-header{margin-bottom:16px}.player-detail-page .level-name{font-size:20px;font-weight:600;color:var(--text)}.player-detail-page .level-subtitle{color:var(--text-muted)}.player-detail-page .level-info>.icon,.player-detail-page .level-info .level-icon{color:var(--text-muted)}.player-detail-page .btn-calculate,.player-detail-page .btn-calculate:hover:not(:disabled){height:40px;padding:0 16px;background:var(--surface);color:var(--text);border-radius:var(--radius-md);box-shadow:none;transform:none;font-size:14px;font-weight:500}.player-detail-page .btn-calculate:hover:not(:disabled){background:var(--accent);color:var(--accent-text)}.player-detail-page .progress-section{padding:0;margin:0 0 16px;background:transparent}.player-detail-page .progress-info{color:var(--text-muted);font-size:13px}.player-detail-page .progress-info strong{color:var(--text);font-weight:600}.player-detail-page .progress-bar{height:8px;border-radius:var(--radius-md);background:var(--surface)}.player-detail-page .progress-fill{background:var(--accent);border-radius:var(--radius-md);min-width:0}.player-detail-page .progress-text{display:none}.player-detail-page .next-level-info{background:var(--surface);color:var(--text);border-radius:var(--radius-md);min-height:44px;padding:0 14px}.player-detail-page .next-level-info .trophy-icon{color:var(--text-muted);width:18px;height:18px}.player-detail-page .tab-vip .section-title{display:inline-flex;align-items:center;gap:8px;background:var(--surface);padding:8px 14px;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--text);margin:0 0 16px;text-transform:none;letter-spacing:0}.player-detail-page .levels-grid{gap:16px}.player-detail-page .level-card,.player-detail-page .level-card:hover,.player-detail-page .level-card.achieved,.player-detail-page .level-card.current{background:var(--surface);border:none;box-shadow:none;transform:none;border-radius:var(--radius-md);padding:16px}.player-detail-page .level-card.current{outline:2px solid var(--accent);outline-offset:-2px}.player-detail-page .level-card.locked{opacity:1}.player-detail-page .level-card.locked :is(.level-title,.level-requirement,.level-bonus-pct){color:var(--text-muted)}.player-detail-page .level-icon-badge,.player-detail-page .level-card.achieved .level-icon-badge,.player-detail-page .level-card.locked .level-icon-badge{width:44px;height:44px;background:var(--bg)}.player-detail-page .level-icon-badge .icon{width:22px;height:22px;color:var(--text-muted)}.player-detail-page .level-card.current .level-icon-badge{background:var(--accent)}.player-detail-page .level-card.current .level-icon-badge .icon{color:var(--accent-text)}.player-detail-page .level-title{font-size:14px;font-weight:600}.player-detail-page .level-requirement{color:var(--text-muted)}.player-detail-page :is(.current-badge,.achieved-badge,.locked-badge){height:28px;padding:0 12px;border-radius:var(--radius-md);font-size:12px;font-weight:500;background:var(--bg);color:var(--text-muted)}.player-detail-page .current-badge{background:var(--accent);color:var(--accent-text)}.player-detail-page .btn-give-bonus,.player-detail-page .btn-give-bonus:hover:not(:disabled){flex:0 0 auto;height:40px;padding:0 16px;background:var(--accent);color:var(--accent-text);border-radius:var(--radius-md);box-shadow:none;transform:none;font-size:14px;font-weight:500}.player-detail-page .history-table{border-collapse:separate;border-spacing:0}.player-detail-page .history-table thead,.player-detail-page .history-table thead th{background:var(--surface);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;color:var(--text-muted);padding:10px 24px}.player-detail-page .history-table tbody tr{border:none;background:var(--surface)}.player-detail-page .history-table tbody tr:hover{background:var(--hover-bg)}.player-detail-page .history-table tbody td{padding:10px 24px;border-bottom:4px solid var(--bg)}.player-detail-page .history-table tbody td.amount,.player-detail-page .history-table tbody td.amount.positive{color:var(--text);font-weight:600}.player-detail-page .level-badge{background:var(--bg);color:var(--text);border-radius:var(--radius-md)}.player-detail-page .vip-content{display:flex;flex-direction:column;gap:16px}.player-detail-page .vip-content>*{margin:0}.player-detail-page .bonus-action-card{background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);padding:24px}.player-detail-page .action-header{margin:0 0 16px}.player-detail-page .action-title{font-size:14px;font-weight:600;color:var(--text);margin:0}.player-detail-page .action-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.player-detail-page .action-header .gift-icon{width:22px;height:22px;color:var(--text-muted)}.player-detail-page .bonus-form{display:flex;align-items:flex-end;gap:12px}.player-detail-page .bonus-form .form-group{flex:0 1 320px;margin:0}.player-detail-page .bonus-form .form-group label{font-size:13px;font-weight:500;color:var(--text-muted);text-transform:none}.player-detail-page .bonus-form .form-input{height:40px;background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:none}.player-detail-page .btn-give-bonus{width:auto}.player-detail-page .history-table-wrapper{border-radius:var(--radius-md);overflow:hidden}.player-detail-page .tab-limits{display:flex;flex-direction:column;gap:16px}.player-detail-page .tab-limits>*{margin:0}.player-detail-page .general-limit-box{background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);padding:24px;overflow:visible}.player-detail-page .general-limit-box :is(.box-header,.box-body){background:transparent;background-image:none;border:none;padding:0}.player-detail-page .general-limit-box .box-header{margin:0 0 16px}.player-detail-page .general-limit-box .box-header h3,.player-detail-page .general-limit-box .box-header h4{font-size:14px;font-weight:600;color:var(--text);margin:0}.player-detail-page .box-subtitle{font-size:13px;color:var(--text-muted);margin:4px 0 0}.player-detail-page .limit-inputs{display:flex;align-items:flex-end;gap:12px}.player-detail-page .limit-inputs .input-group{flex:0 1 240px;margin:0}.player-detail-page .limit-inputs .input-group label{font-size:13px;font-weight:500;color:var(--text-muted);text-transform:none}.player-detail-page .limit-input,.player-detail-page .limit-input:focus{height:40px;padding:0 16px;background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:none;font-size:14px;color:var(--text)}.player-detail-page .limit-inputs .btn{margin-left:auto}.player-detail-page .providers-section{background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);padding:24px;overflow:visible}.player-detail-page .providers-section .section-header{padding:0;margin:0 0 16px;background:transparent;border:none}.player-detail-page .providers-section .table-wrapper{border-radius:var(--radius-md);overflow:hidden auto}.player-detail-page :is(.search-input,.provider-search){height:40px;padding:0 16px;background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:none}.player-detail-page .providers-section .table-container{padding:0;background:transparent}.player-detail-page .tab-report-control{gap:16px}.player-detail-page .tab-report-control .section-card{background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);padding:24px}.player-detail-page .tab-report-control .section-header{margin:0 0 16px;padding:0;border:none;background:transparent}.player-detail-page .tab-report-control .section-header h3{display:inline-flex;align-items:center;gap:8px;background:var(--surface);padding:8px 14px;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--text)}.player-detail-page .tab-report-control .section-header h3 .icon{width:18px;height:18px;color:var(--text-muted)}.player-detail-page .tab-report-control .section-meta{font-size:12px;color:var(--text-muted)}.player-detail-page .tab-report-control .section-actions{margin-top:16px;padding-top:0;border:none}.player-detail-page .capabilities-grid{gap:8px}.player-detail-page .capability-item,.player-detail-page .capability-item.disabled{background:var(--surface);border-radius:var(--radius-md);padding:0 14px;min-height:40px;display:flex;align-items:center;opacity:1}.player-detail-page .capability-item.disabled{color:var(--text-muted)}.player-detail-page .tab-report-control .stats-cards{display:flex;flex-wrap:wrap;gap:8px}.player-detail-page .tab-report-control .stat-card{flex:0 1 220px;background:var(--surface);border-radius:var(--radius-md);padding:12px 16px;gap:12px}.player-detail-page .stat-icon,.player-detail-page .stat-icon:is(.deposit,.withdraw,.net,.manual,.bonus){width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg)}.player-detail-page .stat-icon svg{color:var(--text-muted)}.player-detail-page .tab-report-control .stat-value,.player-detail-page .tab-report-control .stat-value:is(.positive,.negative){font-size:16px;font-weight:600;color:var(--text)}.player-detail-page .tab-report-control .stat-label{font-size:12px;color:var(--text-muted)}.player-detail-page .tab-report-control .quick-filters{margin-bottom:16px}.player-detail-page .manual-grid{gap:8px}.player-detail-page .manual-item,.player-detail-page .manual-item:is(.positive-bg,.negative-bg){background:var(--surface);border:none;border-radius:var(--radius-md);padding:12px 16px;gap:2px}.player-detail-page .manual-label{font-size:13px;font-weight:500;color:var(--text-muted)}.player-detail-page .manual-value,.player-detail-page .manual-value:is(.positive,.negative){font-size:16px;font-weight:600;color:var(--text)}.player-detail-page .manual-count,.player-detail-page .manual-date{font-size:12px;color:var(--text-muted)}.player-detail-page .tab-report-control :is(.positive,.negative){color:var(--text)}.player-detail-page .today-usage{background:var(--surface);border-radius:var(--radius-md);padding:8px 14px;margin:0 0 16px}.player-detail-page .usage-item{background:var(--bg);border-radius:var(--radius-md)}.player-detail-page .default-item{background:var(--surface);border-radius:var(--radius-md);min-height:40px;padding:0 14px}.player-detail-page .count-badge{background:var(--surface);color:var(--text-muted);border-radius:var(--radius-md);margin:0}.player-detail-page .tab-report-control .table-wrapper{border-radius:var(--radius-md);overflow:hidden}.player-detail-page .tab-report-control .filters-section{background:transparent;padding:0;margin:0 0 16px;border-radius:0}.player-detail-page .capability-item label,.player-detail-page .capability-item{gap:8px}.player-detail-page .tab-notes{gap:16px}.player-detail-page :is(.add-note-section,.notes-container){background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);padding:24px;margin:0}.player-detail-page .tab-notes .section-title{display:inline-flex;align-items:center;gap:8px;background:var(--surface);padding:8px 14px;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--text);margin:0 0 16px}.player-detail-page .notes-count{color:var(--text-muted);font-weight:500}.player-detail-page .note-textarea,.player-detail-page .note-textarea:focus{background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:none;outline:none;padding:12px 16px}.player-detail-page .tab-notes .form-actions{border:none;padding:0;margin:0}.player-detail-page .note-card,.player-detail-page .note-card:hover{background:var(--surface);border:none;box-shadow:none;transform:none;border-radius:var(--radius-md);padding:16px 24px}.player-detail-page .note-header{border:none;padding:0;margin:0 0 8px}.player-detail-page .note-date{font-size:12px;color:var(--text-muted)}.player-detail-page .btn-delete{background:var(--bg);color:var(--text-muted);border:none;border-radius:var(--radius-md)}.player-detail-page .btn-delete:hover{background:var(--accent);color:var(--accent-text)}.player-detail-page .tab-documents{display:flex;flex-direction:column;gap:16px}.player-detail-page .documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.player-detail-page .document-card,.player-detail-page .document-card:hover{background:var(--bg);border:none;box-shadow:none;transform:none;border-radius:var(--radius-md);padding:24px}.player-detail-page .document-card .card-header{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:0;margin:0 0 16px}.player-detail-page .document-type{font-size:14px;font-weight:600;color:var(--text)}.player-detail-page .document-images{display:flex;gap:8px}.player-detail-page .image-item{background:var(--surface);border:none;border-radius:var(--radius-md);padding:8px}.player-detail-page .image-label{font-size:12px;color:var(--text-muted)}.player-detail-page .document-card .card-footer{display:flex;gap:8px;background:transparent;border:none;padding:0;margin:16px 0 0}.player-detail-page .documents-grid{display:flex;flex-direction:column;gap:4px}.player-detail-page .document-card,.player-detail-page .document-card:hover{display:flex;align-items:center;gap:16px;min-height:44px;padding:0 24px;background:var(--surface)}.player-detail-page .document-card .card-header{margin:0;flex:1}.player-detail-page .document-card .card-footer{margin:0 0 0 auto}.player-detail-page .document-card .document-images{display:none}.player-detail-page .document-card,.player-detail-page .document-card:hover{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;background:var(--bg);min-height:56px;padding:0 24px}.player-detail-page .document-card .card-header{justify-content:flex-start;flex:1 1 auto;text-align:left}.player-detail-page .document-card .card-footer{margin-left:auto;flex:0 0 auto}.player-detail-page .tab-bonuses,.player-detail-page .tab-bonuses .bonus-form-page{display:flex;flex-direction:column;gap:16px}.player-detail-page .tab-bonuses .page-header{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;margin:0}.player-detail-page .tab-bonuses .header-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.player-detail-page .tab-bonuses :is(.tabs-section,.stats-cards,.selected-player-card,.form-section){background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);padding:24px;margin:0}.player-detail-page .tab-bonuses .tabs-section{display:flex;flex-direction:column;gap:16px}.player-detail-page .tab-bonuses :is(.tab-nav,.tab-filters){display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:none;background:transparent}.player-detail-page .tab-bonuses .tabs-section :is(.tab-link,.filter-chip):not(.active):not(:hover){background:var(--surface)}.player-detail-page .tab-bonuses .stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.player-detail-page .tab-bonuses .stat-card{background:var(--surface);border:none;box-shadow:none;border-radius:var(--radius-md);padding:24px}.player-detail-page .tab-bonuses .stat-icon-wrap{background:var(--bg);border-radius:var(--radius-md)}.player-detail-page .tab-bonuses .stat-icon-wrap :is(svg,.icon){color:var(--text-muted)}.player-detail-page .tab-bonuses .stat-sub{color:var(--text-muted)}.player-detail-page .tab-bonuses .btn-icon-only{width:40px;height:40px;padding:0;background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);color:var(--text)}.player-detail-page .tab-bonuses .btn-icon-only:hover{background:var(--accent);color:#fff}.player-detail-page .tab-bonuses :is(.form-section-title,.selected-player-card h5){font-size:15px;font-weight:600;color:var(--text);text-transform:none;letter-spacing:0;margin:0 0 16px;padding:0;border:none;background:transparent}.player-detail-page .tab-bonuses .form-row{gap:16px}.player-detail-page .tab-bonuses .form-group label{font-size:13px;font-weight:500;color:var(--text-muted);text-transform:none}.player-detail-page .tab-bonuses :is(.form-input,.form-textarea){background:var(--surface);border:none;box-shadow:none;border-radius:var(--radius-md)}.player-detail-page .tab-bonuses .form-input{height:40px;padding:0 12px}.player-detail-page .tab-bonuses .form-textarea{padding:10px 12px}.player-detail-page .tab-bonuses .form-hint{font-size:12px;color:var(--text-muted)}.player-detail-page .tab-bonuses{padding:0}.player-detail-page .tab-bonuses .tab-nav{align-items:center}.player-detail-page .tab-bonuses .tab-nav-add{margin-left:auto}.player-detail-page .user-labels-wrap{align-items:center;gap:8px}.player-detail-page .user-labels-section .section-title{background:transparent;border:none;box-shadow:none;padding:0;margin:0 8px 0 0;font-size:15px;font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.player-detail-page .user-labels-section .user-label-badge{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border:none;box-shadow:none;border-radius:var(--radius-md);font-size:13px;font-weight:500}.player-detail-page .user-labels-section .badge-remove{font-size:15px;line-height:1;opacity:.55;cursor:pointer}.player-detail-page .user-labels-section .badge-remove:hover{opacity:1}.player-detail-page .user-labels-section .user-labels-add-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:none;box-shadow:none;border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:500}.player-detail-page .user-labels-section .user-labels-add-btn:hover{background:var(--accent);color:var(--accent-text)}.player-detail-page .tab-bonuses .btn-icon-only:hover{color:var(--accent-text)}.helptip{display:inline-flex;vertical-align:middle;margin-left:8px}.helptip-btn{width:22px;height:22px;padding:0;border:none;border-radius:50%;background:var(--surface);color:var(--accent);font-size:13px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.helptip-btn:hover{background:var(--accent);color:var(--accent-text)}.helptip-overlay{position:fixed;inset:0;z-index:2000;background:#0000004d}.helptip-panel{position:absolute;top:0;right:0;height:100dvh;width:440px;max-width:92vw;background:var(--surface);color:var(--text);display:flex;flex-direction:column;overflow:hidden}.helptip-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;background:var(--bg)}.helptip-title{font-size:16px;font-weight:600}.helptip-close{width:32px;height:32px;border:none;border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:14px}.helptip-close:hover{background:var(--accent);color:var(--accent-text)}.helptip-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;font-size:14px;line-height:1.65;text-transform:none;letter-spacing:0}.helptip-p{white-space:pre-line}.helptip-label{font-size:13px;font-weight:700;color:var(--accent);margin-bottom:4px;white-space:normal}.helptip-warn{background:var(--bg);border-radius:var(--radius-md);padding:16px}.helptip-warn .helptip-label{color:var(--warning, #d97706)}.helptip-enter-active,.helptip-leave-active{transition:opacity .18s ease}.helptip-enter-active .helptip-panel,.helptip-leave-active .helptip-panel{transition:transform .18s ease}.helptip-enter-from,.helptip-leave-to{opacity:0}.helptip-enter-from .helptip-panel,.helptip-leave-to .helptip-panel{transform:translate(100%)}.player-detail-page .ip-row,.player-detail-page .dev-row{border:0;border-radius:var(--radius-md);background:var(--surface)}.player-detail-page .ip-row.has-conflict,.player-detail-page .dev-row.has-conflict{border:0}.player-detail-page .ip-row-header:hover,.player-detail-page .dev-row-header:hover{background:transparent}.player-detail-page .ip-row-details,.player-detail-page .dev-row-details{border-top:0;background:transparent}.player-detail-page .dev-section{border-top:0;margin-top:24px;padding-top:0}.player-detail-page .dev-disclaimer{display:none}.player-detail-page .dev-hash-chip{background:var(--bg)}.player-detail-page .connected-table th,.player-detail-page .connected-table td{border-bottom:0}.player-detail-page .dev-block-btn,.player-detail-page .dev-block-btn.is-blocked{height:28px;padding:0 12px;border:0;border-radius:var(--radius-md);background:var(--bg);color:var(--text-primary);font-size:12px;font-weight:500}.player-detail-page .dev-block-btn:hover,.player-detail-page .dev-block-btn.is-blocked:hover{background:var(--accent);color:var(--accent-text)}.info-row .helptip-btn,.block-title .helptip-btn{background:var(--bg)}.info-row .helptip-btn:hover,.block-title .helptip-btn:hover{background:var(--accent)}.player-detail-page th .helptip-btn{background:var(--bg)}.player-detail-page th .helptip-btn:hover{background:var(--accent)}.player-detail-page .tab-freespins .btn .btn-icon{width:16px;height:16px;min-width:0;padding:0;border:0;background:none;flex-shrink:0}.player-detail-page .tab-freespins .fs-header{background:var(--bg);border:0;box-shadow:none;padding:24px;margin-bottom:24px;border-radius:var(--radius-lg)}.player-detail-page .tab-freespins .fs-title{font-size:15px;font-weight:600}.player-detail-page .tab-freespins .fs-title-icon{color:var(--accent)}.player-detail-page .tab-freespins .fs-header .btn-primary{height:40px;padding:0 16px;background:var(--accent);color:var(--accent-text);border-radius:var(--radius-md)}.player-detail-page .tab-freespins .fs-header .btn-primary:hover{filter:brightness(1.08)}.player-detail-page .tab-freespins .fs-empty{background:var(--bg);border-radius:var(--radius-lg);padding:60px 24px}.player-detail-page .tab-freespins .fs-list{background:var(--bg);border-radius:var(--radius-lg);padding:24px}.player-detail-page .tab-freespins .fs-card,.player-detail-page .tab-freespins .fs-card[class*=status-]{background:var(--surface);border:0}:is(.sf-modal-body,.modal-body,.info-row) :is(.filter-select,.form-select,select.form-input){background:var(--bg)}:is(.sf-modal-body,.modal-body,.info-row) :is(.filter-select,.form-select,select.form-input)::picker(select){background:var(--bg)}:is(.sf-modal-body,.modal-body,.info-row) :is(.filter-select,.form-select,select.form-input) option{background:var(--bg)}:is(.sf-modal-body,.modal-body,.info-row) :is(.filter-select,.form-select,select.form-input) option:is(:hover,:checked){background:var(--accent);color:var(--accent-text)}.sf-modal-container{border:none;box-shadow:var(--shadow-lg);background:var(--surface)}.sf-modal-header{border-bottom:none;padding:20px 24px 8px}.sf-modal-body{padding:16px 24px}.sf-modal-footer{border-top:none;padding:8px 24px 24px}.sf-modal-body :is(.form-input,.form-textarea){background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);font-size:14px;color:var(--text)}.sf-modal-body .form-input{height:40px;padding:0 16px}.sf-modal-body .form-textarea{padding:10px 16px}.sf-modal-body :is(.form-input,.form-textarea):hover{border:none}.sf-modal-body :is(.form-input,.form-textarea):focus{outline:none;border:none;box-shadow:0 0 0 2px var(--accent) inset}.sf-modal-body :is(.form-input,.form-textarea):disabled{opacity:.55;cursor:not-allowed}.sf-modal-body .form-group label{font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.sf-modal-body .form-group{margin-bottom:20px}.sf-modal-body .admin-fields{background:var(--bg);border:none}.game-dd{position:absolute;z-index:30;width:100%;max-height:220px;overflow-y:auto;margin-top:4px;padding:4px 0;background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.sf-modal-body .game-dd,.modal-body .game-dd{background:var(--bg)}.game-dd-item{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 16px;cursor:pointer;border:none}.game-dd-item:hover{background:var(--hover-bg)}.game-dd-name{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-dd-prov{font-size:11px;color:var(--text-muted);flex-shrink:0}.sf-section.crm2-tabs{padding:8px}.crm2-tab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm2-tab{display:flex;align-items:center;height:44px;padding:0 12px 0 32px;border-radius:var(--radius-md);background:var(--bg);color:var(--text)}.crm2-tab:not(.active):hover{background:var(--hover-bg);color:var(--hover-text)}.crm2-tab.active{background:var(--accent);color:var(--accent-text)}.crm2-tab-btn{flex:1;height:100%;border:none;background:none;color:inherit;font-size:14px;font-weight:600;cursor:pointer}.sf-grid.crm2-grid5{grid-template-columns:repeat(5,minmax(0,1fr))}.crm2-inline{display:flex;align-items:center;gap:8px}.crm2-error{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--danger-light);color:var(--danger)}.crm2-kpi{display:flex;flex-direction:column;justify-content:center;gap:2px;height:56px;padding:0 16px;border-radius:var(--radius-md);background:var(--surface);min-width:0}.crm2-kpi-v{font-size:18px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.crm2-kpi-l{font-size:12px;color:var(--text-muted)}.crm2-sub{margin:16px 0 8px}.crm2-gap{margin-top:16px}.crm2-groups{display:flex;flex-direction:column;gap:10px}.crm2-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crm2-g-label{width:92px;flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.crm2-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:13px;cursor:pointer;white-space:nowrap}.crm2-chip b{font-weight:700}.crm2-count{margin-top:16px;font-size:13px;color:var(--text-muted);text-align:right}.crm2-count b{color:var(--text)}.crm2-vars{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.crm2-var{height:26px;padding:0 10px;border:none;border-radius:var(--radius-md);background:var(--bg);color:var(--text-muted);font-size:12px;font-family:var(--font-mono, monospace);cursor:pointer}.crm2-var:hover{background:var(--hover-bg);color:var(--hover-text)}.crm2-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.crm2-sms-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;color:var(--text-muted)}.crm2-sms-meta b{color:var(--text)}.crm2-sms-warn{color:var(--warning, var(--text))}.crm2-sms-err{color:var(--danger)}.crm2-fs-row{margin-bottom:12px}.crm2-fs-row .sf-actions,.sf-grid .sf-actions{justify-content:flex-end}.crm2-cost{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.crm2-cost-left{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--text-muted)}.crm2-cost-left b{color:var(--text);font-variant-numeric:tabular-nums}.crm2-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.crm2-filter-bar{display:flex;align-items:center;gap:8px;margin-top:16px}.crm2-search{flex:1}.crm2-search .form-input{width:100%;height:40px;padding:0 16px;background:var(--bg);border:none;border-radius:var(--radius-md);color:var(--text)}.crm2-badge{margin-left:6px;background:var(--accent);color:var(--accent-text);border-radius:var(--radius-md);padding:0 7px;font-size:11px}.crm2-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:16px}.crm2-filter-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.crm2-filter-grid :is(.form-input,.form-select){height:40px;background:var(--bg);border:none;border-radius:var(--radius-md);color:var(--text)}.crm2-filter-actions{display:flex;align-items:flex-end}.crm2-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.crm2-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crm2-crumb{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-md);font-size:12px;background:var(--bg);color:var(--text)}.crm2-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.crm2-row{cursor:pointer}.crm2-pager{justify-content:center;align-items:center;gap:12px;margin-top:12px}.crm2-st-draft{background:var(--bg);color:var(--text-muted)}.crm2-st-active,.crm2-st-paused{background:var(--bg);color:var(--text)}.crm2-st-completed{background:var(--success-light, var(--bg));color:var(--success, var(--text))}.crm2-st-cancelled,.crm2-st-archived{background:var(--danger-light, var(--bg));color:var(--danger, var(--text))}@media(max-width:900px){.crm2-result-grid,.sf-grid.crm2-grid5{grid-template-columns:repeat(2,1fr)}.crm2-g-label{width:100%}}.crm2-page .helptip{margin-left:0}.crm2-page .helptip .helptip-btn{width:18px;height:18px;font-size:11px;background:color-mix(in srgb,var(--text-muted) 22%,transparent);color:var(--text-muted);transition:background .15s,color .15s}.crm2-page .helptip .helptip-btn:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.crm2-page .crm2-tab.active .helptip .helptip-btn{background:#ffffff38;color:var(--accent-text)}.crm2-page .crm2-tab.active .helptip .helptip-btn:hover{background:#ffffff5c;color:var(--accent-text)}.crm2-page .sf-section-note.crm2-sub{display:flex;align-items:center;gap:8px;margin:24px 0 10px;font-size:14px;font-weight:600;color:var(--text)}.crm2-page .sf-section-title+.crm2-sub{margin-top:0}.crm2-page .sf-label{font-size:13px}.crm2-page .sf-grid>.sf-field+.sf-field{margin-top:0}.crm2-page .sf-section.crm2-cost{justify-content:flex-start;gap:24px}.crm2-page .crm2-cost .fin-actions{margin:0;padding:0;width:auto;flex:none}.crm2-page .crm2-chipw{display:inline-flex;align-items:center;gap:4px}.crm2-page .crm2-chipw .helptip .helptip-btn{width:16px;height:16px;font-size:10px}.crm2-page .crm2-count{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px}.crm2-link{border:none;background:none;padding:0;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.crm2-link:hover{text-decoration:underline}.crm2-page .sf-section.crm2-cost{align-items:flex-end}.crm2-page .crm2-cost-name{width:280px;flex:none}.crm2-page .crm2-cost-left{min-height:40px;align-items:center}.crm2-field-err{margin:16px 0 0;padding:10px 14px;border-radius:var(--radius-md);background:var(--danger-light);color:var(--danger);font-size:13px}.crm2-page .crm2-cost .crm2-field-err{flex-basis:100%;margin:0}.crm2-page :is(.form-input,.form-textarea,textarea)::placeholder{color:var(--text-muted);opacity:.55;font-style:italic}.crm2-varw{display:inline-flex;align-items:center;gap:3px}.crm2-page .crm2-varw .helptip .helptip-btn{width:16px;height:16px;font-size:10px}.crm2-page .crm2-chip-sep{display:inline-block;width:1px;height:22px;align-self:center;margin:0 6px;background:var(--border, #d1d5db)}.crm2-page .sf-segment-btn[disabled]{opacity:.5;cursor:not-allowed}.crm2-page .crm2-soon{font-size:10px;margin-left:4px;opacity:.8;text-transform:uppercase;letter-spacing:.04em}.bonuses-page :is(.page-header,.tabs-section,.stat-card,.table-container){background:var(--surface);border:none;box-shadow:none;border-radius:var(--radius-md)}.bonuses-page .page-header{padding:24px}.bonuses-page .tabs-section{padding:24px;margin-bottom:16px}.bonuses-page .stat-card{padding:20px 24px;transition:none}.bonuses-page .stat-card:hover{transform:none;box-shadow:none}.bonuses-page .stat-label{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:0;margin-bottom:6px}.bonuses-page .stat-value{font-size:22px;font-weight:700}.bonuses-page .tab-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border:none}.bonuses-page .tab-nav:last-child{margin-bottom:0}.bonuses-page .tab-link{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:none;border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:14px;font-weight:500;cursor:pointer;transition:none}.bonuses-page .tab-link .icon{width:16px;height:16px}.bonuses-page .tab-link:hover{background:var(--hover-bg);color:var(--hover-text)}.bonuses-page .tab-link.active{background:var(--accent);color:var(--accent-text);font-weight:600}.bonuses-page .search-input-wrapper{position:relative;flex:1}.bonuses-page .search-icon-left{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted)}.bonuses-page .search-input{width:100%;height:40px;padding:0 16px 0 40px;background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);color:var(--text);font-size:14px}.bonuses-page .search-input:focus{outline:none;box-shadow:0 0 0 2px var(--accent) inset}.bonuses-page .lang-filter-label{font-size:13px;color:var(--text-muted)}.bonuses-page .lang-filter-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:13px;font-weight:500;cursor:pointer}.bonuses-page .lang-filter-btn:hover{background:var(--hover-bg)}.bonuses-page .lang-filter-btn.active{background:var(--accent);color:var(--accent-text)}.bonuses-page .form-section{background:var(--surface);border:none;border-radius:var(--radius-md);padding:24px;margin-bottom:16px}.bonuses-page .form-section:last-child{margin-bottom:0;padding-bottom:24px}.bonuses-page .form-section-title{font-size:14px;font-weight:600;color:var(--text);text-transform:none;letter-spacing:0;margin:0 0 16px;border:none;padding:0}.bonuses-page .form-subsection{margin-top:16px;padding:16px;border:none;background:var(--bg);border-radius:var(--radius-md)}.bonuses-page .form-subsection-title{font-size:13px;font-weight:600;margin-bottom:12px}.bonuses-page .form-group label,.bonuses-page .form-label{font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.bonuses-page .form-hint{font-size:12px;color:var(--text-muted);font-style:normal;margin-top:6px}.bonuses-page :is(.form-input,.form-select,.form-textarea){background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);color:var(--text);font-size:14px}.bonuses-page :is(.form-input,.form-select){height:40px;padding:0 16px}.bonuses-page .form-select{padding-right:40px}.bonuses-page .form-textarea{padding:10px 16px}.bonuses-page .form-input-sm{height:32px;padding:0 12px;font-size:13px}.bonuses-page :is(.form-input,.form-select,.form-textarea):hover{border:none}.bonuses-page :is(.form-input,.form-textarea):focus{outline:none;border:none;box-shadow:0 0 0 2px var(--accent) inset}.bonuses-page :is(.form-input,.form-select,.form-textarea):disabled{opacity:.55;cursor:not-allowed}.bonuses-page .form-warning{background:var(--danger-light);color:var(--danger);border:none;border-radius:var(--radius-md);padding:10px 16px;margin-top:8px;font-size:12px}.bonuses-page .checkbox-label{border:none;background:var(--bg);border-radius:var(--radius-md);padding:0 16px;min-height:40px}.bonuses-page .checkbox-label:hover{border:none;background:var(--hover-bg)}.bonuses-page .checkbox-label input[type=checkbox]:checked+span{color:var(--text);font-weight:600}.bonuses-page .lock-badge{border:none;border-radius:var(--radius-md)}.bonuses-page .section-locked{opacity:.6}.bonuses-page .tier-header,.bonuses-page .tier-row{border:none}.bonuses-page .tier-row{background:var(--bg);border-radius:var(--radius-md);padding:12px 16px}.bonuses-page .rollover-input-row{padding:4px 0 4px 16px}.bonuses-page .rollover-badge{border:none;border-radius:var(--radius-md)}.bonuses-page :is(.img-preview-card,.img-preview-banner){border:none;border-radius:var(--radius-md)}.bonuses-page .btn{border-radius:var(--radius-md);height:40px;padding:0 16px;box-shadow:none;transition:none}.bonuses-page .btn:hover{transform:none;box-shadow:none}.bonuses-page .btn-sm{height:32px;padding:0 12px!important;font-size:13px!important}.bonuses-page .btn-secondary{background:var(--bg);color:var(--text);border:none}.bonuses-page .btn-secondary:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text)}.bonuses-page .btn-primary{background:var(--accent);color:var(--accent-text);border:none}.bonuses-page .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.bonuses-page .btn-icon-only{width:40px;height:40px;padding:0}.bonuses-page .btn-danger{border:none}.bonuses-page .page-header .btn-icon-only{background:var(--bg)}.bonuses-page button.btn-secondary:not(.btn){display:inline-flex;align-items:center;gap:8px;width:auto;height:40px;padding:0 16px;margin-top:8px;background:var(--bg);color:var(--text);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer}.bonuses-page button.btn-secondary:not(.btn):hover{background:var(--hover-bg)}.bonuses-page .form-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 0 0;border:none;background:transparent}@media(max-width:768px){.bonuses-page .form-footer{position:static;padding:16px 0 0}}.bonuses-page .table-container{padding:0;overflow:hidden}.bonuses-page .method-tag-sm,.bonuses-page .percent-badge{border:none;border-radius:var(--radius-md)}.bonuses-page .form-section .helptip-btn{background:var(--bg)}.bonuses-page .form-section-title,.bonuses-page .form-subsection-title{justify-content:flex-start;gap:8px}.bonuses-page .checkbox-label+.checkbox-label,.bonuses-page .rollover-input-row+.checkbox-label,.bonuses-page .form-warning+.checkbox-label,.bonuses-page .wagering-mode-section{margin-top:8px}.bonuses-page .combined-inputs{margin-top:8px;padding:12px 16px;background:var(--bg);border-radius:var(--radius-md)}.bonuses-page .combined-inputs .rollover-input-row{padding:4px 0;margin-bottom:4px}.bonuses-page .combined-inputs .rollover-input-row:last-child{margin-bottom:0}.bonuses-page input[type=file]{display:block;width:100%;height:auto;padding:0;background:transparent;border:none;box-shadow:none;font-size:13px;color:var(--text-muted)}.bonuses-page input[type=file]::file-selector-button{display:inline-flex;align-items:center;height:40px;padding:0 16px;margin-right:12px;background:var(--bg);color:var(--text-muted);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}.bonuses-page input[type=file]::file-selector-button:hover{background:var(--accent);color:var(--accent-text)}.bonuses-page .method-chips{gap:8px}.bonuses-page .method-chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;background:var(--bg);color:var(--text-muted);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}.bonuses-page .method-chip:hover{background:var(--accent);color:var(--accent-text)}.bonuses-page .method-chip.selected{background:var(--accent);color:var(--accent-text);font-weight:600}.bonuses-page .method-chip.disabled{opacity:.6;cursor:default}.bonuses-page .tab-link .tab-count{font-size:12px;font-weight:600;opacity:.85}.bonuses-page .filter-select{height:40px;min-width:180px;padding:0 40px 0 16px;background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);color:var(--text);font-size:14px;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.bonuses-page .filter-select:focus{outline:none;box-shadow:0 0 0 2px var(--accent) inset}.bonuses-page .lang-filter-row{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:0 8px 0 16px;background:var(--bg);border-radius:var(--radius-md)}.bonuses-page .lang-filter-row .lang-filter-label{margin:0 4px 0 0}.bonuses-page .lang-filter-row .lang-filter-btn:not(.active){background:var(--surface)}.bonuses-page .lang-filter-row .lang-filter-btn:not(.active):hover{background:var(--hover-bg)}.player-detail-page .verify-btn{height:28px;margin-left:8px;padding:0 10px;background:var(--bg);color:var(--danger);border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;transition:background-color .15s}.player-detail-page .verify-btn:hover:not(:disabled){background:var(--hover-bg)}.bonuses-page .form-row{align-items:flex-start}.bonuses-page :is(.form-subsection,.combined-inputs) :is(.form-input,.form-select,.form-textarea){background:var(--surface)}.bonuses-page .form-subsection .checkbox-label{background:var(--surface)}.bonuses-page .form-subsection .checkbox-label:hover{background:var(--hover-bg)}.bonuses-page input[type=file]::file-selector-button{background:var(--accent);color:var(--accent-text)}.bonuses-page input[type=file]::file-selector-button:hover{background:var(--accent);opacity:.9}.transfer-list{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:280px;overflow-y:auto}.transfer-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 12px;border-radius:var(--radius-md);background:var(--bg);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.transfer-item:hover{background-color:var(--hover-bg);color:var(--hover-text)}.transfer-item.active{background-color:var(--accent);color:var(--accent-text)}.transfer-item input{accent-color:var(--accent);margin:0}.transfer-hint{margin-top:var(--spacing-md);font-size:12px;color:var(--text-muted)}.chat-tab-row{display:flex;align-items:center;gap:4px}.chat-tab-row .chat-tab{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);padding:6px 10px}.chat-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab-row .chat-tab-count{margin-left:auto}.chat-tabs .chat-tab-refresh{align-self:flex-end;margin-left:0;padding:4px}.visitor-sub-tabs .visitor-sub-tab{flex:1 1 0;min-width:0;margin:0;justify-content:center;gap:4px;padding:6px 4px;font-size:12px;white-space:nowrap;border-radius:0}.visitor-sub-tabs .visitor-sub-tab .sub-tab-icon{width:12px;height:12px}.support-settings-page .ss-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--surface);border:none;box-shadow:none;border-radius:var(--radius-md);margin-bottom:16px}.support-settings-page .ss-header-left{display:flex;align-items:center;gap:16px;min-width:0}.support-settings-page .ss-header .page-title{margin:0;font-size:18px}.support-settings-page .ss-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.support-settings-page .ss-flash{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-md);font-size:13px;font-weight:500;white-space:nowrap}.support-settings-page .ss-flash .icon{width:14px;height:14px}.support-settings-page .ss-flash-ok{background:var(--success-light);color:var(--success)}.support-settings-page .ss-flash-err{background:var(--danger-light);color:var(--danger)}.support-settings-page .ss-flash-dirty{background:var(--bg);color:var(--text-muted)}.support-settings-page .ss-section{background:var(--surface);border:none;border-radius:var(--radius-md);padding:24px;margin-bottom:16px}.support-settings-page .ss-section:last-child{margin-bottom:0}.support-settings-page .ss-section-title{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text);border:none;padding:0}.support-settings-page .ss-section-note{font-size:12px;font-weight:400;color:var(--text-muted)}.support-settings-page .ss-field{background:var(--bg);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:8px}.support-settings-page .ss-field:last-child{margin-bottom:0}.support-settings-page .ss-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.support-settings-page .ss-grid-2>.ss-field{margin-bottom:0}.support-settings-page .ss-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.support-settings-page .ss-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--text)}.support-settings-page .ss-sublabel{font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:6px}.support-settings-page .ss-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-muted)}.support-settings-page .ss-muted{font-size:13px;color:var(--text-muted)}.support-settings-page .ss-value{font-size:13px;font-weight:500;color:var(--text)}.support-settings-page .ss-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.support-settings-page .ss-grow{flex:1;min-width:200px}.support-settings-page .ss-mt-8{margin-top:8px}.support-settings-page .ss-w-120{width:120px}.support-settings-page .ss-w-280{width:280px}.support-settings-page .ss-mono{font-family:var(--font-mono)}.support-settings-page .helptip-btn{background:var(--surface)}.support-settings-page :is(.form-input,.form-select,.form-textarea){background:var(--surface);border:none;box-shadow:none;border-radius:var(--radius-md);color:var(--text);font-size:14px}.support-settings-page :is(.form-input,.form-select){height:40px;padding:0 14px}.support-settings-page .form-select{padding-right:40px;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.support-settings-page .form-textarea{width:100%;min-height:0;padding:10px 14px;resize:vertical;line-height:1.45}.support-settings-page :is(.form-input,.form-select,.form-textarea):hover{border:none}.support-settings-page :is(.form-input,.form-select,.form-textarea):focus{outline:none;border:none;box-shadow:0 0 0 2px var(--accent) inset}.support-settings-page :is(.form-input,.form-select,.form-textarea):disabled{opacity:.6;cursor:not-allowed}.support-settings-page .btn{height:40px;padding:0 16px;border-radius:var(--radius-md);box-shadow:none;transition:none}.support-settings-page .btn:hover{transform:none;box-shadow:none}.support-settings-page .btn .icon{width:16px;height:16px}.support-settings-page .btn-secondary{background:var(--surface);color:var(--text);border:none}.support-settings-page .ss-field .btn-secondary{background:var(--surface)}.support-settings-page .ss-header .btn-secondary{background:var(--bg)}.support-settings-page .btn-secondary:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text)}.support-settings-page .btn-primary{background:var(--accent);color:var(--accent-text);border:none}.support-settings-page .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.support-settings-page .btn-icon-only{width:40px;padding:0}.support-settings-page .ss-danger-text{color:var(--danger)}.support-settings-page .ss-toggle-box{display:inline-flex;align-items:center;gap:12px;height:40px;padding:0 14px;background:var(--surface);border-radius:var(--radius-md);cursor:pointer}.support-settings-page .ss-toggle-box .toggle-label{font-size:13px;font-weight:500;color:var(--text)}.support-settings-page .ss-provider-tag{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;background:var(--surface);border-radius:var(--radius-md);font-size:13px;font-weight:600;color:var(--success);white-space:nowrap}.support-settings-page .ss-provider-tag .icon{width:14px;height:14px}.support-settings-page .ss-range{padding:10px 14px;background:var(--surface);border-radius:var(--radius-md)}.support-settings-page .ss-range-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-settings-page .ss-range-head .ss-sublabel{margin:0}.support-settings-page .ss-range-value{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.support-settings-page .range-input{width:100%;margin:10px 0 0;accent-color:var(--accent)}.support-settings-page .ss-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.support-settings-page .ss-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 8px 0 14px;background:var(--surface);border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text)}.support-settings-page .ss-chip-x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.support-settings-page .ss-chip-x:hover{background:var(--hover-bg);color:var(--danger)}.support-settings-page .ss-chip-x .icon{width:14px;height:14px}.support-settings-page .ss-chip-add{display:inline-flex;align-items:center;gap:6px}.support-settings-page .ss-chip-add .form-input{width:200px}.support-settings-page .ss-locked{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:var(--surface);border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--text)}.support-settings-page .ss-locked .icon{width:16px;height:16px;color:var(--text-muted)}.support-settings-page .ss-sounds{display:flex;flex-direction:column;gap:6px}.support-settings-page .ss-sound{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 12px;background:var(--surface);border-radius:var(--radius-md)}.support-settings-page .ss-sound-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.support-settings-page .ss-sound-label{flex:1;font-size:13px;font-weight:500;color:var(--text)}.support-settings-page .ss-sound-play{width:32px;height:32px;background:var(--bg)}.support-settings-page .ss-sound-toggle{flex-shrink:0}@media(max-width:900px){.support-settings-page .ss-header{flex-direction:column;align-items:stretch}.support-settings-page .ss-header-actions{justify-content:flex-end;flex-wrap:wrap}.support-settings-page .ss-grid-2,.support-settings-page .ss-grid-3{grid-template-columns:1fr}.support-settings-page .ss-w-280{width:100%}}.prompt-page .page-header{padding:20px 24px;background:var(--surface);border:none;box-shadow:none;border-radius:var(--radius-md);margin-bottom:16px}.prompt-page .header-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.prompt-page .page-title{font-size:18px}.prompt-page .header-actions{gap:8px}.prompt-page .btn{height:40px;padding:0 16px;border-radius:var(--radius-md);box-shadow:none;transition:none}.prompt-page .btn:hover{transform:none;box-shadow:none}.prompt-page .btn .icon{width:16px;height:16px}.prompt-page .btn-secondary{background:var(--bg);color:var(--text);border:none}.prompt-page .btn-secondary:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text)}.prompt-page .btn-primary{background:var(--accent);color:var(--accent-text);border:none}.prompt-page .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.prompt-page .prompt-unsaved-banner{min-height:40px;padding:0 16px;background:var(--surface);border:none;border-radius:var(--radius-md);color:var(--text-muted)}.prompt-page .success-message{border:none;border-radius:var(--radius-md)}.prompt-page .prompt-editor-card{background:var(--surface);border:none;box-shadow:none;border-radius:var(--radius-md);padding:8px;overflow:visible}.prompt-page .prompt-editor-textarea{width:100%;background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);padding:16px;color:var(--text)}.prompt-page .prompt-editor-textarea:hover{border:none}.prompt-page .prompt-editor-textarea:focus{outline:none;border:none;box-shadow:0 0 0 2px var(--accent) inset}.prompt-page .prompt-stats{padding:8px 12px 4px}.prompt-page.prompt-fullscreen{background:var(--bg)}.quick-replies-page .qr-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--surface);border:none;box-shadow:none;border-radius:var(--radius-md);margin-bottom:16px}.quick-replies-page .qr-header .page-title{margin:0;font-size:18px}.quick-replies-page .qr-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quick-replies-page .qr-search{position:relative}.quick-replies-page .qr-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.quick-replies-page .form-input.qr-search-input{width:260px;padding-left:38px}.quick-replies-page .qr-cat{width:180px}.quick-replies-page :is(.form-input,.form-select){height:40px;padding:0 14px;background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);color:var(--text);font-size:14px}.quick-replies-page .form-select{padding-right:40px;appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.quick-replies-page :is(.form-input,.form-select):hover{border:none}.quick-replies-page :is(.form-input,.form-select):focus{outline:none;border:none;box-shadow:0 0 0 2px var(--accent) inset}.quick-replies-page .btn{height:40px;padding:0 16px;border-radius:var(--radius-md);box-shadow:none;transition:none}.quick-replies-page .btn:hover{transform:none;box-shadow:none}.quick-replies-page .btn .icon{width:16px;height:16px}.quick-replies-page .btn-secondary{background:var(--bg);color:var(--text);border:none}.quick-replies-page .btn-secondary:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text)}.quick-replies-page .btn-primary{background:var(--accent);color:var(--accent-text);border:none}.quick-replies-page .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.quick-replies-page .btn-icon-only{width:40px;padding:0}.quick-replies-page .qr-section{background:var(--surface);border:none;border-radius:var(--radius-md);padding:24px;margin-bottom:16px}.quick-replies-page .qr-section:last-child{margin-bottom:0}.quick-replies-page .qr-section-title{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text)}.quick-replies-page .qr-section-note{font-size:12px;font-weight:400;color:var(--text-muted)}.quick-replies-page .qr-rows{display:flex;flex-direction:column;gap:6px}.quick-replies-page .qr-row{display:grid;grid-template-columns:140px 200px 1fr 90px 40px 40px;align-items:center;gap:12px;min-height:48px;padding:0 8px 0 16px;background:var(--bg);border-radius:var(--radius-md)}.quick-replies-page .qr-cmd{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-replies-page .qr-cmd-none{font-family:inherit;font-weight:400;color:var(--text-muted)}.quick-replies-page .qr-title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-replies-page .qr-msg{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-replies-page .qr-usage{font-size:12px;color:var(--text-muted);text-align:right;white-space:nowrap}.quick-replies-page .qr-act{width:32px;height:32px;background:var(--surface)}.quick-replies-page .qr-act-danger:hover:not(:disabled){color:var(--danger)}.quick-replies-page .qr-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--text-muted)}.quick-replies-page .qr-empty-icon{width:32px;height:32px;color:var(--text-muted)}.quick-replies-page .qr-empty p{margin:0}@media(max-width:1000px){.quick-replies-page .qr-header{flex-direction:column;align-items:stretch}.quick-replies-page .qr-header-actions{justify-content:flex-start}.quick-replies-page .qr-search-input,.quick-replies-page .qr-cat{width:100%}.quick-replies-page .qr-search{flex:1 1 100%}.quick-replies-page .qr-row{grid-template-columns:1fr 1fr auto auto;grid-template-areas:"cmd title act1 act2" "msg msg usage usage";padding:8px 8px 8px 16px}.quick-replies-page .qr-cmd{grid-area:cmd}.quick-replies-page .qr-title{grid-area:title}.quick-replies-page .qr-msg{grid-area:msg;white-space:normal}.quick-replies-page .qr-usage{grid-area:usage;text-align:left}}.qr-modal .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.qr-modal .form-group label{font-size:13px;font-weight:600;color:var(--text-muted);margin:0}.qr-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.qr-modal .form-row .form-group{margin-bottom:0}.qr-modal :is(.form-input,.form-textarea){background:var(--bg);border:none;box-shadow:none;border-radius:var(--radius-md);color:var(--text);font-size:14px}.qr-modal .form-input{height:40px;padding:0 14px}.qr-modal .form-textarea{padding:10px 14px;min-height:120px;resize:vertical}.qr-modal :is(.form-input,.form-textarea):hover{border:none}.qr-modal :is(.form-input,.form-textarea):focus{outline:none;border:none;box-shadow:0 0 0 2px var(--accent) inset}.qr-modal .char-count{font-size:12px;color:var(--text-muted);text-align:right;margin-top:-4px}.qr-modal .command-input-wrapper{display:flex;align-items:center;height:40px;background:var(--bg);border:none;border-radius:var(--radius-md);overflow:hidden}.qr-modal .command-prefix{display:flex;align-items:center;height:100%;padding:0 0 0 14px;font-family:var(--font-mono);font-weight:600;color:var(--text-muted)}.qr-modal .command-input-wrapper .form-input{flex:1;height:100%;padding-left:6px;background:transparent;border-radius:0}.qr-modal .command-input-wrapper:focus-within{box-shadow:0 0 0 2px var(--accent) inset}.qr-modal .command-input-wrapper .form-input:focus{box-shadow:none}.qr-modal .form-hint{display:block;font-size:12px;color:var(--text-muted);margin:0}.support-settings-page .ss-mb-10{margin-bottom:10px}.support-settings-page .ss-w-90{width:90px}.support-settings-page .ss-in-surface{background:var(--bg)}.support-settings-page .ss-seg{display:inline-flex;gap:4px;padding:4px;background:var(--surface);border-radius:var(--radius-md)}.support-settings-page .ss-seg-btn{height:32px;padding:0 14px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:none}.support-settings-page .ss-seg-btn:hover{background:var(--hover-bg);color:var(--hover-text)}.support-settings-page .ss-seg-btn.active{background:var(--accent);color:var(--accent-text);font-weight:600}.prompt-page .page-title,.quick-replies-page .page-title{display:flex;align-items:center;gap:8px}.prompt-page .page-header .helptip-btn,.quick-replies-page .page-header .helptip-btn,.support-settings-page .ss-header .helptip-btn{background:var(--bg)}.support-settings-page .ss-header .helptip-btn:hover{background:var(--accent);color:var(--accent-text)}:is(.sf-modal-body,.modal-body,.info-row,.sf-section,.ss-section,.qr-section,.crm2-block,.prompt-editor-card,.helptip-panel,.bonuses-page .form-section){--field-bg: var(--bg)}:is(.ss-field,.sf-modal-body .admin-fields,.bonuses-page .form-subsection,.bonuses-page .combined-inputs){--field-bg: var(--surface)}:where(select:not([multiple]):not([size])){background-color:var(--field-bg, var(--surface));color:var(--text);border:none;border-radius:var(--radius-md);box-shadow:none;cursor:pointer}:is(.filter-select,.form-select,select.form-input){background-color:var(--field-bg, var(--surface))}html body select:not([multiple]):not([size]){appearance:base-select;background-image:none}html body select:not([multiple]):not([size]):focus{outline:none}html body select:not([multiple]):not([size]):open{border-bottom-left-radius:0;border-bottom-right-radius:0}html body select:not([multiple]):not([size])::picker-icon{display:inline-flex;align-items:center;margin-left:auto;color:var(--text-muted)}html body select:not([multiple]):not([size])::picker(select){appearance:base-select;margin:0;padding:4px 0;border:none;outline:none;box-shadow:none;border-radius:0 0 var(--radius-md) var(--radius-md);background-color:inherit;background-image:none;min-width:anchor-size(width);overflow:hidden auto;position-area:block-end span-inline-end;position-try-fallbacks:none}html body select:not([multiple]):not([size]) option{padding:10px 16px;font-size:inherit;color:var(--text);background-color:inherit;background-image:none}html body select:not([multiple]):not([size]) option::checkmark{display:none}html body select:not([multiple]):not([size]) option:is(:hover,:checked){background-color:var(--accent);color:var(--accent-text)}:is(.data-table,.players-table,.games-table,.details-table) tbody tr:not(.row-primary):not(.message-unread){background:var(--surface)}:is(.data-table,.players-table,.games-table,.details-table) tbody tr:not(.row-primary):not(.message-unread):hover{background:var(--hover-bg)}:is(.data-table,.players-table,.games-table,.details-table) tbody td{border-bottom:4px solid var(--bg)}:is(.data-table,.players-table,.games-table,.details-table) tbody tr:last-child td{border-bottom:none}:is(.data-table,.players-table,.games-table,.details-table) :is(.bonus-code,code){background:var(--bg);border:none}:is(.data-table,.players-table,.games-table,.details-table) .btn-secondary{background:var(--bg);color:var(--text);border:none}:is(.data-table,.players-table,.games-table,.details-table) .btn-secondary:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text)}:is(.sf-modal-body,.modal-body,.sf-section,.ss-section,.qr-section,.crm2-block,.prompt-editor-card,.bonuses-page .form-section,.player-detail-page .tabs-container,.player-detail-page .tab-content){--seg-track: var(--bg);--seg-on: var(--surface)}:is(.ss-field,.player-detail-page .tab-bonuses .tabs-section){--seg-track: var(--surface);--seg-on: var(--bg)}.tabs-section:not(#sf){background:transparent;border:none;box-shadow:none;padding:0}:is(div,nav,section,ul):has(>:is(.tab-link,.modal-tab,.tab-button,.tw-tab,.tab-btn,.visitor-sub-tab,.chat-tab,.sub-tab-btn,.detail-tab-btn,.invoice-tab-btn,.main-tab-btn,.language-tab,.category-tab,.te-image-tab)):not(#sf){display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;max-width:100%;background:var(--seg-track, var(--surface));border:none;border-radius:var(--radius-md);box-shadow:none}:is(.tab-link,.modal-tab,.tab-button,.tw-tab,.tab-btn,.visitor-sub-tab,.chat-tab,.sub-tab-btn,.detail-tab-btn,.invoice-tab-btn,.main-tab-btn,.language-tab,.category-tab,.te-image-tab):not(#sf){height:36px;padding:0 16px;background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-md);box-shadow:none;font-weight:500}:is(.tab-link,.modal-tab,.tab-button,.tw-tab,.tab-btn,.visitor-sub-tab,.chat-tab,.sub-tab-btn,.detail-tab-btn,.invoice-tab-btn,.main-tab-btn,.language-tab,.category-tab,.te-image-tab):not(#sf):hover{background:transparent;color:var(--text)}:is(.tab-link,.modal-tab,.tab-button,.tw-tab,.tab-btn,.visitor-sub-tab,.chat-tab,.sub-tab-btn,.detail-tab-btn,.invoice-tab-btn,.main-tab-btn,.language-tab,.category-tab,.te-image-tab).active:not(#sf){background:var(--seg-on, var(--bg));color:var(--accent);font-weight:600}.player-detail-page .tabs-nav:not(#sf){width:fit-content;max-width:calc(100% - 48px);margin:24px 24px 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.search-section:has(>.search-tabs):not(#sf){display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:0;background:transparent;border:none;box-shadow:none}.search-section:has(>.search-tabs) .search-tabs:not(#sf){display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin:0;background:var(--surface);border:none;border-radius:var(--radius-md)}.search-section:has(>.search-tabs) .search-tab:not(#sf){display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-md);box-shadow:none;font-size:14px;font-weight:500;cursor:pointer}.search-section:has(>.search-tabs) .search-tab:not(#sf):hover{background:transparent;color:var(--text)}.search-section:has(>.search-tabs) .search-tab.active:not(#sf){background:var(--bg);color:var(--accent);font-weight:600}.search-section:has(>.search-tabs) .search-tab .icon{width:16px;height:16px}.search-section:has(>.search-tabs) .search-input-row:not(#sf){display:flex;align-items:center;gap:8px;flex:1 1 320px;margin:0;padding:0;background:transparent;border:none}.search-section:has(>.search-tabs) .search-input-wrapper:not(#sf){position:relative;flex:1;min-width:0}.search-section:has(>.search-tabs) .search-input:not(#sf){width:100%;height:44px;padding:0 16px 0 40px;background:var(--surface);color:var(--text);border:none;border-radius:var(--radius-md);box-shadow:none;font-size:14px}.search-section:has(>.search-tabs) .search-input:not(#sf):focus{outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.search-section:has(>.search-tabs) .search-input::placeholder{color:var(--text-muted)}.search-section:has(>.search-tabs) .search-icon-left:not(#sf){position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted);pointer-events:none}.search-section:has(>.search-tabs) .search-input-row .btn:not(#sf){height:44px}.search-section:has(>.search-tabs) .search-active-info{flex-basis:100%;margin:0}.sf-editor{text-align:left}.sf-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:none;border-radius:var(--radius-md);padding:16px 24px;margin-bottom:16px}.sf-editor-title{margin:0;font-size:16px;font-weight:600;color:var(--text)}.sf-section{background:var(--surface);border:none;border-radius:var(--radius-md);padding:24px;margin-bottom:16px}.sf-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.sf-section-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:0;border:none;font-size:14px;font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.sf-section-head .sf-section-title{margin:0}.sf-section-note{margin:0 0 16px;font-size:12px;color:var(--text-muted);text-align:left}.sf-section-note:last-child{margin-bottom:0}.sf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.sf-grid+.sf-field-full,.sf-segment+.sf-grid{margin-top:16px}.sf-field{display:flex;flex-direction:column;align-items:stretch;min-width:0;text-align:left}.sf-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:500;color:var(--text-muted);text-align:left;text-transform:none;letter-spacing:0}.sf-field :is(.form-input,.form-select,.form-textarea){width:100%;margin:0}.sf-hint{display:block;margin-top:6px;font-size:12px;color:var(--text-muted);text-align:left}.sf-section :is(.form-input,.form-textarea,select){background:var(--field-bg, var(--bg));border:none;box-shadow:none;border-radius:var(--radius-md);color:var(--text);font-size:14px}.sf-section :is(.form-input,select){height:40px;padding:0 16px}.sf-section .form-textarea{padding:12px 16px}.sf-section :is(.form-input,.form-textarea):focus{outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.sf-section :is(.form-input,.form-textarea)::placeholder{color:var(--text-muted)}.sf-section .form-input:disabled{opacity:.5;cursor:not-allowed}.sf-section .helptip-btn{background:var(--bg)}.sf-label .helptip-btn{width:18px;height:18px;font-size:11px}.sf-segment{display:inline-flex;gap:4px;padding:4px;background:var(--seg-track, var(--surface));border-radius:var(--radius-md)}.sf-segment-btn{border:none;background:transparent;color:var(--text-muted);padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.sf-segment-btn:hover{color:var(--text)}.sf-segment-btn.active{background:var(--seg-on, var(--bg));color:var(--primary);font-weight:600}.sf-actions{display:flex;justify-content:flex-end;gap:8px}.tab-filters.sf-filters{margin:0 0 16px}.sf-date-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.sf-date-range{font-size:13px;color:var(--text-muted)}.sf-date-row :is(.filters-section,.filter-buttons){margin:0;padding:0;background:transparent;border:none;box-shadow:none}.sf-chip-row{margin-top:6px}.sf-chip{display:inline-flex;align-items:center;gap:4px}.sf-chip-x{display:inline-flex;background:none;border:none;color:inherit;cursor:pointer;padding:0}.sf-chip-icon{width:12px;height:12px}.sf-loading-text{padding-top:8px;font-size:12px;color:var(--text-muted)}.sf-empty-hint{margin-top:16px;font-size:12px;color:var(--text-muted)}.sf-load-more{text-align:center;padding:12px}.sf-cell-desc{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-muted)}.sf-cell-sub{display:block;margin-top:2px;font-size:11px;color:var(--text-muted)}.sf-cell-muted{font-size:12px;color:var(--text-muted)}.sf-cell-date{font-size:12px;white-space:nowrap}.sf-cell-sm{font-size:12px}.sf-cell-msg{max-width:300px;font-size:12px;word-break:break-word}.sf-cell-msg-wide{max-width:400px;font-size:12px;word-break:break-word}.sf-cell-mono{font-size:11px;font-family:monospace}.sf-pos{color:var(--success);font-weight:600}.sf-neg{color:var(--danger)}.sf-block{margin-bottom:20px}.sf-block.sf-hint{margin-top:0}.sf-block-title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text)}.sf-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px}.sf-info-item{display:flex;gap:6px;min-width:0;font-size:13px}.sf-info-label{color:var(--text-muted);white-space:nowrap}.sf-info-value{min-width:0;color:var(--text);overflow-wrap:anywhere}.fs-page .tabs-section{margin:0 0 16px}.fs-page .tab-link{display:inline-flex;align-items:center;gap:8px;font-size:14px}.fs-page .tab-link .icon{width:16px;height:16px}.fs-page .fs-draft{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.fs-page .fs-draft .sf-field{flex:1 1 180px}.fs-page .fs-draft .fs-field-game{flex:2 1 280px}.fs-page .fs-draft .fs-field-sm{flex:0 1 140px}.fs-page .fs-draft .fs-field-action{flex:0 0 auto}.fs-page .fs-game-search{position:relative}.fs-page .fs-rows{margin-top:16px;background:var(--bg);border-radius:var(--radius-md);overflow:hidden}.fs-page .fs-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--surface)}.fs-page .fs-row-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text)}.fs-page .fs-row-prov{min-width:130px;font-size:11px;color:var(--text-muted)}.fs-page .fs-rows-foot{padding:8px 12px;font-size:12px;color:var(--text-muted)}.fs-page .fs-filter-id{max-width:140px}.fs-guid{font-size:11px;font-family:monospace;cursor:pointer;color:var(--primary)}.fs-guid:hover{text-decoration:underline}.vip-management-page .vip-note{margin:4px 0 0}.vip-levels{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.vip-levels .vip-level{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px 24px;margin:0}.vip-levels .vip-level.is-editing{align-items:flex-start}.vip-level-id{display:flex;align-items:center;gap:12px;min-width:160px}.vip-level-name{margin:0;font-size:15px;font-weight:600;color:var(--text)}.vip-level-order{font-size:12px;color:var(--text-muted)}.vip-levels .vip-level .sf-grid{flex:1 1 480px;min-width:0}.vip-levels .vip-level .sf-actions{flex:1 0 100%}.vip-stats{display:flex;flex-wrap:wrap;gap:16px 32px;flex:1}.vip-stat{display:flex;flex-direction:column}.vip-stat .sf-label{margin-bottom:2px}.vip-stat-value{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.vip-stat-value.is-percent{color:var(--success)}.vip-stat-value.is-example{color:var(--primary)}.vip-management-page .sf-section .btn-secondary{background:var(--bg);color:var(--text);border:none}.vip-management-page .sf-section .btn-secondary:hover:not(:disabled){background:var(--hover-bg);color:var(--hover-text)}.vip-edit-btn{display:inline-flex;align-items:center;gap:6px}.vip-edit-btn .icon{width:16px;height:16px}.vip-lang-tabs{margin-bottom:16px}.vip-content .form-textarea{width:100%;min-height:240px;resize:vertical}.vip-content-actions{margin-top:16px}.msg-page .msg-note{margin:4px 0 0}.msg-head-btn,.msg-send-btn{display:inline-flex;align-items:center;gap:6px}.msg-head-btn .icon,.msg-send-btn .icon{width:16px;height:16px}.msg-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.msg-subject{font-weight:600;color:var(--text)}.data-table tbody tr.message-unread .msg-subject{color:var(--primary)}.msg-sender{font-weight:500;color:var(--text)}.msg-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--primary);cursor:pointer}.msg-link:hover{text-decoration:underline}.msg-actions{display:flex;flex-wrap:wrap;gap:6px}.msg-actions .btn,.msg-pager .btn,.msg-reply-actions .btn{display:inline-flex;align-items:center;gap:6px}.msg-actions .icon,.msg-reply-actions .icon{width:16px;height:16px}.msg-btn-danger.btn-secondary{color:var(--danger)}.msg-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.msg-pager-info{font-size:13px;color:var(--text-muted)}.msg-modal .sf-field+.sf-field{margin-top:16px}.msg-modal :is(.form-input,.form-textarea){width:100%;background:var(--field-bg, var(--bg));border:none;box-shadow:none;border-radius:var(--radius-md);color:var(--text);font-size:14px}.msg-modal .form-input{height:40px;padding:0 16px}.msg-modal .form-textarea{padding:12px 16px;resize:vertical}.msg-modal :is(.form-input,.form-textarea):focus{outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.msg-modal :is(.form-input,.form-textarea)::placeholder{color:var(--text-muted)}.msg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;font-size:13px;color:var(--text-muted)}.msg-meta-item{display:inline-flex;align-items:center;gap:6px}.msg-meta .icon{width:16px;height:16px}.msg-meta .player-link{font-weight:600}.msg-thread{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.msg-bubble{max-width:75%;padding:12px 16px;border-radius:var(--radius-md);overflow-wrap:anywhere}.msg-bubble.is-player{align-self:flex-start;background:var(--bg);color:var(--text);border-bottom-left-radius:var(--radius-md)}.msg-bubble.is-admin{align-self:flex-end;background:var(--accent);color:var(--accent-text);border-bottom-right-radius:var(--radius-md)}.msg-bubble-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px}.msg-author{font-weight:600}.msg-time{opacity:.7;white-space:nowrap}.msg-text{font-size:14px;line-height:1.6;white-space:pre-wrap}.msg-stats{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:13px;color:var(--text-muted)}.msg-stats strong{color:var(--text)}.msg-reply-actions{margin-top:12px}.msg-closed{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:var(--radius-md);background:var(--bg);color:var(--text-muted);font-size:13px}.msg-closed .icon{width:16px;height:16px}.msg-readers-scroll{max-height:400px;overflow-y:auto}.msg-empty{padding:20px;text-align:center;color:var(--text-muted)}.table-container:not(#sf){border:none;box-shadow:none}.data-table td.empty-state:not(#sf){display:table-cell;text-align:center;vertical-align:middle;padding:48px 16px}.data-table td.empty-state:not(#sf) .empty-icon{display:block;margin:0 auto 12px}.content-container:not(#sf){background:transparent;border:none;box-shadow:none}.kyc-page .kyc-note{margin:4px 0 0}.kyc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.kyc-user{display:flex;flex-direction:column}.kyc-user-name{font-weight:600;color:var(--text)}.kyc-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px}.kyc-page .data-table .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.kyc-page .data-table .btn .icon{width:16px;height:16px}.kyc-btn-danger.btn-secondary{color:var(--danger)}.kyc-page .status-badge{display:inline-flex;align-items:center;gap:4px}.kyc-page .status-badge .icon-small{width:14px;height:14px}.kyc-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.kyc-pager .btn{display:inline-flex;align-items:center}.kyc-pager .icon{width:16px;height:16px}.kyc-pager-info{font-size:13px;color:var(--text-muted)}:is(.data-table,.players-table,.games-table,.details-table) .btn-secondary:hover:not(:disabled){background:var(--bg);color:var(--accent)}:is(.data-table,.players-table,.games-table,.details-table) .btn-secondary.kyc-btn-danger:hover:not(:disabled),:is(.data-table,.players-table,.games-table,.details-table) .btn-secondary.msg-btn-danger:hover:not(:disabled){color:var(--danger);filter:brightness(1.2)}.btn-secondary.sf-btn-danger{color:var(--danger)}:is(.data-table,.players-table,.games-table,.details-table) .btn-secondary.sf-btn-danger:hover:not(:disabled){color:var(--danger);filter:brightness(1.2)}.call-page .call-note-head{margin:4px 0 0}.call-filters-card.sf-section{padding:16px 24px}.call-filters-card .sf-date-row{margin-bottom:0}.call-strong{font-weight:600;color:var(--text)}.call-user{display:flex;flex-direction:column}.call-phone{display:inline-flex;align-items:center;gap:6px;color:var(--primary);text-decoration:none;white-space:nowrap}.call-phone:hover{text-decoration:underline}.call-phone .icon{width:14px;height:14px}.call-note{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.call-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--primary);cursor:pointer}.call-link:hover{text-decoration:underline}.call-link .icon{width:12px;height:12px}.call-note-edit{display:flex;flex-direction:column;gap:6px;min-width:200px}.call-note-input{width:100%;padding:8px 12px;background:var(--bg);border:none;border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:13px;resize:vertical}.call-note-input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.call-icon-row{display:inline-flex;gap:6px}.call-page .call-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.call-page .call-icon-btn .icon{width:16px;height:16px}.call-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.call-pager-info{font-size:13px;color:var(--text-muted)}.call-empty.sf-section{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--text-muted);text-align:center}.call-empty .empty-icon{width:40px;height:40px}.call-empty p{margin:0}.lw-page .lw-note{margin:4px 0 0}.lw-tabs{margin-bottom:16px}.lw-page .lw-btn{display:inline-flex;align-items:center;gap:6px}.lw-page .lw-btn .icon{width:16px;height:16px}.lw-page .lw-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.lw-page .lw-icon-btn .icon{width:16px;height:16px}.lw-page .sf-section .btn-secondary{background:var(--bg);color:var(--text);border:none}.lw-page .sf-section .btn-secondary:hover:not(:disabled){color:var(--accent)}.lw-page .sf-section .btn-secondary.sf-btn-danger{color:var(--danger)}.lw-page .lw-basic.sf-section{padding:16px 24px}.lw-basic-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 40px}.lw-inline{flex:0 0 auto}.lw-toggle-row{display:flex;align-items:center;gap:8px;height:40px}.lw-status{font-size:13px;color:var(--text-muted)}.lw-status.is-on{color:var(--success)}.lw-head-right{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lw-weight-sum{font-size:12px;color:var(--text-muted)}.lw-weight-sum.is-full{color:var(--success)}.lw-weight-sum.is-over{color:var(--danger)}.lw-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;color:var(--text-muted)}.lw-empty p{margin:0}.lw-cats{display:flex;flex-direction:column;gap:6px;margin-top:8px}.lw-cat-row{display:grid;grid-template-columns:minmax(140px,1.2fr) 110px 110px minmax(150px,1fr) minmax(220px,2.2fr) 48px 32px;gap:12px;align-items:center}.lw-cat-head{padding:0 12px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.lw-cat{padding:8px 12px;background:var(--bg);border-radius:var(--radius-md)}.lw-cat.is-off{opacity:.55}.lw-page .lw-cat .form-input{height:36px;padding:0 12px;background:var(--surface)}.lw-page .lw-cat .btn-secondary{background:var(--surface)}.lw-weight{display:flex;align-items:center;gap:8px;min-width:0}.lw-weight input[type=range]{flex:1;min-width:0;accent-color:var(--accent)}.lw-weight-val{min-width:40px;text-align:right;font-size:13px;font-weight:600;color:var(--text)}.lw-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.lw-chip{display:inline-flex;align-items:center;gap:2px;padding:3px 2px 3px 8px;border-radius:var(--radius-md);background:var(--surface);font-size:12px;color:var(--text)}.lw-chip-x{background:none;border:none;padding:0 6px;font-size:14px;line-height:1;color:var(--text-muted);cursor:pointer}.lw-chip-x:hover{color:var(--danger)}.lw-chip-add{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;background:none;border:none;font-size:12px;color:var(--primary);cursor:pointer}.lw-chip-add:hover{text-decoration:underline}.lw-chip-add .icon{width:12px;height:12px}.lw-actions-bar{margin-top:16px;align-items:center}.lw-invalid{margin-right:auto;font-size:12px;color:var(--danger)}.lw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.lw-stats{font-size:12px;color:var(--text-muted)}.lw-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.lw-inline-label.sf-label{margin:0}.lw-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.lw-grid .sf-section{margin:0;min-width:0}.lw-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px}.lw-filters .sf-field{flex:1 1 120px}.lw-filters .lw-filter-btn{height:40px}.lw-list{display:flex;flex-direction:column;gap:6px;max-height:560px;overflow-y:auto}.lw-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg);border-radius:var(--radius-md)}.lw-row.is-dim{opacity:.5}.lw-page .lw-row .btn-secondary{background:var(--surface)}.lw-order{width:20px;text-align:center;font-size:12px;font-weight:600;color:var(--text-muted)}.lw-img{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:var(--radius-md);overflow:hidden;background:var(--surface);font-size:16px}.lw-img img{width:100%;height:100%;object-fit:cover}.lw-info{flex:1;min-width:0}.lw-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text)}.lw-sub{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw-amount{font-size:13px;font-weight:600;color:var(--success);white-space:nowrap}.lw-tag{padding:1px 6px;border-radius:var(--radius-md);background:var(--surface);font-size:10px;font-weight:600;color:var(--text-muted)}.lw-tag.is-real{color:var(--success)}.lw-added{font-size:12px;color:var(--text-muted);white-space:nowrap}.lw-row-actions{display:flex;gap:4px}.lw-empty-line{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.lw-page .modal-body>*+*{margin-top:12px}.lw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lw-page .modal-body :is(.form-input,.form-select){width:100%;height:40px;padding:0 12px;background:var(--field-bg, var(--bg));border:none;border-radius:var(--radius-md);color:var(--text)}.lw-page .modal-body .form-input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.lw-game-field{position:relative}.lw-label-hint{font-weight:400;color:var(--text-muted);opacity:.7}.lw-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.lw-page .modal-footer .btn{display:inline-flex;align-items:center;gap:6px}.lw-page .modal-footer .icon{width:16px;height:16px}@media(max-width:1200px){.lw-grid{grid-template-columns:1fr}}@media(max-width:1100px){.lw-cat-head{display:none}.lw-cat-row{grid-template-columns:1fr 1fr}.lw-cat .lw-col-name,.lw-cat .lw-col-weight,.lw-cat .lw-col-prov{grid-column:1 / -1}}.lw-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:end}.lw-filters .sf-field{min-width:0}.lw-filters .form-input,.lw-filters .form-select{width:100%;height:40px}.lw-filters .flatpickr-input{min-width:0!important;width:100%!important;height:40px!important}.lw-filters .lw-filter-btn{height:40px;white-space:nowrap}@media(max-width:1500px)and (min-width:1201px){.lw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.lw-grid.lw-grid-single{grid-template-columns:1fr}.jp-page .sf-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jp-toolbar{display:flex;align-items:center;gap:14px;margin:12px 0;font-size:12px;color:var(--text-secondary)}.jp-live{display:inline-flex;align-items:center;gap:6px;color:#ef4444}.jp-live.is-on{color:#22c55e}.jp-live-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.jp-table-wrap{padding:0;overflow-x:auto}.jp-table{width:100%}.jp-table th,.jp-table td{white-space:nowrap;vertical-align:middle}.jp-table tr.is-off td{opacity:.55}.jp-tier{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:12px;letter-spacing:.04em}.jp-tier:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-secondary)}.jp-tier-mini:before{background:#22c55e}.jp-tier-minor:before{background:#3b82f6}.jp-tier-midi:before{background:#a855f7}.jp-tier-major:before{background:#f59e0b}.jp-tier-mega:before{background:#ef4444}.jp-tier-grand:before{background:#eab308}.jp-amount{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.jp-input{width:130px;height:34px}.jp-input.jp-input-sm{width:100px}.jp-fill{display:flex;flex-direction:column;gap:4px;min-width:130px}.jp-fill-bar{height:6px;border-radius:var(--radius-md);background:var(--bg-tertiary);overflow:hidden}.jp-fill-bar span{display:block;height:100%;background:var(--primary)}.jp-small{font-size:11px;color:var(--text-secondary)}.jp-winner{display:flex;flex-direction:column;gap:2px}.jp-actions{text-align:right}.jp-btn{display:inline-flex;align-items:center;gap:6px}.jp-btn .icon{width:16px;height:16px}.jp-empty{text-align:center;padding:32px}.jp-result{text-align:center;padding:8px 0}.jp-result-tier{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--text-secondary)}.jp-result-winner{font-size:16px;font-weight:600;margin-top:6px}.jp-result-amount{font-size:24px;font-weight:800;color:var(--primary);margin-top:4px}.sb-bets-page .sbb-note{margin:4px 0 0}.sbb-filters.sf-section{padding:16px 24px}.sbb-filters .sf-date-row{margin-bottom:12px}.sbb-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.sbb-filter-row .sf-field{margin:0}.sbb-filter-row .sbb-search{flex:1 1 260px;min-width:220px}.sbb-filter-row .sbb-search .form-input{width:100%;height:44px}.sbb-go{height:44px;display:inline-flex;align-items:center;gap:6px}.sbb-go .icon{width:16px;height:16px}.sbb-summary.sf-section{padding:16px 24px}.sbb-summary .sf-info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sb-bets-page .data-table thead th{text-transform:none;letter-spacing:0}.sb-bets-page .bet-details-row,.sb-bets-page .bet-details-row:hover{background:var(--bg)!important}.sb-bets-page .bet-details-content{padding:12px 0 16px;gap:16px;grid-template-columns:340px 1fr;align-items:start}.sb-bets-page .details-left.sf-section{padding:16px 20px;margin:0}.sb-bets-page .details-left .sf-info-grid{grid-template-columns:1fr 1fr}.sb-bets-page .details-left .sf-info-item:first-child{grid-column:1 / -1}.sb-bets-page .sf-info-value{word-break:break-word}.sb-bets-page .sf-info-value.positive{color:var(--success)}.sb-bets-page .sf-info-value.negative{color:var(--danger)}.sb-bets-page .ticket-card,.sb-bets-page .ticket-card:hover{background:var(--surface);border:none;border-radius:var(--radius-md)}.sb-bets-page .ticket-header,.sb-bets-page .ticket-header:hover{background:transparent;border:none;padding:14px 20px}.sb-bets-page .ticket-status{text-transform:none;letter-spacing:0}.sb-bets-page .ticket-card .matches-table{border-collapse:separate;border-spacing:0;background:transparent}.sb-bets-page .ticket-card .matches-table thead th{background:var(--bg);text-transform:none;letter-spacing:0;font-size:12px;padding:8px 16px;border:none}.sb-bets-page .ticket-card .matches-table tbody td{padding:10px 16px;border:none;border-bottom:4px solid var(--bg);background:var(--surface)}.sb-bets-page .ticket-card .ticket-footer{border:none;background:transparent}@media(max-width:1200px){.sb-bets-page .bet-details-content{grid-template-columns:1fr}}.sb-bets-page .bet-details-content{grid-template-columns:380px 1fr}.sb-bets-page .details-left.sf-section{padding:12px}.sb-bets-page .details-left .sf-info-grid{display:flex;flex-direction:column;gap:4px}.sb-bets-page .details-left .sf-info-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;margin:0;padding:8px 14px;background:var(--bg);border-radius:var(--radius-md)}.sb-bets-page .details-left .sf-info-label{flex:0 0 auto;margin:0;font-size:13px;color:var(--text-muted)}.sb-bets-page .details-left .sf-info-value{flex:1 1 auto;min-width:0;text-align:right;font-size:13px;font-weight:600}.sb-bets-page .details-left .sf-info-value .bill-note{display:block;font-size:11px;font-weight:400;color:var(--text-muted)}.sb-bets-page .ticket-card,.sb-bets-page .ticket-card:hover{padding:12px}.sb-bets-page .ticket-header,.sb-bets-page .ticket-header:hover{padding:4px 6px 8px}.sb-bets-page .ticket-card .matches-table{border-collapse:separate;border-spacing:0 4px}.sb-bets-page .ticket-card .matches-table thead th{background:transparent!important;border:none;padding:4px 14px}.sb-bets-page .ticket-card .matches-table tbody td{background:var(--bg)!important;border:none;padding:10px 14px}.sb-bets-page .ticket-card .matches-table tbody td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.sb-bets-page .ticket-card .matches-table tbody td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.sb-bets-page .ticket-card .matches-table tbody tr,.sb-bets-page .ticket-card .matches-table tbody tr:hover{background:transparent!important}.sb-bets-page .ticket-card .ticket-footer{margin-top:0;padding:10px 14px;background:var(--bg);border:none;border-radius:var(--radius-md)}.sl-page .sl-note{margin:4px 0 0}.sl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.sl-page .tab-button .tab-badge{margin-left:6px}.sl-sports{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:16px}.sl-card.sf-section{margin:0;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.sl-card.is-off{opacity:.55}.sl-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sl-card-title{font-weight:600;color:var(--text)}.sl-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.sl-fields .sf-field{margin:0;min-width:0}.sl-fields .form-input{width:100%}.sl-card-foot{display:flex;justify-content:flex-end}.sl-overrides.sf-section{padding:16px 24px}.sl-search{max-width:560px;margin:0}.sl-search .sl-search-box{position:relative}.sl-search .form-input{width:100%}.sl-add{--field-bg: var(--surface);margin-top:12px;padding:14px 16px;background:var(--bg);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:12px}.sl-add .form-input{background:var(--surface)}.sl-add-head{display:flex;align-items:center;gap:10px}.sl-add-title{font-weight:600;color:var(--text)}.sl-add .sl-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.sl-add-foot{display:flex;justify-content:flex-end;gap:8px}.sl-close{margin-left:auto;background:none;border:none;padding:0 4px;font-size:20px;line-height:1;color:var(--text-muted);cursor:pointer}.sl-close:hover{color:var(--text)}.sl-table{margin-top:12px}.sl-page .form-input--sm{width:110px;height:32px}.sl-actions{display:inline-flex;gap:6px;white-space:nowrap}.sl-strong{font-weight:600;color:var(--text)}.sl-sub{font-size:12px;color:var(--text-muted)}.sl-faint{opacity:.7}.sl-empty{margin:12px 0 0}.sl-empty-card.sf-section{padding:32px 24px;text-align:center;color:var(--text-muted)}.sl-empty-card p{margin:0}.sl-warn{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent);color:var(--warning, #f59e0b);font-size:13px;font-weight:500}@media(max-width:900px){.sl-add .sl-fields{grid-template-columns:1fr 1fr}}.sl-sports{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.sl-card.sf-section{flex-direction:row;align-items:flex-end;gap:12px;padding:10px 14px}.sl-card-head{flex:0 0 170px;height:36px}.sl-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-card .sl-fields{flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sl-card .form-input{height:36px;padding:0 10px}.sl-card-foot{flex:0 0 auto}.sl-card-foot .btn{height:36px}.sl-card:nth-child(n+3) .sf-label{display:none}@media(max-width:1400px){.sl-sports{grid-template-columns:1fr}.sl-card:nth-child(2) .sf-label{display:none}}.sl-card-head{justify-content:flex-start}.sl-card-head .sl-card-title{flex:0 1 auto;min-width:0}.sl-card-head .sf-toggle{margin-left:auto}.sl-head-help{display:inline-flex;align-items:center}.sl-card:nth-child(n+3) .sl-head-help{display:none}@media(max-width:1400px){.sl-card:nth-child(2) .sl-head-help{display:none}}.pr-page .pr-note{margin:4px 0 0}.pr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.pr-page .sf-section{padding:16px 24px;margin-bottom:16px}.pr-head{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.pr-text{margin:0 0 14px;font-size:13px;color:var(--text-muted)}.pr-text strong{color:var(--text)}.pr-meta{margin:0 0 10px;font-size:12px;color:var(--text-muted)}.pr-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.pr-row .sf-field{margin:0}.pr-row>.btn{height:44px}.pr-margin-input{width:130px;height:44px}.pr-saved{margin:12px 0 0;font-size:12px;color:var(--text-muted)}.pr-saved strong{color:var(--text)}.pr-search{flex:1 1 320px}.pr-search .form-input{width:100%;height:44px}.pr-results{margin-top:12px}.pr-results tr.clickable{cursor:pointer}.pr-results tr.clickable:hover td{color:var(--accent)}.pr-keep{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;color:var(--text)}.pr-mkt{margin-top:16px}.pr-mkt-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px}.pr-mkt-name{font-weight:600;color:var(--text)}.pr-muted{font-size:12px;color:var(--text-muted)}.pr-warn{font-size:12px;font-weight:500;color:var(--warning, #f59e0b)}.pr-reset{margin-left:auto}.pr-tbl{width:100%;border-collapse:separate;border-spacing:0 4px}.pr-tbl th{padding:4px 14px;font-size:12px;font-weight:500;color:var(--text-muted);text-align:left;text-transform:none;letter-spacing:0;background:transparent;border:none}.pr-tbl td{padding:8px 14px;font-size:13px;color:var(--text);background:var(--bg);border:none;vertical-align:middle}.pr-tbl td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.pr-tbl td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.pr-tbl .form-input{width:100px;height:34px;background:var(--surface)}.pr-tbl .bold{font-weight:700}.pr-tbl .up{color:var(--success)}.pr-tbl .down{color:var(--danger)}.pr-right{text-align:right}.pr-tag{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:var(--radius-md);font-size:11px;font-weight:600;background:var(--accent);color:var(--accent-text, #fff)}.pr-pv{margin-top:6px;padding:10px 12px;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--accent)}.pr-pv .pr-tbl td{background:var(--surface)}.pr-pv-foot{align-items:center;margin-top:6px;font-size:13px}.pr-push{margin-left:auto}.pr-page .sf-section-note.pr-note{margin:4px 0 0;padding:0;background:transparent;border:none;box-shadow:none}.bo-event{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px;padding:10px 14px;background:var(--bg);border-radius:var(--radius-md)}.bo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.bo-grid .sf-field{margin:0;min-width:0}.bo-grid :is(.form-input,.form-select){width:100%;height:44px}.bo-toggle-row{display:flex;align-items:center;height:44px}.bo-sub{margin-top:22px;margin-bottom:10px}.bo-gap{margin-top:12px}.bo-bulk{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;background:var(--bg);border-radius:var(--radius-md)}.bo-bulk .form-input{width:100%;background:var(--surface)}.bo-textarea{height:auto;min-height:90px;padding:10px 12px;resize:vertical}.bo-bulk p{margin:0;font-size:12px}.bo-err{color:var(--danger)}.bo-picked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.bo-picked .sf-chip-x{background:none;border:none;padding:0 0 0 6px;color:inherit;cursor:pointer}.bo-seg-field{max-width:360px;margin:0 0 8px}.bo-seg-field .form-select{width:100%;height:44px}.bo-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.bo-list-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.bo-list-head .pr-head{margin:0}.bo-nowrap{white-space:nowrap}.bo-actions{display:inline-flex;gap:6px}.pr-results tr.is-blocked td{opacity:.55;cursor:default}.bo-status{display:inline-block;padding:2px 8px;border-radius:var(--radius-md);font-size:12px;font-weight:600}.bo-status.is-active{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.bo-status.is-suspended{color:var(--warning, #f59e0b);background:color-mix(in srgb,var(--warning, #f59e0b) 14%,transparent)}.bo-status.is-paused,.bo-status.is-ended{color:var(--text-muted);background:var(--surface)}.fin-page .fin-note{margin:4px 0 0}.fin-page .fin-filters .sf-date-row{margin-bottom:12px}.fin-page .fin-method{flex:0 1 320px;min-width:240px}.fin-page .fin-method .form-input{width:100%;height:44px}.fin-page .fin-list .table-wrapper{overflow-x:auto}.fin-page .fin-tbl{width:100%;border-collapse:separate;border-spacing:0 4px;background:transparent;border:none}.fin-page .fin-tbl thead th{background:transparent;border:none;font-weight:500;font-size:12px;text-transform:none;letter-spacing:0;color:var(--text-secondary, #9aa3b2);padding:2px 12px 6px;text-align:left}.fin-page .fin-tbl tbody td{background:var(--bg);border:none;padding:10px 12px;vertical-align:middle}.fin-page .fin-tbl tbody td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.fin-page .fin-tbl tbody td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.fin-page .fin-tbl tbody tr.row-new-highlight td{background:#22c55e1f}.fin-page .fin-actions{width:1%;white-space:nowrap;text-align:right}.fin-page .fin-action-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.fin-page .fin-btn{height:32px;min-width:96px;padding:0 12px;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.fin-page .fin-wait{font-size:12px;color:var(--text-secondary, #9aa3b2);margin-right:4px}.fin-page .fin-empty{text-align:center}.fin-page .fin-btn.sf-btn-danger{background:#dc2626;color:#fff;border:1px solid #dc2626}.fin-page .fin-btn.sf-btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;color:#fff}.fin-page .fin-btn.sf-btn-danger:disabled{opacity:.5}.fin-page .badge-orange{display:inline-block;padding:4px 12px;border-radius:var(--radius-md);font-size:11px;font-weight:600;background:#ea580c;color:#fff}.details{background:transparent;border:none;padding:0;margin-bottom:16px}.details .detail-row{background:var(--bg);border:none!important;border-radius:var(--radius-md);padding:10px 12px;margin-bottom:4px}.details .detail-row .label{font-weight:500}.btn.btn-cancel,.btn.btn-confirm{flex:1 1 0;height:44px;padding:0 16px;font-size:14px;font-weight:600;border-radius:var(--radius-md)}.btn.btn-cancel{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn.btn-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.btn.btn-confirm.sf-modal-danger{background:#dc2626;color:#fff}.btn.btn-confirm.sf-modal-danger:hover:not(:disabled){background:#b91c1c}.btn.btn-confirm.sf-modal-primary{background:var(--primary);color:#fff}.btn.btn-confirm.sf-modal-primary:hover:not(:disabled){background:var(--primary-hover, var(--primary))}.fin-page .sf-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fin-page .aff-tabs{margin:0 0 12px}.fin-page .aff-tabs .tab-badge{margin-left:6px}.fin-page .fin-tbl td.aff-money-cell{white-space:nowrap}.fin-page .fin-tbl .fin-action-row{flex-wrap:nowrap}.fin-page .fin-action-row .btn-secondary:not(.sf-btn-danger){background:#475569;border-color:#475569;color:#fff}.fin-page .fin-action-row .btn-secondary:not(.sf-btn-danger):hover{background:#334155;border-color:#334155;color:#fff}.fin-page .fin-action-row .fin-btn{min-width:0;padding:0 12px}.fin-page .fin-tbl td.aff-money-cell{display:table-cell;vertical-align:middle}.fin-page .fin-tbl td.aff-money-cell .aff-box{display:inline-flex;vertical-align:middle;width:110px;margin-right:6px}.fin-page .fin-tbl td.aff-money-cell .aff-box:last-child{margin-right:0}.fin-page .tab-content{background:none;padding:0;box-shadow:none;border-radius:0}.fin-page .sf-editor-head{flex-wrap:wrap}.fin-page .sf-editor-head .aff-tabs{flex:1 1 100%;margin:12px 0 0}.aff-presets{margin-top:8px}input.form-control:-webkit-autofill,input.form-control:-webkit-autofill:hover,input.form-control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-tertiary) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.fin-page .fin-tbl .site-info{border:none;background:none;padding:0}.fin-page .fin-tbl .site-name{font-weight:600}.fin-page .fin-tbl .site-slug{font-size:11px;color:var(--text-secondary)}.fin-page .fin-tbl .website-link{color:var(--primary);text-decoration:none}.fin-page .fin-tbl .message-text{max-width:240px;white-space:normal;line-height:1.3}.fin-page .fin-tbl .contact-info{white-space:nowrap}.fin-page .aff-f{flex:0 1 200px;min-width:150px}.fin-page .aff-f .form-input{width:100%;height:44px}.fin-page .aff-kpi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px}.fin-page .aff-kpi .stat-card{background:var(--bg-secondary);border:none;border-radius:var(--radius-md);padding:12px 14px;margin:0;box-shadow:none}.fin-page .aff-kpi .stat-label{font-size:12px;color:var(--text-secondary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-page .aff-kpi .stat-value{font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap}@media(max-width:1200px){.fin-page .aff-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}.fin-page .fin-tbl .balance-change-info,.fin-page .fin-tbl .commission-info{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.fin-page .fin-tbl .aff-box{border:none}.fin-page .aff-info{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fin-page .aff-info .info-item{background:var(--bg);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.fin-page .aff-info .info-label{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-page .aff-info .info-value{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-page .aff-kpi.aff-kpi-7{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1200px){.fin-page .aff-info{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-page .aff-kpi.aff-kpi-7{grid-template-columns:repeat(4,minmax(0,1fr))}}.fin-page .aff-search{flex:0 1 360px;min-width:240px}.fin-page .aff-search .form-input{width:100%;height:44px}.fin-page .fin-tbl .text-right{text-align:right}.fin-page .fin-tbl .text-center{text-align:center}.fin-page .aff-kpi.stat-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.fin-page .stat-kpi .stat-card.clickable{cursor:pointer}.fin-page .stat-kpi .stat-card.clickable:hover{background:var(--bg-hover, var(--bg-secondary))}.fin-page .stat-kpi .stat-card.open{box-shadow:inset 0 0 0 1px var(--primary)}.fin-page .stat-kpi .stat-count{font-size:11px;color:var(--text-secondary);margin-top:3px;display:flex;align-items:center;gap:4px}.fin-page .stat-kpi .expand-icon{width:12px;height:12px;transition:transform .15s}.fin-page .stat-kpi .expand-icon.rotated{transform:rotate(180deg)}.fin-page .stat-detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fin-page .stat-detail-head .sf-label{margin:0}.fin-page .stat-inner{max-height:360px;overflow:auto}.fin-page .stat-inner .fin-tbl thead th{position:sticky;top:0;background:var(--bg-secondary)}.fin-page .fin-tbl tr.clickable-row{cursor:pointer}.fin-page .fin-tbl tr.clickable-row:hover td{background:var(--bg-hover, var(--bg))}.fin-page .fin-tbl .row-expand-icon{width:14px;height:14px;vertical-align:-2px;margin-right:6px;transition:transform .15s}.fin-page .fin-tbl .row-expand-icon.rotated{transform:rotate(180deg)}.fin-page .fin-tbl tr.stat-exp-row td{background:transparent;padding:0 0 6px}.fin-page .stat-exp-box{background:var(--bg-secondary);border-radius:var(--radius-md);padding:12px}.fin-page .stat-exp-box .sbb-seg{margin-bottom:10px}.fin-page .stat-exp-box .fin-tbl tbody td{background:var(--bg)}.fin-page .fin-tbl tfoot td,.fin-page .fin-tbl tr.stat-sub-total td{background:transparent;font-weight:600;padding:8px 12px;border-top:1px solid var(--border-color)}.fin-page .fin-tbl tr.stat-sub-total td{color:var(--text-secondary);font-size:12px}.fin-page .fin-tbl .count-badge{display:inline-block;min-width:22px;padding:1px 7px;border-radius:var(--radius-md);background:var(--bg-tertiary);font-size:11px;text-align:center;margin-left:6px}.fin-page .fin-tbl .player-link{color:var(--primary);cursor:pointer}.fin-page .fin-tbl .empty-cell,.fin-page .empty-detail{text-align:center;color:var(--text-secondary);padding:16px}.fin-page .fin-tbl .amount-value{font-family:var(--font-mono);font-weight:600;white-space:nowrap}.fin-page .fin-tbl .desc-cell,.fin-page .fin-tbl .account-cell{max-width:260px;white-space:normal;font-size:12px}.fin-page .fin-tbl tbody td:first-child{padding-left:14px}.fin-page .fin-tbl tbody td:last-child{padding-right:14px}.fin-page .fin-tbl tr.stat-exp-row>td,.fin-page .fin-tbl tr.stat-exp-row:hover>td{background:transparent!important;border-radius:0;padding:0 0 4px;box-shadow:none}.fin-page .stat-exp-box{background:transparent;border:none;border-radius:0;padding:4px 0 8px}.fin-page .stat-exp-box .fin-tbl tbody td{background:var(--bg);padding:8px 12px}.fin-page .stat-exp-box .fin-tbl tbody td:first-child{padding-left:14px}.fin-page .stat-exp-box .fin-tbl tbody tr:hover td{background:var(--bg)}.fin-page .stat-exp-box .fin-tbl thead th{background:transparent}.fin-page .stat-inner .fin-tbl tbody tr:hover td{background:var(--bg)}.fin-page .fin-tbl tr.stat-exp-row,.fin-page .fin-tbl tr.stat-exp-row:hover,.fin-page .stat-exp-box,.fin-page .stat-exp-box .table-wrapper,.fin-page .stat-inner{background:transparent!important}.fin-page .stat-inner .fin-tbl thead th,.fin-page .stat-exp-box .fin-tbl thead th{position:sticky;top:0;z-index:2;background:var(--bg-secondary)!important;font-size:13px;font-weight:600;color:var(--text-primary);padding:8px 12px;box-shadow:0 1px 0 var(--border-color)}.fin-page .stat-inner .fin-tbl thead th:first-child,.fin-page .stat-exp-box .fin-tbl thead th:first-child{padding-left:14px}.fin-page .stat-kpi .stat-card.clickable:hover{background:var(--bg-secondary)}.fin-page .stat-kpi .stat-count{justify-content:center}.fin-page .fin-tbl .row-expand-icon.expanded{transform:rotate(90deg)}.fin-page .stat-exp-box .games-loading,.fin-page .stat-exp-box .details-loading{display:flex;align-items:center;gap:8px;padding:12px;color:var(--text-secondary);font-size:13px}.fin-page .fin-tbl .gr-bill{font-size:11px;opacity:.7;margin-top:2px;white-space:nowrap}.fin-page .fin-tbl .game-name,.fin-page .fin-tbl .sport-name{font-weight:500}.fin-page .fin-tbl tbody td:first-child:last-child{border-radius:var(--radius-md)}.fin-page .fin-filters .sbb-filter-row+.sf-date-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-color);margin-bottom:0}.fin-page .fin-tbl tr.clickable-row:hover td{background:var(--bg)}.fin-page .fin-tbl tr.clickable-row.expanded td:first-child,.fin-page .fin-tbl tr.clickable-row:has(+tr.stat-exp-row) td:first-child{border-bottom-left-radius:0}.fin-page .fin-tbl tr.clickable-row.expanded td:last-child,.fin-page .fin-tbl tr.clickable-row:has(+tr.stat-exp-row) td:last-child{border-bottom-right-radius:0}.fin-page .fin-tbl tr.stat-exp-row>td{padding:0!important}.fin-page .stat-exp-box{margin:-4px 0 0;padding:10px 14px 14px;background:var(--bg)!important;border:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.fin-page .stat-exp-box .fin-tbl tbody td,.fin-page .stat-exp-box .fin-tbl tbody tr:hover td{background:var(--bg-secondary)}.fin-page .stat-exp-box .fin-tbl thead th{background:var(--bg)!important}.fin-page .fin-tbl tfoot td{border-top:none}.fin-page .fin-tbl thead th{border-bottom:none}.fin-page .stat-inner .fin-tbl thead th,.fin-page .stat-exp-box .fin-tbl thead th{box-shadow:none}.fin-page .ply-head-actions{display:flex;align-items:center;gap:8px}.fin-page .ply-search{flex:1;min-width:260px}.fin-page .ply-active{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--text-muted)}.fin-page .ply-active strong{color:var(--text)}.fin-page .ply-active .search-clear-btn{display:inline-flex;padding:0;background:none;border:none;cursor:pointer;color:var(--text-muted)}.fin-page .ply-active .search-clear-btn .icon{width:14px;height:14px}.fin-page .ply-sort{cursor:pointer;white-space:nowrap}.fin-page .ply-sort .sort-icon{width:12px;height:12px;vertical-align:middle;margin-left:4px}.fin-page .clickable-row{cursor:pointer}.fin-page .phone-cell{display:flex;align-items:center;gap:6px}.fin-page .phone-toggle-btn{display:inline-flex;padding:0;background:none;border:none;cursor:pointer;color:var(--text-muted)}.fin-page .phone-toggle-btn .icon{width:14px;height:14px}.fin-page .affiliate-badge:before{content:none}.fin-page .affiliate-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-md);font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.fin-page .label-cell{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fin-page .player-label{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-md);border:none;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.fin-page .label-more{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--radius-md);font-size:11px;font-weight:600;line-height:16px;background:var(--hover-bg);color:var(--text-muted);cursor:pointer}.fin-page .label-popover{position:absolute;top:100%;left:0;z-index:20;display:flex;flex-wrap:wrap;gap:4px;min-width:160px;margin-top:4px;padding:6px;border-radius:var(--radius-md);background:var(--bg-secondary)}.fin-page .fin-pagination .btn.active{background:var(--accent);color:var(--accent-text)}.fin-page .bns-count{margin-left:6px;font-size:11px;font-weight:500;color:var(--text-muted)}.fin-page .tab-button.active .bns-count{color:inherit;opacity:.75}.fin-page .bns-lang{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fin-page .bns-lang .sf-label{margin:0}.fin-page .bns-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.fin-page .bns-range{white-space:nowrap}.fin-page .bonus-thumbnail{display:block;width:56px;height:36px;object-fit:cover;border-radius:var(--radius-md);cursor:pointer}.fin-page .bonus-info{display:flex;flex-direction:column;gap:2px}.fin-page .bonus-methods-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.fin-page .method-tag-sm{display:inline-flex;padding:1px 6px;border-radius:var(--radius-md);font-size:10px;font-weight:600;background:var(--hover-bg);color:var(--text-muted)}.fin-page .bonus-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.tabs-container.fin-page .fin-list{padding:0;background:transparent}.tabs-container.fin-page .sb-bets-page .bet-details-content{padding:12px 16px 16px}.tabs-container.fin-page .sf-section{background:var(--bg)}.tabs-container.fin-page .sf-section .stat-card{background:var(--surface)}.tabs-container.fin-page .sf-section.fin-filters{padding:12px 16px}.player-detail-page .fin-tbl tbody tr:nth-child(odd),.player-detail-page .fin-tbl tbody tr:hover{background:transparent}.player-detail-page .fin-tbl thead th{box-shadow:none;border:none}.player-detail-page .fin-tbl :is(th,td){border-bottom:none}.fin-page .fin-tbl thead,.fin-page .fin-tbl thead tr{background:transparent}.sl-page.sl-embedded{padding:0}.sl-page.sl-embedded .sl-embedded-note{margin:4px 0 0;font-size:14px}.sl-page.sl-embedded .sl-toolbar{justify-content:flex-end}.tab-report-control .fin-tbl{border-collapse:separate;border-spacing:0 8px}.tab-report-control .fin-tbl tbody td{background:var(--bg-tertiary);padding:12px 14px}.tab-report-control .fin-tbl tbody td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.tab-report-control .fin-tbl tbody td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.tab-report-control .fin-tbl tfoot td{padding:10px 14px}.tab-report-control .section-header{margin-bottom:1.25rem}.tab-report-control .capability-item{display:flex;align-items:center;gap:8px;padding:10px 12px}.tab-report-control .capability-item label{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.player-detail-page .sf-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--bg);border-radius:var(--radius-md);padding:14px 20px;margin:0 0 16px}.player-detail-page .sf-editor-head .sf-editor-title{margin:0;font-size:16px}.player-detail-page .sf-editor-head .sf-section-note{margin:4px 0 0}.fin-page .stats-grid:not(.aff-kpi){display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.fin-page .stats-grid:not(.aff-kpi).stat-kpi-5{grid-template-columns:repeat(5,minmax(0,1fr))}.player-detail-page .fin-page .stats-grid:not(.aff-kpi) .stat-card{background:var(--bg);border:none;border-radius:var(--radius-md);padding:14px 16px;text-align:left}.player-detail-page .fin-page .stat-kpi .stat-count{justify-content:flex-start}.page-container.fin-page .sf-section.fin-list{padding:8px 20px 16px}.tck-page .sf-editor-head .page-subtitle{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.tck-page .tickets-split{border:none;background:transparent;gap:12px;border-radius:0;overflow:visible}.tck-page .tickets-left{border-right:none;background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.tck-page .tickets-right{background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.tck-page .tickets-left-tabs{margin:8px}.tck-page .tickets-left-filters,.tck-page .tickets-left-pagination{border:none;background:transparent}.tck-page .tickets-left-list{padding:0 8px 8px}.tck-page .ticket-item{border-bottom:none;border-radius:var(--radius-md);background:var(--bg);margin-bottom:6px;transition:background .15s}.tck-page .ticket-item:hover{background:var(--bg)}.tck-page .ticket-item-active,.tck-page .ticket-item-active:hover{background:var(--hover-bg);color:var(--hover-text)}.tck-page .tickets-right-header{border-bottom:none;background:var(--surface);padding:12px 16px 6px}.tck-page .detail-info-bar{border-bottom:none;background:var(--bg);margin:0 12px 8px;border-radius:var(--radius-md)}.tck-page .detail-msg-left{background:var(--bg);border:none}.tck-page .detail-msg-right{background:var(--hover-bg);border:none}.tck-page .detail-msg-system{background:var(--bg);border:none}.tck-page .detail-msg-system .detail-msg-author{color:var(--text-muted)}.tck-page .detail-readers-bar{border:none;background:transparent}.tck-page .detail-reply{border-top:none;background:var(--surface)}.tck-page .detail-reply .form-textarea{background:var(--bg);border:none;box-shadow:none}.tck-page .detail-closed{border-top:none;background:var(--bg);margin:0 12px 12px;border-radius:var(--radius-md)}.tck-page .reply-toolbar .filter-select{background:var(--bg);border:none;box-shadow:none;padding:7px 28px 7px 12px;border-radius:var(--radius-md)}.sf-sidebar .logo-area{border-bottom:none}.sf-sidebar .menu-link{background:var(--bg);border:none;border-radius:var(--radius-md);transition:background .15s,color .15s}.sf-sidebar .menu-link:hover{background:var(--hover-bg);color:var(--hover-text);border-color:transparent;transform:none}.sf-sidebar .menu-link.active{background:var(--hover-bg);color:var(--hover-text);border-color:transparent}.sf-sidebar .icon-box{background:transparent}.sf-sidebar .menu-item.open .menu-link{border-radius:var(--radius-md) var(--radius-md) 0 0}.sf-sidebar .menu-item.open .submenu{margin-top:0;background:var(--bg);border-radius:0 0 var(--radius-md) var(--radius-md);padding:0 0 4px;overflow:hidden}.sf-sidebar .submenu-link{padding:9px 12px 9px 44px;border-radius:0;transition:background .15s,color .15s}.sf-sidebar .submenu-link:before{display:none}.sf-sidebar .submenu-link:hover,.sf-sidebar .submenu-link.router-link-active{background:var(--hover-bg);color:var(--hover-text)}.sf-sidebar .menu-item.open .menu-link.active{background:var(--bg)}.sf-sidebar .arrow{width:8px;height:8px;margin:0 6px 3px 8px;border:0 solid currentColor;border-right-width:1.5px;border-bottom-width:1.5px;opacity:.6;transform:rotate(45deg);transition:none}.sf-sidebar .arrow:before{content:none}.sf-sidebar .menu-item.open .arrow{transform:rotate(45deg);border-right-width:0;border-bottom-width:0;border-left-width:1.5px;border-top-width:1.5px;margin:3px 6px 0 8px}.sf-sidebar .menu-item.open .arrow:before{content:none}.sf-navbar{background:var(--surface);border-bottom:0}.navbar-left,.navbar-right{gap:8px}.user-dropdown{margin-left:0}.sf-navbar .sidebar-toggle,.sf-navbar .site-select-btn,.sf-navbar .datetime-display,.sf-navbar .navbar-icon,.sf-navbar .tz-btn,.sf-navbar .lang-btn,.sf-navbar .theme-toggle,.sf-navbar .user-btn{height:40px;box-sizing:border-box;border:0;background:var(--bg);border-radius:var(--radius-md);color:var(--text-primary);transition:background-color .15s;transform:none}.sf-navbar .sidebar-toggle,.sf-navbar .navbar-icon,.sf-navbar .theme-toggle,.sf-navbar .lang-btn{width:40px;padding:0;display:flex;align-items:center;justify-content:center}.sf-navbar .sidebar-toggle:hover,.sf-navbar .site-select-btn:hover,.sf-navbar .navbar-icon:hover,.sf-navbar .tz-btn:hover,.sf-navbar .lang-btn:hover,.sf-navbar .theme-toggle:hover,.sf-navbar .user-btn:hover{background:var(--hover-bg);border:0;color:var(--text-primary);transform:none}.sf-navbar .sidebar-toggle .icon,.sf-navbar .navbar-icon,.sf-navbar .theme-toggle,.sf-navbar .tz-btn,.sf-navbar .datetime-display .icon,.sf-navbar .site-select-btn .site-icon{color:var(--text-secondary)}.sf-navbar .datetime-display{font-size:14px;font-weight:500;color:var(--text-primary)}.sf-navbar .tz-btn{font-size:14px}.sf-navbar .tz-label{font-weight:500;color:var(--text-primary)}.sf-navbar .site-select-btn .site-name{font-size:14px}.sf-navbar .lang-flag{display:block;width:22px;height:15px;object-fit:cover;border-radius:var(--radius-md)}.lang-option{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;white-space:nowrap;font-size:14px;color:var(--text-primary);border-radius:0}.lang-option .lang-flag{display:block;width:22px;height:15px;object-fit:cover;border-radius:var(--radius-md)}.lang-option:hover,.lang-option.active{background:var(--hover-bg);color:var(--text-primary)}.sf-navbar .user-avatar{width:30px;height:30px;background:var(--hover-bg);color:var(--text-primary);font-size:13px;font-weight:600;border-radius:50%}.sf-navbar .user-name{font-size:14px;font-weight:500;color:var(--text-primary)}.user-menu-role{padding:10px 14px 6px;font-size:12px;color:var(--text-secondary);white-space:nowrap;cursor:default}.sf-navbar .site-select-btn.active,.sf-navbar .tz-btn.active,.sf-navbar .lang-btn.active,.sf-navbar .user-btn.active{background:var(--bg);border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-primary)}.site-selector .site-dropdown,.tz-selector .tz-dropdown,.lang-selector .lang-dropdown,.user-dropdown .user-menu{top:100%;margin:0;background:var(--bg);border:0;box-shadow:none;border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);overflow:hidden}.tz-selector .tz-dropdown,.user-dropdown .user-menu{border-radius:var(--radius-md) 0 var(--radius-md) var(--radius-md)}.lang-selector .lang-dropdown{right:0;left:auto;border-radius:var(--radius-md) 0 var(--radius-md) var(--radius-md);min-width:100%}.user-dropdown .user-menu{min-width:100%}.site-search,.tz-search,.site-add-new{border:0}.site-search input{border:0;background:var(--surface)}.site-item:hover,.site-item.active,.tz-item:hover,.tz-item.active{background:var(--hover-bg)}.site-item.active .site-item-name{color:var(--text-primary);font-weight:600}.user-menu-item{padding:10px 14px;border-radius:0}.user-menu-item:hover,.user-menu-item.logout:hover{background:var(--hover-bg)}.user-menu-divider{display:none}@media(max-width:1024px){.sf-navbar .sidebar-toggle,.sf-navbar .site-select-btn,.sf-navbar .datetime-display,.sf-navbar .navbar-icon,.sf-navbar .tz-btn,.sf-navbar .lang-btn,.sf-navbar .theme-toggle,.sf-navbar .user-btn{height:36px}.sf-navbar .sidebar-toggle,.sf-navbar .navbar-icon,.sf-navbar .theme-toggle,.sf-navbar .lang-btn{width:36px}.sf-navbar .site-select-btn,.sf-navbar .datetime-display,.sf-navbar .tz-btn{padding:0 10px}.sf-navbar .user-btn{padding:0 5px}.sf-navbar .user-name{display:none}}.dashboard-page .kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:12px}.dashboard-page .kpi-row{display:contents}.dashboard-page .kpi-card{background:var(--surface);padding:14px 16px;border-radius:var(--radius-md);box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.dashboard-page .kpi-card:hover{box-shadow:none}.dashboard-page .kpi-card.clickable{cursor:pointer}.dashboard-page .kpi-content{flex:1;min-width:0}.dashboard-page .kpi-label{font-size:12px;color:var(--text-secondary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.dashboard-page .kpi-label .icon,.dashboard-page .kpi-label svg{width:14px;height:14px;color:var(--text-muted)}.dashboard-page .kpi-value{font-size:22px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2;white-space:nowrap}.dashboard-page .kpi-value.positive{color:var(--success)}.dashboard-page .kpi-value.negative{color:var(--danger)}.dashboard-page .kpi-ico{width:22px;height:22px;color:var(--text-secondary);stroke-width:1.5;flex-shrink:0}.dashboard-page .dash-ggr{margin-top:12px}.dashboard-page .dash-ggr .fin-tbl th:not(:first-child),.dashboard-page .dash-ggr .fin-tbl td:not(:first-child){text-align:right}.dashboard-page .dash-ggr .fin-tbl tfoot td{background:transparent;border:none;padding:10px 12px}@media(max-width:1400px){.dashboard-page .kpi-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.dashboard-page .kpi-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-page .dash-body{display:flex;gap:12px;align-items:stretch}.dashboard-page .dash-main{flex:1;min-width:0}.dashboard-page .kpi-grid{grid-template-columns:repeat(4,1fr)}.dashboard-page .dash-live{width:300px;flex-shrink:0;background:var(--surface);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:0}.dashboard-page .dash-live-head{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;font-size:12px;color:var(--text-secondary)}.dashboard-page .dash-live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}.dashboard-page .dash-live-count{margin-left:auto;font-size:18px;font-weight:600;color:var(--text-primary);line-height:1}.dashboard-page .dash-live-tabs{display:flex;gap:6px;padding:0 12px 10px}.dashboard-page .dash-live-tabs button{flex:1;height:32px;border:none;border-radius:var(--radius-md);background:var(--bg);color:var(--text-secondary);font-size:12px;cursor:pointer}.dashboard-page .dash-live-tabs button:hover{background:var(--hover-bg)}.dashboard-page .dash-live-tabs button.active{background:var(--hover-bg);color:var(--text-primary);font-weight:500}.dashboard-page .dash-live-list{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.dashboard-page .dash-live-row{display:block;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg);color:inherit;text-decoration:none}.dashboard-page a.dash-live-row:hover{background:var(--hover-bg)}.dashboard-page .dash-live-main{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--text-primary)}.dashboard-page .dash-live-main strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dash-live-sub{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-secondary);margin-top:2px;white-space:nowrap}.dashboard-page .dash-live-sub span:first-child{overflow:hidden;text-overflow:ellipsis}.dashboard-page .dash-live-empty{font-size:12px;color:var(--text-secondary);text-align:center;padding:24px 0}@media(max-width:1400px){.dashboard-page .kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.dashboard-page .dash-body{flex-direction:column}.dashboard-page .dash-live{width:100%}.dashboard-page .dash-live-list{max-height:320px}.dashboard-page .kpi-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-page{height:calc(100vh - 64px);height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden}.dashboard-page .dash-body{flex:1;min-height:0}.dashboard-page .dash-main{overflow-y:auto}.dashboard-page .dash-live{height:100%;overflow:hidden}@media(max-width:1024px){.dashboard-page{height:auto;overflow:visible}.dashboard-page .dash-live{height:auto}.dashboard-page .dash-live-list{max-height:320px}}.dashboard-page .dash-ggr .fin-tbl td{vertical-align:middle;line-height:1}.dashboard-page .dash-ggr-cat{vertical-align:middle}.dashboard-page .dash-ggr-cat{display:inline-flex;align-items:center;gap:10px}.dashboard-page .dash-ggr-ico{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.dashboard-page .dash-chart{margin-top:12px}.dashboard-page .dash-chart-head{display:flex;justify-content:space-between;align-items:baseline}.dashboard-page .dash-chart-range{font-size:12px;color:var(--text-secondary);white-space:nowrap}.dashboard-page .dash-chart-area{position:relative;height:170px;display:flex;align-items:stretch;gap:3px;margin-top:8px}.dashboard-page .dash-chart-zero{position:absolute;left:0;right:0;height:1px;background:var(--border-color);pointer-events:none}.dashboard-page .dash-chart-col{position:relative;flex:1;min-width:0}.dashboard-page .dash-chart-bar{position:absolute;left:0;right:0;min-height:2px;border-radius:var(--radius-md)}.dashboard-page .dash-chart-bar.pos{background:var(--success)}.dashboard-page .dash-chart-bar.neg{background:var(--danger)}.dashboard-page .dash-chart-bar.zero{background:var(--border-color)}.dashboard-page .dash-chart-labels{display:flex;gap:3px;margin-top:6px}.dashboard-page .dash-chart-labels span{flex:1;min-width:0;font-size:11px;color:var(--text-secondary);text-align:center;white-space:nowrap}.dashboard-page .dash-chart-scroll{overflow-x:auto;overflow-y:hidden}.dashboard-page .dash-chart-col{flex:1 0 14px;min-width:14px;cursor:default}.dashboard-page .dash-chart-col.hot .dash-chart-bar{filter:brightness(1.15)}.dashboard-page .dash-chart-range b{font-weight:600}.dashboard-page .dash-chart-range b.positive{color:var(--success)}.dashboard-page .dash-chart-range b.negative{color:var(--danger)}.dashboard-page .dash-chart-range.hot{color:var(--text-primary)}.dashboard-page .dash-chart-labels span{flex:1 0 14px;overflow:visible}.dashboard-page .dash-ggr.sf-section.fin-list{padding-bottom:8px}.dashboard-page .dash-ggr .fin-tbl thead th.dash-ggr-title{color:var(--text-muted);text-align:left}.dashboard-page .dash-ggr .fin-tbl tfoot td{padding:6px 12px}.dashboard-page{height:calc(100vh - 90px);height:calc(100dvh - 90px)}.chat-page{height:calc(100vh - 114px);height:calc(100dvh - 114px)}.dashboard-page .dash-main{display:flex;flex-direction:column;min-height:0}.dashboard-page .dash-main>.kpi-grid,.dashboard-page .dash-main>.dash-ggr{flex-shrink:0}.dashboard-page .dash-ggr.sf-section{margin-bottom:0}.dashboard-page .dash-chart.sf-section{flex:1 1 auto;min-height:0;margin-bottom:0;display:flex;flex-direction:column}.dashboard-page .dash-chart-head{flex-shrink:0}.dashboard-page .dash-chart-head .sf-section-note{margin-bottom:0}.dashboard-page .dash-chart-area{position:relative;flex:1 1 auto;min-height:60px;height:auto;display:block;gap:0;margin-top:8px;cursor:crosshair}.dashboard-page .dash-chart-svg{display:block;width:100%;height:100%;overflow:visible}.dashboard-page .dash-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.dashboard-page .dash-chart-line.pos{stroke:var(--success)}.dashboard-page .dash-chart-line.neg{stroke:var(--danger)}.dashboard-page .dash-chart-fill.pos{fill:var(--success);opacity:.18}.dashboard-page .dash-chart-fill.neg{fill:var(--danger);opacity:.22}.dashboard-page .dash-chart-sel{fill:var(--text-primary);opacity:.05}.dashboard-page .dash-chart-zeroline{stroke:var(--border-color);stroke-width:1;vector-effect:non-scaling-stroke}.dashboard-page .dash-chart-guide{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.dashboard-page .dash-chart-dot{position:absolute;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.dashboard-page .dash-chart-dot.pos{background:var(--success)}.dashboard-page .dash-chart-dot.neg{background:var(--danger)}.dashboard-page .dash-chart-labels{position:relative;display:block;height:14px;margin-top:6px;flex-shrink:0}.dashboard-page .dash-chart-labels span{position:absolute;top:0;flex:none;min-width:0;transform:translate(-50%);font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:visible}.dashboard-page .dash-chart-labels span.first{transform:none}.dashboard-page .dash-chart-labels span.last{transform:translate(-100%)}@media(max-width:1024px){.dashboard-page .dash-main{display:block}.dashboard-page .dash-chart-area{flex:none;height:140px}}.sf-sidebar .menu-list{margin:0 12px;padding:8px;background:var(--surface);border-radius:var(--radius-md);list-style:none}.sf-sidebar .menu-item{margin-bottom:6px}.sf-sidebar .menu-item:last-child{margin-bottom:0}.sf-sidebar .menu-link{padding:7px 10px}.sf-sidebar .icon-box{width:24px;height:24px;margin-right:8px;border-radius:0}.sf-sidebar .icon-box svg{width:16px;height:16px}.sf-sidebar .menu-text{font-size:14px}.sf-sidebar .submenu-link{padding:8px 12px 8px 42px;font-size:13px}.sf-sidebar.collapsed .menu-list{margin:0 8px;padding:6px}.sf-sidebar.collapsed .menu-link{padding:8px}.sf-sidebar,.sf-sidebar .logo-area{background:var(--hover-bg)}.sf-sidebar .staff-box{margin:14px 12px 0;padding:8px;background:var(--surface);border-radius:var(--radius-md)}.sf-sidebar .staff-head{display:flex;justify-content:space-between;padding:0 4px 6px;font-size:12px;color:var(--text-muted)}.sf-sidebar .staff-row{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;border-radius:var(--radius-md);background:var(--bg);font-size:13px;color:var(--text)}.sf-sidebar .staff-row:last-child{margin-bottom:0}.sf-sidebar .staff-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-sidebar .staff-row.me .staff-name{font-weight:600}.sf-sidebar .staff-role{font-size:11px;color:var(--text-muted);white-space:nowrap}.sf-sidebar.collapsed .staff-box{display:none}.staff-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.staff-dot.online{background:var(--success)}.staff-dot.busy{background:var(--danger)}.staff-dot.away{background:var(--text-muted)}.staff-dot.stale{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.sf-sidebar .staff-row.stale{color:var(--text-muted)}.user-dropdown .user-btn{position:relative}.user-dropdown .staff-dot.pill{position:absolute;left:24px;bottom:4px;width:9px;height:9px;box-shadow:0 0 0 2px var(--surface)}.user-menu .user-menu-presence{display:flex;flex-direction:column;gap:2px;padding:4px 0}.user-menu .presence-opt{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.user-menu .presence-opt.on{background:var(--hover-bg);color:var(--hover-text)}.user-dropdown .user-btn.active,.site-selector:has(.site-dropdown:not([style*=none]))>button,.tz-selector:has(.tz-dropdown:not([style*=none]))>button,.lang-selector:has(.lang-dropdown:not([style*=none]))>button{border-bottom-left-radius:0;border-bottom-right-radius:0}.user-dropdown .user-menu,.tz-selector .tz-dropdown,.site-selector .site-dropdown,.lang-selector .lang-dropdown{border-radius:0 0 var(--radius-md) var(--radius-md)}.sf-ico-14{width:14px;height:14px;display:inline-block;vertical-align:-2px}.fin-page .stats-grid.cr-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.fin-page .stats-grid.cr-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-page .cr-wallet-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fin-page .cr-wallet-label{font-weight:600;white-space:nowrap}.fin-page .cr-wallet-addr{flex:1 1 320px;min-width:0;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-page .cr-wallet .fin-btn.copied{color:var(--accent)}.fin-page .cr-warn{margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg)}.fin-page .cr-warn p{margin:0 0 4px;font-size:13px;color:var(--text-muted)}.fin-page .cr-warn p:last-child{margin-bottom:0}.fin-page .cr-warn-title{font-weight:600;color:var(--text)!important}.fin-page .cr-form-head{margin-bottom:10px}.fin-page .cr-form-title{display:block;font-weight:600;margin-bottom:2px}.fin-page .cr-form .sbb-filter-row{align-items:flex-end}.fin-page .cr-form .sf-field.cr-grow{flex:1 1 320px;min-width:240px}.fin-page .cr-form .sf-field.cr-type{flex:0 1 220px;min-width:180px}.fin-page .cr-form .sf-field.cr-amount{flex:0 1 160px;min-width:130px}.fin-page .cr-form .cr-submit{white-space:nowrap}.fin-page .cr-msg{margin:10px 0 0;font-size:13px}.fin-page .stats-grid.cr-kpi{gap:12px;margin-bottom:16px}.fin-page .cr-kpi .stat-card{border:none;box-shadow:none}.fin-page .fin-tbl td.cr-tx{width:1%;white-space:nowrap}.fin-page .fin-tbl td.cr-tx .fin-btn{padding:4px 10px;font-size:12px}.fin-page .fin-tbl td.cr-desc{max-width:280px;white-space:normal}.fin-page .fin-tbl thead th:first-child{padding-left:14px}.payment-type-badge.credit_deduct{background:var(--danger-light);color:var(--danger-text)}.fin-page .fin-tbl td.cr-type,.fin-page .fin-tbl th.cr-type{text-align:center}.fin-page .cr-form .form-input,.fin-page .cr-form .cr-submit{height:40px;box-sizing:border-box}.fin-page .cr-form .cr-submit{padding-top:0;padding-bottom:0}input:focus,select:focus,textarea:focus,button:focus,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.fin-page .cr-form .sf-field.cr-type{flex:0 1 280px;min-width:240px}.fin-page .inv-limits .sbb-filter-row{align-items:flex-start}.fin-page .sf-field.inv-lim{flex:1 1 260px;min-width:220px}.fin-page .inv-lim-row{display:flex;gap:8px;align-items:center}.fin-page .inv-lim-row .form-input{flex:1 1 auto;min-width:0;height:40px;box-sizing:border-box}.fin-page .inv-lim-row .fin-btn{height:40px;box-sizing:border-box;padding-top:0;padding-bottom:0;white-space:nowrap}.fin-page .inv-lim-value{display:inline-flex;align-items:center;gap:6px;height:40px;font-weight:600}.fin-page .inv-avail-value{display:block;font-size:22px;font-weight:700;line-height:40px}.fin-page .inv-avail-value.negative{color:var(--danger)}.fin-page .inv-avail-value.warning{color:var(--warning-text, #b7791f)}.fin-page .inv-hint{display:block;margin-top:4px;font-size:12px;color:var(--text-muted)}.fin-page .sf-field.inv-search{flex:0 1 360px;min-width:240px}.fin-page .inv-sync{height:40px;box-sizing:border-box;padding-top:0;padding-bottom:0;align-self:flex-end;white-space:nowrap}.fin-page .fin-tbl .inv-comm{width:80px;height:32px;padding:0 8px;box-sizing:border-box}.fin-page .fin-tbl tr.row-changed td{background:var(--hover-bg)}.fin-page .inv-bulk{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 0 4px}.fin-page .inv-bulk-info{font-size:13px;color:var(--text-muted)}.fin-page .stats-grid.inv-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.fin-page .inv-kpi .stat-card{border:none;box-shadow:none}.fin-page .inv-maint-row{display:flex;align-items:center;gap:12px}.fin-page .inv-maint-text{font-size:14px}.fin-page .inv-maint-on{color:var(--danger)}.fin-page .sf-field.inv-ip-addr{flex:0 1 260px;min-width:200px}.fin-page .sf-field.inv-ip-label{flex:0 1 220px;min-width:180px}.fin-page .inv-ip .sbb-filter-row{align-items:flex-end}.fin-page .inv-ip .sbb-filter-row .form-input,.fin-page .inv-ip .sbb-filter-row .fin-btn{height:40px;box-sizing:border-box}.fin-page .inv-ip .sbb-filter-row .fin-btn{padding-top:0;padding-bottom:0}.fin-page .inv-ip-tbl,.fin-page .inv-ip .fin-empty{margin-top:12px}.fin-page .fin-tbl td.agg-cell{display:table-cell;min-width:180px}.fin-page .fin-tbl td.agg-cell .agg-label-single{padding:0}.fin-page .fin-tbl td.agg-cell .agg-radio-label{border:none;background:var(--hover-bg);color:var(--text);margin:2px 4px 2px 0}.fin-page .fin-tbl td.agg-cell .agg-radio-label.agg-radio-active{background:var(--accent);color:var(--accent-text)}.fin-page .fin-tbl td.agg-cell .agg-radio-label:hover{border:none}.fin-page .fin-tbl .inv-comm{width:84px;height:34px;padding:0 10px;background:var(--surface);border-radius:var(--radius-md);text-align:center;font-weight:600}.fin-page .fin-tbl tr.row-changed .inv-comm{background:var(--bg)}.customer-panel .panel-header{background:transparent;border-bottom:none;padding:14px 14px 6px}.customer-panel .panel-header h3{font-size:14px;font-weight:600}.customer-panel .customer-info.compact .info-section{padding:0;margin-bottom:14px}.customer-panel .info-section h4{text-transform:none;letter-spacing:0;border-bottom:none;padding:0;margin:4px 0 6px;font-size:12px;font-weight:500;color:var(--text-muted)}.customer-panel .info-row .info-icon{display:none}.customer-panel .info-row{background:var(--bg);border-radius:var(--radius-md);padding:8px 12px;margin:0 0 6px;gap:0;align-items:center}.customer-panel .info-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.customer-panel .info-row label{margin:0;font-size:12px;color:var(--text-muted);white-space:nowrap}.customer-panel .info-row span,.customer-panel .info-row a{font-size:13px;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-panel .info-row label,.customer-panel .info-row span,.customer-panel .info-row a{display:inline-block;line-height:18px;margin:0;padding:0;vertical-align:middle}.customer-panel .info-row{min-height:34px}.customer-panel .info-section h4{padding-left:12px}.customer-panel .info-section h4{padding-left:0;margin:10px 0 8px;font-size:13px}.customer-panel .info-row{min-height:40px;padding:10px 16px;margin-bottom:8px}.customer-panel .info-row>div{padding:0 6px}.customer-panel .info-row label{font-size:13px;line-height:20px}.customer-panel .info-row span,.customer-panel .info-row a{font-size:14px;line-height:20px}.customer-panel .panel-header h3{font-size:15px}.sst-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.sst-card{display:flex;flex-direction:column;gap:8px}.sst-card-head{padding:2px 4px 6px}.sst-card-head h3{margin:0;font-size:15px;font-weight:600;color:var(--text)}.sst-card-head p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.sst-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 14px;background:var(--bg);border-radius:var(--radius-md)}.sst-row-sub{margin-left:0}.sst-row-sub .sst-row-label{padding-left:0}.sst-row-label{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sst-row .sf-toggle{flex:none}.sst-seg.sbb-seg{flex:none;margin:0}.sst-seg .tab-button{height:32px;padding:0 14px}.sst-input.form-input{flex:0 1 360px;height:34px;background:var(--surface)}.sst-actions.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:0;border:0}.sst-actions .fin-btn{height:40px}.sst-empty.fin-empty{display:flex;flex-direction:column;align-items:center;gap:12px}@media(max-width:900px){.sst-grid{grid-template-columns:1fr}.sst-row{flex-wrap:wrap}.sst-row-sub .sst-row-label{padding-left:0}.sst-input.form-input{flex-basis:100%}}.amount-value,.visitor-duration,.tab-freespins .fs-info-value.mono,.rate-value,.te-opacity-val,.progress-text,.winner-name,.winner-amount,.stat-value,.fin-sum-value,.aff-box-val,.fin-page .fin-tbl .amount-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:600}.fin-tbl td,.fin-tbl th,.stat-kpi .stat-value,.kpi-value{font-variant-numeric:tabular-nums}.helptip-btn,.sf-section .helptip-btn,.sf-label .helptip-btn,.info-row .helptip-btn,.block-title .helptip-btn,.player-detail-page th .helptip-btn,.bonuses-page .form-section .helptip-btn,.support-settings-page .helptip-btn,.support-settings-page .ss-header .helptip-btn,.prompt-page .page-header .helptip-btn,.quick-replies-page .page-header .helptip-btn{width:18px;height:18px;font-size:11px;font-weight:700;border-radius:var(--radius-full);background:var(--hover-bg, rgba(128, 128, 128, .22));color:var(--text-muted);box-shadow:inset 0 0 0 1px #80808059}.helptip-btn:hover,.sf-section .helptip-btn:hover,.info-row .helptip-btn:hover,.block-title .helptip-btn:hover,.player-detail-page th .helptip-btn:hover,.support-settings-page .ss-header .helptip-btn:hover{background:var(--accent);color:var(--accent-text);box-shadow:none}.pm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pm-head-text{display:flex;align-items:center;gap:10px;min-width:0}.pm-head-text h1{margin:0;font-size:18px;font-weight:600;color:var(--text);line-height:1.2}.pm-head-text p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.pm-head-actions{display:flex;align-items:center;gap:8px;flex:none}.pm-back{width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-md);background:var(--bg);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.pm-back:hover{background:var(--hover-bg, rgba(128,128,128,.22));color:var(--text)}.pm-back .icon{width:16px;height:16px}.pm-slug{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:var(--bg);padding:2px 6px;border-radius:var(--radius-md)}.pm-card{display:flex;flex-direction:column;gap:8px}.pm-card+.pm-card{margin-top:12px}.pm-tbl .pm-row{cursor:pointer}.pm-tbl .pm-row:hover td{background:var(--hover-bg, rgba(128,128,128,.1))}.pm-tbl .pm-col-id{width:52px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pm-tbl .pm-col-chev{width:32px;text-align:right;color:var(--text-muted)}.pm-tbl .pm-col-chev .icon{width:16px;height:16px}.pm-name{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.pm-name .icon{width:16px;height:16px;color:var(--text-muted);flex:none}.pm-ico-crypto{font-weight:700;color:var(--warning);width:16px;text-align:center}.pm-meta{font-size:12px;color:var(--text-muted);font-weight:400}.pm-tbl .status-pill .icon-tiny{width:11px;height:11px;margin-right:3px}.pm-empty{text-align:center;color:var(--text-muted);padding:28px 0!important}.pm-sk{display:block;height:12px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--sk-base, #e2e8f0),var(--sk-shine, #f1f5f9),var(--sk-base, #e2e8f0));background-size:200% 100%;animation:pm-sk 1.2s linear infinite}@keyframes pm-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-kpis{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pm-kpi{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;background:var(--bg);border-radius:var(--radius-md);font-size:13px}.pm-kpi-label{color:var(--text-muted)}.pm-kpi-val{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.pm-kpi-warn .pm-kpi-val{color:var(--warning)}.pm-warn{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;margin-bottom:12px;border-radius:var(--radius-md);background:rgba(var(--warning-rgb),.1);color:var(--warning);font-size:13px}.pm-warn .icon{width:16px;height:16px;flex:none}.pm-method-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:4px 4px 2px}.pm-method-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text);min-width:0}.pm-toggles{display:flex;align-items:center;gap:18px;flex:none}.pm-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.pm-toggle .sf-toggle{flex:none}.pm-ctrl{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 460px;min-width:0}.pm-ctrl .form-input,.pm-ctrl select.form-input{height:32px;font-size:13px;background:var(--surface)}.pm-ctrl .form-input.mono{font-family:var(--font-mono);font-size:12px}.pm-ctrl .pm-num{width:120px;text-align:right;font-variant-numeric:tabular-nums}.pm-ctrl .pm-dash{color:var(--text-muted)}.pm-ctrl .pm-sel{width:120px}.pm-ctrl .pm-wide{flex:1 1 auto}.pm-cred{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.pm-cred code{font-family:var(--font-mono);font-size:12px;color:var(--text);background:var(--surface);padding:2px 6px;border-radius:var(--radius-md)}.pm-link{background:none;border:0;padding:0 4px;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer}.pm-link:hover{text-decoration:underline}.pm-link.pm-danger{color:var(--danger)}.pm-link:disabled{opacity:.5;cursor:default;text-decoration:none}.pm-hint{font-size:12px;color:var(--text-muted)}.pm-logo{width:28px;height:28px;border-radius:var(--radius-md);object-fit:contain;background:var(--surface);flex:none}.pm-logo-ph{width:28px;height:28px;border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;flex:none}.pm-logo-ph .icon{width:14px;height:14px}.pm-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:4px 0 0}.pm-actions .fin-btn{height:34px}.pm-sort-ico{width:18px;height:18px;color:var(--text-muted)}@media(max-width:900px){.pm-page .sst-row{flex-wrap:wrap}.pm-ctrl{flex-basis:100%;justify-content:flex-start}.pm-method-head{flex-wrap:wrap}}.bst-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bst-head h1{margin:0;font-size:18px;font-weight:600;color:var(--text);line-height:1.2}.bst-head p{margin:2px 0 0;font-size:13px;color:var(--text-muted);max-width:720px}.bst-page .sst-card-head h3{display:flex;align-items:center;gap:6px}.bst-page .sst-row.is-off{opacity:.5}.bst-page .sst-row .sst-row-label .helptip{flex:none}.bst-sk{display:block;width:55%;height:12px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--sk-base, #e2e8f0),var(--sk-shine, #f1f5f9),var(--sk-base, #e2e8f0));background-size:200% 100%;animation:bst-sk 1.2s linear infinite}@keyframes bst-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.bst-actions{grid-column:1 / -1}.bst-page .cashback-sim,.bst-page>.sf-section:last-child{margin-top:16px}.cbs .cbs-search{display:flex;gap:8px;flex:1;justify-content:flex-end;min-width:0}.cbs .cbs-search .sst-input{flex:0 1 320px;min-width:160px}.cbs .cbs-search .fin-btn{align-self:stretch;height:auto;white-space:nowrap}.cbs .cbs-sub{display:flex;align-items:center;gap:8px;margin:18px 0 6px;font-size:13px;font-weight:600;color:var(--text)}.cbs .cbs-dim{color:var(--text-muted);font-weight:400}.cbs .cbs-val{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-variant-numeric:tabular-nums}.cbs .cbs-val.is-muted{color:var(--text-muted)}.cbs .cbs-note{margin-top:8px;padding:10px 12px;background:var(--bg);border-radius:var(--radius-sm, 4px);font-size:13px;color:var(--text-muted)}.cbs .cbs-note.is-ok{color:var(--success, #2ec27e)}.cbs .cbs-note.is-err{color:var(--danger, #e01b24)}.cbs .cbs-note.is-warn{color:var(--warning, #e5a50a)}.cbs .cbs-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm, 4px);background:var(--hover-bg);color:var(--text);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.cbs .cbs-badge.is-ok{color:var(--success, #2ec27e)}.cbs .cbs-badge.is-err{color:var(--danger, #e01b24)}.cbs .cbs-badge.is-warn{color:var(--warning, #e5a50a)}.cbs .cbs-wrap{overflow-x:auto}.cbs table.cbs-tbl{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:13px}.cbs table.cbs-tbl th{padding:2px 12px 4px;border:none;background:transparent;text-align:left;font-size:12px;font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:0}.cbs table.cbs-tbl td{padding:8px 12px;border:none;background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.cbs table.cbs-tbl td:first-child{border-radius:var(--radius-sm, 4px) 0 0 var(--radius-sm, 4px)}.cbs table.cbs-tbl td:last-child{border-radius:0 var(--radius-sm, 4px) var(--radius-sm, 4px) 0}.cbs table.cbs-tbl th.num,.cbs table.cbs-tbl td.num{text-align:right}.cbs table.cbs-tbl tbody tr:hover td{background:var(--bg)}.cbs .cbs-block{margin-top:8px}@media(max-width:900px){.cbs .cbs-search{flex-basis:100%;justify-content:stretch}.cbs .cbs-search .sst-input{flex:1 1 auto}}.sf-modal-container{background:var(--surface);border-radius:var(--radius-md)}.sf-modal-header,.sf-modal-header-centered{justify-content:center;position:relative;padding:22px 20px 6px}.sf-modal-brand{flex-direction:column;align-items:center;gap:10px}.sf-modal-logo{height:30px;width:auto;filter:none!important}.sf-modal-close,.sf-modal-header-centered .sf-modal-close{position:absolute;right:12px;top:12px;transform:none;background:transparent;color:var(--text-muted)}.sf-modal-close:hover{background:var(--hover-bg);color:var(--text)}.sf-modal-body{padding:16px 20px 4px}.sf-modal-body .form-hint,.sf-modal-body .form-text,.sf-modal-body small.hint,.sf-modal-body .alert-info,.sf-modal-body .info-bar{display:none!important}.sf-modal-body .form-group label .label-icon,.sf-modal-body .form-group label>svg,.sf-modal-body .section-label>svg{display:none!important}.sf-modal-body .form-group label{color:var(--text);font-weight:500}.sf-modal-body .admin-fields{background:var(--bg);border:0;padding:12px}.sf-modal-footer{padding:12px 20px 20px;gap:8px}.sf-modal-footer .btn,.sf-modal-footer .fin-btn{height:40px;box-sizing:border-box}.sf-modal-footer .btn .icon,.sf-modal-footer .fin-btn .icon{display:none}@media(max-width:768px){.sf-modal-header{padding:16px 16px 4px}.sf-modal-body{padding:12px 16px 4px}.sf-modal-footer{padding:10px 16px 16px}}.dl-page .dl-head-actions{display:flex;align-items:center;gap:8px}.dl-page .dl-help-wrap{display:inline-flex;align-items:center}.dl-page .dl-domain{font-weight:600;color:var(--text);margin-right:8px}.dl-page .dl-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm, 4px);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.dl-page .dl-muted{color:var(--text-muted)}.dl-page .dl-ns-btn{display:inline-block;padding:2px 8px;border:0;border-radius:var(--radius-sm, 4px);font-size:12px;font-weight:600;line-height:1.5;cursor:pointer}.dl-page .dl-ns-btn:hover{filter:brightness(1.15)}.dl-page .dl-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.dl-page .dl-actions .fin-btn{min-width:0;padding:0 10px}.dl-ns-list{display:flex;flex-direction:column;gap:6px}.dl-ns-item{display:block;padding:10px 12px;background:var(--bg);border-radius:var(--radius-sm, 4px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--text)}.dl-ns-note{margin:12px 0 0;font-size:13px;color:var(--text-muted)}:root{--page-gutter: 24px}@media(max-width:1024px){:root{--page-gutter: 12px}}.sf-navbar{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.content-wrapper.no-padding{padding:var(--page-gutter)!important}.content-wrapper>*,.content-wrapper>:not([class])>*{padding:0!important}td button:not(.tab-button):not(.pm-link):not(.copy-btn){height:32px;min-width:0;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff14!important;color:var(--text-primary)!important;border:0!important;border-radius:var(--radius-md);box-shadow:none!important;white-space:nowrap;cursor:pointer;line-height:1}td button:not(.tab-button):not(.pm-link):not(.copy-btn):hover:not(:disabled){background:#ffffff24!important}td button:not(.tab-button):not(.pm-link):not(.copy-btn):disabled{opacity:.5;cursor:not-allowed}td button:is([class*=danger],[class*=delete],[class*=reject]){background:#dc2626!important;color:#fff!important}td button:is([class*=danger],[class*=delete],[class*=reject]):hover:not(:disabled){background:#b91c1c!important}td button svg,td button .icon{width:16px;height:16px;flex-shrink:0;margin:0}td button:has(>svg:only-child):not(:has(*:not(svg))){padding:0 8px}:root{--nav-h: 62px}.sf-navbar{height:var(--nav-h)}.content-wrapper,.content-wrapper.no-padding{margin-top:var(--nav-h)}.dashboard-page,.chat-page{height:calc(100vh - var(--nav-h) - var(--page-gutter) * 2);height:calc(100dvh - var(--nav-h) - var(--page-gutter) * 2)}.sf-navbar .sidebar-toggle,.sf-navbar .site-select-btn,.sf-navbar .datetime-display,.sf-navbar .navbar-icon,.sf-navbar .tz-btn,.sf-navbar .lang-btn,.sf-navbar .theme-toggle,.sf-navbar .user-btn{height:38px;font-size:14px;font-weight:500}.sf-navbar .sidebar-toggle,.sf-navbar .navbar-icon,.sf-navbar .theme-toggle,.sf-navbar .lang-btn{width:38px}.sf-navbar .site-select-btn,.sf-navbar .datetime-display,.sf-navbar .tz-btn{padding:0 14px}.sf-navbar .user-btn{padding:0 14px 0 5px;gap:8px}.sf-navbar .icon,.sf-navbar .navbar-icon .icon,.sf-navbar .sidebar-toggle .icon,.sf-navbar .site-icon,.sf-navbar .datetime-display .icon,.sf-navbar svg{width:16px;height:16px}.sf-navbar .navbar-badge{min-width:18px;height:18px;font-size:11px;padding:0 5px;top:-4px;right:-4px}.sf-navbar .navbar-left{gap:12px}.sf-navbar .navbar-right{gap:8px}.sf-sidebar .logo-area{height:var(--nav-h);box-sizing:border-box;padding:0 12px}.sf-sidebar .menu-list{margin:0;padding:var(--page-gutter) 12px 12px;border-radius:0}.sf-sidebar .staff-box{margin:var(--page-gutter) 0 0;padding:12px;border-radius:0}.sf-sidebar.collapsed .menu-list,.sf-sidebar.collapsed .staff-box{padding-left:12px;padding-right:12px}.sf-media .sf-media-row{display:flex;align-items:center;gap:16px;padding:10px 12px;background:var(--bg);border-radius:var(--radius-md)}.sf-media .sf-media-row+.sf-media-row{margin-top:6px}.sf-media .sf-media-label{flex:0 0 170px;display:flex;flex-direction:column;gap:2px}.sf-media .sf-media-label span{font-size:14px;font-weight:600}.sf-media .sf-media-label small{font-size:12px;color:var(--text-secondary, #9aa3b2)}.sf-media .sf-media-cur{flex:0 0 170px;display:flex;align-items:center;min-height:36px}.sf-media .sf-media-thumb{max-height:36px;max-width:160px;object-fit:contain;padding:2px;border-radius:4px;background:#ffffff0f}.sf-media .sf-media-thumb-sq{width:36px;height:36px}.sf-media .sf-media-thumb-wide{height:36px;width:68px;object-fit:cover}.sf-media .sf-media-none{font-size:12px;color:var(--text-secondary, #9aa3b2)}.sf-media .sf-media-act{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.sf-media .sf-media-file{flex:0 0 300px;width:300px;font-size:13px;color:var(--text-secondary, #9aa3b2)}.sf-media .sf-media-act .btn-primary{flex:0 0 150px;justify-content:center}.sf-media .sf-media-del{flex:0 0 32px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.sf-media .sf-media-del .icon{width:16px;height:16px}@media(max-width:1024px){.sf-media .sf-media-row{flex-wrap:wrap}.sf-media .sf-media-act{flex-basis:100%;justify-content:flex-start}}.sf-media-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sf-media-filters .sf-segment-btn{display:inline-flex;align-items:center;gap:6px}.sf-media-filters .sf-segment-btn .icon{width:14px;height:14px}.sf-media-display{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.sf-media-saving{font-size:12px;color:var(--text-secondary, #9aa3b2)}.sf-media-mode{margin-bottom:14px}.sf-media-note{margin:0}.sf-media-sub{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0 0 8px}.sf-media-sub-list{margin-top:18px}.sf-media-ctx{font-weight:400;font-size:12px;color:var(--text-secondary, #9aa3b2)}.sf-media-row .sf-media-link{flex:0 0 260px;height:32px;font-size:13px}.sf-media-row .sf-toggle{flex:none}.sf-media-form{display:grid;grid-template-columns:1fr 1fr 120px;gap:10px}.sf-media-form .form-control{height:36px;font-size:13px}.sf-media-form-foot{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sf-media-form-foot .sf-media-file{flex:0 0 300px}.sf-media-spacer{flex:1}.sf-media-content .banner-preview{height:40px;width:auto;max-width:140px;object-fit:cover;border-radius:4px}.sf-media-content .banner-date{font-size:12px;color:var(--text-secondary, #9aa3b2)}@media(max-width:1024px){.sf-media-form{grid-template-columns:1fr}.sf-media-row .sf-media-link{flex-basis:100%}}.sf-media-mode-right{display:flex;align-items:center;gap:10px;margin-left:auto}.sf-media-golive{height:32px;padding:0 14px;font-size:13px;white-space:nowrap}.sf-media-live{margin-left:6px;color:var(--success, #22c55e);font-weight:700}.sf-media-notlive{margin:-6px 0 12px;color:var(--text-secondary, #9aa3b2)}.sf-media-linkwarn{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.4;color:var(--danger, #ef4444)}.sf-media-row+.sf-media-linkwarn{margin:4px 0 6px 12px}.sf-media-content .sf-media-row .sf-media-link{flex:1 1 260px}.sf-media-content .cards-banner-preview{padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-media-content .card-banner-item{border:0;background:var(--bg);border-radius:var(--radius-md)}.sf-media-content .card-banner-type{background:transparent;border-bottom:0;padding:8px 12px;font-size:13px}.sf-media-content .card-banner-image{height:120px;object-fit:contain;background:#ffffff0a}.sf-media-content .card-banner-actions{background:transparent;border-top:0;padding:8px 12px}@media(max-width:1024px){.sf-media-mode-right{flex-wrap:wrap}.sf-media-content .cards-banner-preview{grid-template-columns:1fr}}.gc-thumb{width:44px;height:44px;object-fit:contain;border-radius:6px;padding:2px;background:#ffffff0f;display:block}.gc-link{font-size:12px;color:var(--text-secondary, #9aa3b2);font-family:monospace}.gc-page .sort-input{width:56px}.gc-page .sf-editor-title{display:flex;align-items:center;gap:8px}.sf-field+.sf-field{margin-top:12px}.gc-hint{display:block;margin-top:4px;font-size:12px;color:var(--text-muted, #7c8696)}.gc-linkwarn{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--danger, #ef4444)}.sf-field input[type=file].form-input{display:flex;align-items:center;height:40px;padding:0 16px 0 6px;font-size:13px;line-height:28px;color:var(--text-secondary, #9aa3b2);cursor:pointer}.sf-field input[type=file].form-input::file-selector-button{height:28px;line-height:28px;margin-right:10px;padding:0 12px;border:0;border-radius:4px;background:var(--primary);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.gc-file{display:flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 6px;border-radius:4px;background:var(--bg-tertiary, #10161f);cursor:pointer}.gc-file-btn{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:4px;background:var(--primary);color:#fff;font-size:12px;font-weight:600}.gc-file-name{font-size:13px;color:var(--text-secondary, #9aa3b2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-page{gap:16px;padding:24px}.hl-page .hl-bar{background:var(--surface);border:none;border-radius:var(--radius-md);padding:16px 24px;box-shadow:none}.hl-page .hl-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text)}.hl-page .hl-bar-right{gap:8px}.hl-page .hl-sep{display:none}.hl-page .hl-segwrap .sf-segment-btn{padding:6px 14px}.hl-page .hl-strip{background:var(--surface);border:none;border-radius:var(--radius-md);padding:16px 24px;box-shadow:none}.hl-page .hl-tabs.sf-segment{align-self:flex-start;flex-wrap:wrap}.hl-page .hl-tab{border:none;border-radius:var(--radius-md)}.hl-page .hl-tab.off{opacity:.45}.hl-page .hl-block{background:var(--bg);border:none;padding:6px 8px}.hl-page .hl-input{background:var(--bg-tertiary);border:1px solid transparent;border-radius:4px;height:32px;padding:0 10px}.hl-page .hl-input:focus{border-color:var(--primary)}.hl-page .btn-icon.hl-ico{width:32px;height:32px;border:none;background:var(--bg-tertiary);border-radius:4px}.hl-page .btn-icon.hl-ico:hover{background:var(--bg-hover)}.hl-page .hl-add{border-color:#ffffff1f;border-radius:var(--radius-md)}.hl-page .hl-frame-wrap{background:var(--surface);border:none;border-radius:var(--radius-md)}.hl-page .hl-frame-empty{border-radius:var(--radius-md)}.hl-page select.hl-input{height:32px;line-height:30px;padding:0 28px 0 10px}.gf-page .gf-tab{display:inline-flex;align-items:center;gap:6px}.gf-page .gf-tab .icon{width:16px;height:16px}.gf-page .gf-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#ffffff14;color:var(--text-secondary, #9aa3b2)}.gf-page .sf-segment-btn.active .gf-count{background:var(--primary);color:#fff}.gf-page .gf-add{overflow:visible;position:relative;z-index:10}.gf-page .gf-search{position:relative}.gf-page .gf-selected{margin-left:auto;font-size:12px;font-weight:600;color:var(--primary)}.gf-page .gf-spinner{position:absolute;right:12px;top:32px}.gf-page .gf-dropdown{z-index:9999;max-height:400px;overflow-y:auto;top:calc(100% + 4px);border:none;background:var(--surface)}.gf-page .tw-badge-added{color:var(--success, #22c55e);font-weight:700}.gf-page .gf-orderbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--primary-light, rgba(59,130,246,.12));color:var(--primary);font-size:13px;font-weight:500}.gf-page .games-grid{gap:16px}.gf-page .gf-card{background:var(--bg);border:2px solid transparent;border-radius:var(--radius-md);box-shadow:none;cursor:grab;position:relative;transition:transform .15s ease,border-color .15s ease,opacity .15s ease}.gf-page .gf-card.gf-dragging{opacity:.35}.gf-page .gf-card.gf-over{border-top-color:var(--primary);transform:scale(1.02)}.gf-page .gf-badge{position:absolute;top:8px;left:8px;z-index:5;min-width:24px;height:24px;padding:0 6px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--primary);color:#fff}.gf-page .gf-handle{position:absolute;top:8px;right:36px;z-index:5;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;background:#00000073;color:#ffffffbf;cursor:grab}.gf-page .gf-remove{position:absolute;top:8px;right:8px;z-index:5;width:24px;height:24px;border:0;border-radius:6px;background:#dc2626d9;color:#fff;font-size:16px;line-height:1;font-weight:700;cursor:pointer}.gf-page .gf-remove:hover{background:var(--danger, #ef4444)}.gf-page .gf-toast{position:fixed;bottom:24px;right:24px;z-index:9999;padding:12px 20px;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:500;box-shadow:0 4px 12px #0000004d}.gf-page .gf-toast.success{background:var(--success, #16a34a)}.gf-page .gf-toast.error{background:var(--danger, #dc2626)}.gf-page .gf-rowtabs{flex-wrap:wrap}.gf-page .gf-tab-ico{width:16px;height:16px;object-fit:contain}.gf-page .gf-tab.gf-hidden{opacity:.5}.gf-page .gf-tab-edit{display:inline-flex;align-items:center;margin-left:4px;padding:2px;border-radius:4px;color:var(--text-secondary, #9aa3b2)}.gf-page .gf-tab-edit:hover{background:#ffffff1a;color:var(--text)}.gf-page .gf-tab-edit .icon{width:13px;height:13px}.gf-page .gf-hiddennote{margin:-6px 0 12px;color:var(--warning-text, #f59e0b)}.gf-iconrow{display:flex;align-items:center;gap:10px}.gf-iconrow .gf-file{flex:1}.gf-icon-prev{width:40px;height:40px;flex:none;object-fit:contain;padding:4px;border-radius:6px;background:#ffffff0f;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary, #9aa3b2);font-size:12px}.gf-icon-sys{color:var(--primary)}.gf-inline{flex-direction:row;align-items:center;justify-content:space-between}.gf-inline .sf-label{margin:0}.gf-del{margin-right:auto;color:var(--danger, #ef4444)}.cms-page .sf-editor-title{display:flex;align-items:center;gap:8px}.cms-langs{margin-bottom:14px}.cms-count{margin-left:6px;font-size:11px;line-height:1;padding:2px 6px;border-radius:10px;background:#ffffff1a}.sf-segment-btn.active .cms-count{background:#0000002e}.cms-slug{font-size:12px;font-family:monospace;color:var(--text-secondary, #9aa3b2)}.cms-excerpt{font-size:12px;color:var(--text-muted, #7c8696)}.cms-optional{font-weight:400;font-size:12px;color:var(--text-muted, #7c8696)}.cms-hint{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--text-muted, #7c8696)}.cms-hint.warn{color:var(--danger, #ef4444)}.cms-textarea{min-height:220px;font-family:monospace;font-size:13px;line-height:1.45;resize:vertical}.cms-page .form-input:disabled{opacity:.55;cursor:not-allowed}.cssed-page{height:calc(100vh - var(--nav-h) - var(--page-gutter) * 2);height:calc(100dvh - var(--nav-h) - var(--page-gutter) * 2);display:flex;flex-direction:column;overflow:hidden}.cssed-page .sf-editor-head{flex:0 0 auto}.cssed-page .sf-editor-title{display:flex;align-items:center;gap:8px}.cssed-page .editor-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--surface)!important;border:none!important;border-radius:var(--radius-md)!important;box-shadow:none;overflow:hidden;padding:0}.cssed-page .editor-wrapper{flex:1 1 auto;min-height:0;padding:0;background:transparent}.cssed-page .cssed-editor{width:100%;height:100%}.cssed-page .cssed-editor .cm-editor{height:100%}.cssed-page .all-sites-warning,.cssed-page .loading-state,.cssed-page .error-state{flex:1 1 auto}.te-page .sf-editor-title{display:flex;align-items:center;gap:8px}.te-page .te-tabs{margin-bottom:16px;align-self:flex-start;flex-wrap:wrap}.te-page .te-section{background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:none;margin:0}.te-page .te-section+.te-section{margin-top:16px}.te-page .te-section-advanced{border:none}.te-page .te-section-header{padding:16px 24px;gap:10px;font-size:15px;font-weight:600;background:transparent}.te-page .te-section-header:hover{background:#ffffff08}.te-page .te-section-header>span:first-child{flex:1}.te-page .te-section-body{border-top:none;padding:8px 24px 24px}.te-page .te-badge-count,.te-page .te-field-count{background:#ffffff14;color:var(--text-muted);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;margin-left:auto}.te-page .te-arrow,.te-page .te-arrow-sm{color:var(--text-muted);font-size:10px}.te-page .te-sub-section{background:var(--bg);border:none;border-radius:var(--radius-md);margin-bottom:10px}.te-page .te-sub-header{background:transparent;padding:12px 16px}.te-page .te-sub-header:hover{background:#ffffff08}.te-page .te-sub-body{padding:4px 16px 16px}.te-page .te-advanced-hint{background:transparent;border:none;padding:0 0 12px}.te-page .te-fields-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px 20px}.te-page .te-field label{font-size:12px;color:var(--text-secondary)}.te-page .te-input-wrap,.te-page .te-rgba-wrap,.te-page .te-color-wrap{display:flex;align-items:center;gap:8px;min-width:0}.te-page .te-text-input,.te-page .te-select-input,.te-page .te-bg-settings select,.te-page .te-select{background:var(--bg-tertiary);border:1px solid transparent;border-radius:4px;height:34px;padding:0 10px;font-size:13px;color:var(--text-primary);min-width:0}.te-page .te-text-input{flex:1 1 0;width:0}.te-page .te-text-full{width:100%;flex:none}.te-page .te-text-input:focus,.te-page .te-select-input:focus,.te-page .te-bg-settings select:focus,.te-page .te-select:focus{border-color:var(--primary);outline:none}.te-page .te-opacity-slider{flex:0 0 90px}.te-page .te-opacity-val{min-width:34px}.te-page .te-color-picker,.te-page .te-color-picker-lg{border:none;background:var(--bg-tertiary);border-radius:4px;padding:3px;flex:0 0 auto}.te-page .te-color-picker{width:40px;height:34px}.te-page .te-swatch{display:none}.te-page .te-clear-btn,.te-page .te-reset-btn{border:none;background:var(--bg-tertiary);border-radius:4px;color:var(--text-muted);height:28px;padding:0 8px;margin-left:0}.te-page .te-clear-btn:hover,.te-page .te-reset-btn:hover{color:var(--danger);background:var(--bg-hover)}.te-page .te-inherited{color:var(--text-muted)}.te-page .te-quick-templates .te-select{width:100%;height:36px}.te-page .te-preset-btns button{border:none;background:var(--bg-tertiary);border-radius:4px}.te-page .te-preset-btns button.active{background:var(--primary);color:#fff}.te-page .te-quick-preview{height:44px;border-radius:var(--radius-md)}.te-page .te-quick-text-preview{border-radius:var(--radius-md)}.te-page .te-image-tabs{padding:4px;gap:4px}.te-page .te-image-tab{border:none}.te-page .te-bg-toggle-row{background:var(--bg);border-radius:var(--radius-md)}.te-page .te-bg-upload-card{background:var(--bg);border:1px dashed rgba(255,255,255,.12);border-radius:var(--radius-md)}.te-page .te-upload-btn{border:none;background:var(--bg-tertiary);border-radius:4px}.te-page .te-toggle-slider{border:none}.te-page .te-vip-actions{background:transparent;border:none;padding:0;margin-bottom:16px}.te-page .te-vip-icon-row{border-bottom:none;padding:4px 0 12px}.te-page .te-vip-icon-preview{border:none}.te-page .te-json-view{background:var(--bg);border:none;border-radius:var(--radius-md);color:var(--text-primary)}.te-page .te-btn-reset{color:var(--danger)}.te-page .te-btn-reset:hover{color:#fff;background:var(--danger)}.sms-info-line{margin:0 0 4px;font-variant-numeric:tabular-nums}.sms-sep{margin:0 8px;color:var(--text-muted)}.sms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:900px){.sms-grid{grid-template-columns:1fr}}.sms-grid .sf-section{margin:0}.sms-grid .form-input.sms-box{width:100%;height:300px;min-height:300px;resize:vertical;font-family:inherit;line-height:1.5;padding-top:10px}.sms-numbers{font-variant-numeric:tabular-nums}.sms-counter{margin-top:6px;font-size:13px;color:var(--text-muted);font-variant-numeric:tabular-nums}.sms-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.sms-hidden{display:none}.sms-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.sms-muted{color:var(--text-muted);font-size:13px}.sms-summary{margin:0 0 6px;font-variant-numeric:tabular-nums}.sms-actions{display:flex;gap:12px;margin-top:12px}a.datetime-display.sms-nav{color:inherit;text-decoration:none;cursor:pointer}.sms-rp-row{cursor:pointer}.sms-rp-text{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-rp-zero{color:#64748b}.sms-rp-sum{margin-bottom:10px}.sms-rp-msg{margin:8px 0 0}.sms-rp-dhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.sms-rp-msgtext{white-space:pre-wrap;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#7f7f7f14}.sms-rp-groups{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.sms-st-delivered{color:#22c55e}.sms-st-undelivered{color:#ef4444}.sms-st-pending{color:#f59e0b}.sms-st-failed{color:#94a3b8}.sms-st-invalid{color:#f97316}.sms-rp-go{height:40px}.sf-dr{gap:4px}.flatpickr-input.sf-dr-input,.sf-dr-input{height:32px!important;width:112px;min-width:0!important;padding:0 12px!important;background:var(--bg)!important;border:none!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:500;line-height:1;cursor:pointer}.sf-dr-input::placeholder{color:var(--text-muted)}.flatpickr-input.sf-dr-input:hover,.flatpickr-input.sf-dr-input:focus,.flatpickr-input.sf-dr-input.active{outline:none;box-shadow:inset 0 0 0 1px var(--accent)!important}.sf-dr-sep{color:var(--text-muted);padding:0 2px}.sf-dr .btn-cancel-inline{height:32px;padding:0 12px;font-size:14px;display:inline-flex;align-items:center}.flatpickr-current-month .sf-fp-clickable{cursor:pointer;border-radius:6px;padding:2px 6px;transition:background-color .15s}.flatpickr-current-month .sf-fp-clickable:hover{background:var(--bg-tertiary)}.flatpickr-current-month span.cur-month{font-weight:600;margin-left:0}.flatpickr-current-month input.cur-year{cursor:pointer}.flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-current-month .numInputWrapper span.arrowDown{display:none!important}.flatpickr-current-month .numInputWrapper:hover{background:transparent}.sf-fp-grid{position:absolute;inset:34px 0 0;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:6px;padding:12px;background:var(--bg-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.sf-fp-grid[hidden]{display:none}.sf-fp-grid button{height:40px;border:none;border-radius:var(--radius-md);cursor:pointer;background:var(--bg-tertiary);color:var(--text-primary);font-size:13px;font-weight:500}.sf-fp-grid button:hover:not(:disabled){background:var(--accent);color:var(--accent-text)}.sf-fp-grid button.active{background:var(--primary);color:var(--text-inverse)}.sf-fp-grid button:disabled{opacity:.35;cursor:default}.crm-seg-chips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm-seg-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.ann-letter-card{white-space:normal}.ann-letter-card h3{font-size:15px;font-weight:700;margin:18px 0 6px}.ann-letter-card h3:first-child{margin-top:0}.ann-letter-card p{margin:0 0 8px}.ann-letter-card ul{margin:0 0 8px;padding-left:18px}.crm2-detail-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 10px}.crm2-detail-tools .form-input{max-width:240px}.crm2-detail-scroll{max-height:50vh;overflow:auto}.crm2-detail-scroll thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.crm2-detail-sub{display:block;font-size:12px;color:var(--text-muted);word-break:break-all}.sf-fp-grid{overflow-y:auto}.pc-crm-note{display:block;margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--text);background:var(--bg-tertiary);border-radius:var(--radius-md)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.crm2-act-cell{white-space:nowrap;text-align:right}.crm2-locked{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.sf-perm-editor .sf-segment+.sf-perm-sites{margin-top:16px}.sf-perm-sites{display:flex;flex-wrap:wrap;gap:8px}.sf-perm-site{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--field-bg, var(--bg));border-radius:var(--radius-md);font-size:13px;color:var(--text-muted);cursor:pointer}.sf-perm-site.on{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.sf-perm-site input{accent-color:var(--accent)}.sf-section .sf-perm-note{margin-top:12px}.sf-perm-tpl{display:flex;align-items:center;gap:8px}.sf-perm-tpl .form-select{min-width:200px}.sf-perm-search{max-width:320px;margin-bottom:16px}.sf-perm-tree{display:flex;flex-direction:column;gap:8px}.sf-perm-group{background:var(--bg);border-radius:var(--radius-md);overflow:hidden}.sf-perm-group-head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.sf-perm-group-head:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.sf-perm-chev{width:16px;height:16px;color:var(--text-muted);transition:transform .15s}.sf-perm-chev.open{transform:rotate(90deg)}.sf-perm-group-name{flex:1}.sf-perm-count{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap}.sf-perm-pages{padding:0 8px 8px}.sf-perm-page{border-radius:var(--radius-md)}.sf-perm-page+.sf-perm-page{margin-top:2px}.sf-perm-page.on{background:var(--surface)}.sf-perm-page-row{display:flex;align-items:center;gap:12px;padding:10px 12px}.sf-perm-page-name{flex:1;min-width:0;font-size:13px;color:var(--text)}.sf-perm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:4px 12px 12px}.sf-perm-action{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer}.sf-perm-action.on{color:var(--text)}.sf-perm-action input{accent-color:var(--accent)}.sf-perm-tag{padding:1px 6px;border-radius:4px;background:var(--bg);font-size:10px;color:var(--text-muted)}.sf-perm-all{margin-left:auto}.sf-perm-err{margin-right:auto;align-self:center;font-size:13px}.sf-perm-head-actions{display:flex;align-items:center;gap:8px}.sf-perm-head-actions .sf-perm-site-filter{width:auto;min-width:180px;height:40px;padding:0 16px;background:var(--field-bg, var(--bg));border:none;box-shadow:none;border-radius:var(--radius-md);color:var(--text);font-size:14px}@media(prefers-reduced-motion:reduce){.sf-perm-chev{transition:none}}.last-activity{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fin-page .al-filter-row .sf-field{min-width:220px}.fin-page .fin-tbl .al-nowrap{white-space:nowrap}.fin-page .fin-tbl .al-mono{font-family:var(--font-mono, ui-monospace, monospace);white-space:nowrap}.fin-page .fin-tbl .al-summary{max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.fin-page .al-detail{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 24px}.fin-page .al-kv{display:flex;gap:8px;min-width:0;font-size:13px}.fin-page .al-kv.al-wide{grid-column:1 / -1}.fin-page .al-k{color:var(--text-muted);flex-shrink:0}.fin-page .al-v{color:var(--text);overflow-wrap:anywhere}.sf-perm-bar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:16px}.sf-perm-bar .sf-perm-search{margin-bottom:0;flex:1 1 240px}.sf-perm-master{display:flex;align-items:center;gap:8px;margin-left:auto}.sf-perm-master-text{font-weight:600}.sfl-page{--bg: var(--bg-primary);--surface: var(--bg-secondary);--text: var(--text-primary);--text-muted: var(--text-secondary);--hover-bg: var(--bg-hover);--hover-text: var(--text-primary);--accent: var(--primary);--accent-text: #ffffff;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg);color:var(--text)}.sfl-card{width:100%;max-width:360px;box-sizing:border-box;padding:28px 24px 20px;background:var(--surface);border:none;border-radius:var(--radius-md);box-shadow:none}.sfl-logo{display:block;width:auto;height:auto;max-width:180px;max-height:40px;margin:4px auto 24px}.sfl-form{display:flex;flex-direction:column;gap:12px;margin:0}.sfl-field{display:flex;flex-direction:column;gap:6px;margin:0}.sfl-label{font-size:13px;font-weight:500;color:var(--text-muted)}.sfl-input{width:100%;height:40px;box-sizing:border-box;padding:0 12px;font-size:14px;color:var(--text);background:var(--bg);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:none;outline:none;transition:border-color .15s}.sfl-input::placeholder{color:var(--text-muted);opacity:.6}.sfl-input:focus{border-color:var(--accent)}.sfl-input:disabled{opacity:.6;cursor:not-allowed}.sfl-input:-webkit-autofill,.sfl-input:-webkit-autofill:hover,.sfl-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 40px var(--bg) inset;caret-color:var(--text)}.sfl-code{text-align:center;font-size:20px;letter-spacing:8px;font-variant-numeric:tabular-nums}.sfl-btn{width:100%;height:40px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--accent-text);border:none;border-radius:var(--radius-md);box-shadow:none;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:background-color .15s}.sfl-btn:hover:not(:disabled){background:var(--primary-hover)}.sfl-btn:disabled{opacity:.5;cursor:not-allowed}.sfl-link{align-self:center;height:32px;padding:0 12px;background:transparent;color:var(--text-muted);border:none;border-radius:var(--radius-md);font-size:13px;cursor:pointer;transition:background-color .15s,color .15s}.sfl-link:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.sfl-link:disabled{opacity:.5;cursor:not-allowed}.sfl-spinner{width:14px;height:14px;box-sizing:border-box;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:sfl-spin .8s linear infinite}@keyframes sfl-spin{to{transform:rotate(360deg)}}.sfl-msg{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;line-height:1.4}.sfl-msg svg{width:16px;height:16px;flex-shrink:0}.sfl-msg-error{background:var(--danger-light);color:var(--danger-text)}.sfl-msg-success{background:var(--success-light);color:var(--success-text)}.sfl-info{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border-radius:var(--radius-md);font-size:13px;color:var(--text-muted)}.sfl-info svg{width:20px;height:20px;flex-shrink:0;color:var(--accent)}.sfl-info p{margin:0}.sfl-setup{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.sfl-setup-icon{width:28px;height:28px;color:var(--accent)}.sfl-setup h3{margin:0;font-size:15px;font-weight:600;color:var(--text)}.sfl-setup p{margin:0;font-size:13px;color:var(--text-muted)}.sfl-qr{display:block;width:168px;height:168px;box-sizing:border-box;padding:8px;background:#fff;border-radius:var(--radius-md)}.sfl-manual{width:100%;font-size:13px;color:var(--text-muted)}.sfl-manual summary{cursor:pointer}.sfl-manual code{display:block;margin-top:8px;padding:8px 10px;background:var(--bg);border-radius:var(--radius-md);color:var(--text);font-size:12px;word-break:break-all;-webkit-user-select:all;user-select:all}.sfl-footer{margin:16px 0 0;text-align:center;font-size:12px;line-height:1.6;color:var(--text-muted)}.sfl-footer a{color:var(--primary-link);font-weight:500;text-decoration:none}.sfl-footer a:hover{text-decoration:underline}.sfl-copy{font-size:11px;letter-spacing:.5px;color:var(--text-muted);opacity:.7}@media(max-width:480px){.sfl-card{padding:24px 18px 18px}}.sfl-logo{max-width:240px;max-height:48px}.sf-sidebar .logo-full,[data-theme=dark] .sf-sidebar .logo-full,.dark-mode .sf-sidebar .logo-full,html.dark .sf-sidebar .logo-full{filter:none;width:auto;max-width:100%;max-height:36px}.sf-sidebar .logo-icon{filter:none;width:36px;height:36px}.app-loading-screen .logo-wrapper .logo-base{filter:grayscale(1);opacity:.25}.app-loading-screen .logo-wrapper .logo-fill{filter:none;opacity:1}@media(max-width:1024px){:root{--hnav-h: 67px}.header-nav{top:var(--nav-h)}.content-wrapper,.content-wrapper.no-padding{margin-top:calc(var(--nav-h) + var(--hnav-h))!important}.dashboard-page,.chat-page{height:calc(100vh - var(--nav-h) - var(--hnav-h) - var(--page-gutter) * 2);height:calc(100dvh - var(--nav-h) - var(--hnav-h) - var(--page-gutter) * 2)}}@media(max-width:768px){.sf-navbar .navbar-container{padding:6px 6px 6px 0;margin:-6px -6px -6px 0}}.sf-sidebar.collapsed .menu-list{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--page-gutter) 10px 10px;background:transparent;border:0;box-shadow:none}.sf-sidebar.collapsed .menu-item{width:44px;margin:0}.sf-sidebar.collapsed .menu-link{width:44px;height:44px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;transition:background-color .15s,color .15s}.sf-sidebar.collapsed .menu-link:hover,.sf-sidebar.collapsed .menu-item.flyout-open>.menu-link{background:var(--hover-bg)}.sf-sidebar.collapsed .menu-link.router-link-active,.sf-sidebar.collapsed .menu-link.active{background:var(--accent);color:var(--accent-text)}.sf-sidebar.collapsed .icon-box{width:auto;height:auto;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.sf-sidebar.collapsed .icon-box svg,.sf-sidebar.collapsed .menu-link>svg{width:20px;height:20px}.sf-sidebar.collapsed .submenu{position:fixed;top:var(--fly-top, 0px);left:var(--fly-left, 72px);margin:0;min-width:210px;max-height:calc(100vh - 24px);overflow-y:auto;padding:0 0 4px;background:var(--bg);border:0;border-radius:var(--radius-md);box-shadow:0 8px 24px #00000059;opacity:1;transition:none;z-index:1100}.sf-sidebar.collapsed .submenu:before,.sf-sidebar.collapsed .submenu:after{display:none}.sf-sidebar.collapsed .submenu .flyout-header{display:flex;align-items:center;height:40px;margin:0;padding:0 12px;border:0;background:transparent;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text)}.sf-sidebar.collapsed .submenu .submenu-item{margin:0}.sf-sidebar.collapsed .submenu .submenu-link{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:0;background:transparent;color:var(--sidebar-text);font-size:13px;font-weight:400;text-decoration:none;transition:background-color .15s,color .15s}.sf-sidebar.collapsed .submenu .submenu-link:before{display:none}.sf-sidebar.collapsed .submenu .submenu-link:hover,.sf-sidebar.collapsed .submenu .submenu-link.router-link-active{background:var(--hover-bg);color:var(--hover-text)}.sf-sidebar.collapsed .menu-item:not(:has(>.submenu))>.menu-link:hover .menu-text{display:flex;align-items:center;position:fixed;top:var(--fly-top, 0px);left:var(--fly-left, 72px);height:var(--fly-h, 44px);padding:0 14px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--text);background:var(--bg);border:0;border-radius:var(--radius-md);box-shadow:0 8px 24px #00000059;z-index:1100;pointer-events:none}.ann-detail{display:flex;flex-direction:column;gap:8px}.ann-detail .ann-detail-date{margin:0;font-size:12px;color:var(--text-muted)}.ann-detail .ann-detail-title{margin:0 0 8px;padding:0;border:0;font-size:17px;font-weight:600;color:var(--text)}.ann-detail .ann-detail-title:after,.ann-detail .ann-detail-title:before{display:none}.ann-detail .ann-letter-card{margin:0;padding:20px 22px;background:var(--bg);border:0;border-radius:var(--radius-md);box-shadow:none;color:var(--text);line-height:1.65}html .app-loading-screen{background:var(--bg-primary)}.sfd-body{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:4px 0}.sfd-msg{margin:0;font-size:14px;line-height:1.55;color:var(--text);text-align:center;white-space:pre-line;overflow-wrap:anywhere}.sfd-input{width:100%;height:34px;padding:0 10px;border:none;border-radius:var(--radius-sm, 4px);background:var(--bg);color:var(--text);font:inherit;font-size:14px;outline:none;box-shadow:none}.sfd-input::placeholder{color:var(--text-muted)}.sf-modal-footer:has(.sfd-btn){justify-content:center}.sfd-btn{flex:1 1 0;min-width:0;height:34px;padding:0 14px;border:none;border-radius:var(--radius-sm, 4px);font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none;transform:none}.sfd-cancel{background:var(--hover-bg);color:var(--text)}.sfd-cancel:hover{color:var(--hover-text, var(--text))}.sfd-ok{background:var(--accent);color:var(--accent-text, #fff)}.sfd-ok.sfd-danger{background:var(--danger, #dc2626);color:#fff}.sfd-btn:focus{outline:none}.sfd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sft-stack{position:fixed;right:var(--page-gutter, 16px);bottom:16px;z-index:10050;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.sft{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;max-width:380px;padding:10px 14px;border:none;border-radius:var(--radius-sm, 4px);background:var(--hover-bg);color:var(--text);font-size:13px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;box-shadow:none;cursor:pointer}.sft-icon{flex:0 0 auto;width:16px;height:16px;margin-top:2px}.sft-ok .sft-icon{color:var(--success, #16a34a)}.sft-err .sft-icon{color:var(--danger, #dc2626)}.sft-warn .sft-icon{color:var(--warning, #d97706)}.sft-info .sft-icon{color:var(--accent)}.sft-enter-active,.sft-leave-active{transition:opacity .18s ease,transform .18s ease}.sft-enter-from,.sft-leave-to{opacity:0;transform:translate(12px)}@media(prefers-reduced-motion:reduce){.sft-enter-active,.sft-leave-active{transition:none}}@media(max-width:640px){.sft-stack{left:8px;right:8px;bottom:8px;align-items:stretch}.sft{max-width:none}}.sf-modal-overlay{background:#0009}.sf-modal-container{background:var(--surface);border:0;border-radius:var(--radius-sm, 4px);box-shadow:none}.sf-modal-header,.sf-modal-header.sf-modal-header-centered{position:relative;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 20px 4px}.sf-modal-brand{flex-direction:column;align-items:center;gap:8px}.sf-modal-logo{height:30px}.sf-modal-title{font-size:15px;font-weight:600;color:var(--text);text-align:center}.sf-modal-close{display:none!important}.sf-modal-body{padding:12px 20px 16px;color:var(--text)}.sf-modal-footer{padding:0 20px 20px;gap:8px;justify-content:center}.sf-modal-footer>div{display:flex;flex:1 1 auto;align-items:center;gap:8px}.sf-modal-container svg,.sf-modal-container .sf-alert-icon{display:none!important}.sf-modal-container :is(*,*:before,*:after):not(.btn-spinner):not([class*=spinner]){border-width:0!important;box-shadow:none!important}.sf-modal-container :is(.warning-box,.info-box,.info-box-warning,.confirm-message,.details,.admin-fields){display:block;margin:0 0 12px;padding:12px 14px;background:var(--bg);color:var(--text);border-radius:var(--radius-sm, 4px)}.sf-modal-container :is(.warning-box,.info-box,.info-box-warning,.confirm-message,.details) p{margin:0;font-size:13px;line-height:1.55;color:var(--text);font-weight:400}.sf-modal-container .confirm-message p{text-align:center;font-size:14px}.sf-modal-container .detail-row{padding:6px 0}.sf-modal-container .detail-row :is(.label,span:first-child){color:var(--text-muted);font-weight:400}.sf-modal-container .detail-row :is(.value,strong){color:var(--text);font-weight:600}.sf-alert-body{padding:4px 0}.sf-alert-message{margin:0;font-size:14px;line-height:1.55;color:var(--text);white-space:pre-line}.sf-modal-footer :is(.btn,button){flex:1 1 0;min-width:0;height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm, 4px);font-size:14px;font-weight:600;transform:none;cursor:pointer}.sf-modal-footer :is(.btn-secondary,.btn-cancel,.btn-close,.btn-outline,.btn-light,.btn-ghost){background:var(--hover-bg);color:var(--text)}.sf-modal-footer :is(.btn-secondary,.btn-cancel,.btn-close,.btn-outline,.btn-light,.btn-ghost):hover{background:var(--hover-bg);color:var(--hover-text, var(--text))}.sf-modal-footer :is(.btn-primary,.btn-confirm,.btn-save,.btn-submit,.btn-success,.sf-modal-primary){background:var(--accent);color:var(--accent-text, #fff)}.sf-modal-footer :is(.btn-danger,.btn-delete,.sf-modal-danger){background:var(--danger, #dc2626);color:#fff}.sf-modal-footer :is(.btn,button):disabled{opacity:.55;cursor:default}td button:is([class*=danger],[class*=delete],[class*=reject]):has(>:is(svg,.icon)):not(#sf){background:#ffffff14!important;color:var(--danger, #dc2626)!important}td button:is([class*=danger],[class*=delete],[class*=reject]):has(>:is(svg,.icon)):not(#sf):hover:not(:disabled){background:#ffffff24!important;color:var(--danger, #dc2626)!important}td button:is([class*=danger],[class*=delete],[class*=reject]):has(>:is(svg,.icon)):not(#sf) :is(svg,.icon),td button:is([class*=danger],[class*=delete],[class*=reject]):has(>:is(svg,.icon)):not(#sf):hover :is(svg,.icon){color:inherit!important;fill:none!important;stroke:currentColor!important}.sf-grid:has(.sf-pass-row){align-items:start}.sf-pass-row{display:flex;align-items:stretch;gap:8px}.sf-pass-row .form-input{flex:1 1 auto;min-width:0}.sf-pass-row .sf-pass-gen{flex:0 0 auto;height:auto;min-height:0;padding:0 16px;border:0;border-radius:var(--radius-sm, 4px);background:var(--hover-bg);color:var(--text);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:none}.sf-pass-row .sf-pass-gen:hover{color:var(--hover-text, var(--text))}.sf-grid>.sf-field+.sf-field{margin-top:0}.sf-modal-container :is(.btn-icon,.image-remove,.toggle-visibility-btn){width:auto;min-width:0;height:30px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px);background:var(--hover-bg);color:var(--text);font-size:13px;font-weight:600;line-height:1;cursor:pointer}.sf-modal-container :is(.btn-icon.btn-danger,.image-remove){background:var(--danger, #dc2626);color:#fff}.sf-modal-sub{margin:0 0 12px;text-align:center;font-size:13px;color:var(--text-muted)}.sf-modal-container .sf-modal-body .cd-panel{margin:0;padding:0;width:auto;max-width:none;max-height:none;overflow:visible;background:none;border-radius:0;box-shadow:none}.sf-modal-container .sf-modal-body .modal-body{padding:0}.sf-nsite{display:flex;flex-direction:column;gap:16px}.sf-nsite .sf-field{margin:0}.sf-nsite .sf-segment{align-self:flex-start}.sf-nsite :is(.form-input,.form-select).is-invalid{background:color-mix(in srgb,var(--danger, #dc2626) 14%,var(--bg))}.sf-nsite .sf-field-err{display:block;margin-top:6px;font-size:12px;color:var(--danger, #dc2626)}.sf-modal-container .sf-nsite input:-webkit-autofill,.sf-modal-container .sf-nsite input:-webkit-autofill:hover,.sf-modal-container .sf-nsite input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 40px var(--bg) inset!important;transition:background-color 9999s ease-out 0s}.sf-nsite .sf-nsite-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;background:var(--bg);border-radius:var(--radius-sm, 4px);color:var(--text);text-align:center}.sf-nsite .sf-nsite-box :is(h4,p){margin:0;font-size:13px;color:var(--text)}.sf-nsite .sf-nsite-box h4{font-size:14px;font-weight:600}.sf-nsite .sf-nsite-qr{display:block;width:180px;max-width:100%;padding:8px;background:#fff;border-radius:var(--radius-sm, 4px)}.sf-nsite .sf-nsite-manual{font-size:12px;color:var(--text-muted)}.sf-nsite .sf-nsite-manual code{display:block;margin-top:6px;word-break:break-all;color:var(--text)}.fin-page .stats-grid.stat-kpi.cr-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:768px){.fin-page .stats-grid.stat-kpi.cr-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}.exempt-badge{display:inline-block;margin-left:var(--spacing-xs);padding:0 var(--spacing-xs);border-radius:var(--radius-sm);font-size:smaller;font-weight:bolder;background:var(--success-light);color:var(--success-text);cursor:help}.exempt-btn{margin-left:var(--spacing-xs);padding:0 var(--spacing-sm);font-size:smaller;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer}.exempt-btn:hover{border-color:var(--border-hover);background:var(--bg-hover);color:var(--text-primary)}.exempt-btn:disabled{color:var(--text-muted);cursor:wait}#app>.layout-container{display:flex;flex:1;min-width:0}@media(max-width:1024px){.sf-sidebar.is-mobile{display:block!important;position:fixed;top:0;left:0;bottom:0;width:260px;z-index:1100;transform:translate(-100%);transition:transform .25s ease}.sf-sidebar.is-mobile.is-open{transform:translate(0)}.sidebar-overlay{display:block!important;position:fixed;inset:0;background:var(--backdrop-bg);z-index:1090}.sidebar-toggle{display:inline-flex!important}.content-wrapper{margin-top:var(--nav-h, 60px)!important}}.filter-buttons .custom-date-inline,.filter-buttons .custom-date-inline.sf-dr{background:transparent;padding:0;box-shadow:none}input.date-input.flatpickr-input{border:0;outline:none;box-shadow:none;flex:0 0 auto;width:150px;min-width:0;height:32px;padding:0 10px;font-size:13px;font-variant-numeric:tabular-nums;border-radius:4px;cursor:pointer}input.date-input.flatpickr-input:focus,input.date-input.flatpickr-input.active{border:0;outline:none;box-shadow:none}.aff-req-summary{margin-top:4px;font-variant-numeric:tabular-nums}.aff-req-summary strong{color:var(--text-primary);font-weight:600}.aff-req-dot{margin:0 6px;opacity:.5}.aff-copied{margin-left:6px;font-size:12px;color:var(--success, #22c55e)}
