.gc-page,.gc-dialog{--gc-gold: #ebc47d;--gc-gold-dim: #b48c50;--gc-panel: #121825;--gc-line: #283147;color:#e5e9f2;font-size:13px}.gc-page{max-width:1600px;margin:0 auto;padding-bottom:24px}.gc-page button,.gc-dialog button{transition:background .15s,border-color .15s}.gc-page button:disabled,.gc-dialog button:disabled{cursor:not-allowed;opacity:.45}.gc-page button:focus-visible,.gc-dialog button:focus-visible{outline:2px solid #ebc47d;outline-offset:3px}.gc-page input,.gc-page select,.gc-dialog input{color:#e7ebf4;background:#0e1421;border:1px solid #303a4e;border-radius:7px;outline:none;font-size:13px;height:39px;padding:0 12px;min-width:0;color-scheme:dark}.gc-page input:focus,.gc-page select:focus,.gc-dialog input:focus{border-color:var(--gc-gold-dim);box-shadow:0 0 0 2px #ebc47d12}.gc-dialog input[type=checkbox]{accent-color:#d7b06e;width:14px;height:14px;margin:0;padding:0;flex:0 0 14px;cursor:pointer}.gc-breadcrumb{display:flex;align-items:center;gap:9px;color:#748099;font-size:12px;margin-bottom:22px}.gc-breadcrumb span{color:#c4cdde}.gc-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.gc-eyebrow{font-size:10px;letter-spacing:2px;color:#ad9060;font-weight:600;margin-bottom:5px}.gc-page-header h1{font-size:26px;font-weight:650;letter-spacing:.2px}.gc-page-header h1 span{font-size:11px;color:#7a879d;letter-spacing:1.5px;font-weight:400;margin-left:10px;vertical-align:middle}.gc-page-header p{color:#8793a9;margin-top:7px;font-size:12px}.gc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 16px;border:1px solid #333d50;border-radius:7px;background:#1b2333;color:#cdd5e4;font-size:12px;font-weight:500;white-space:nowrap}.gc-button:hover{background:#253046}.gc-button.gc-primary{color:#241b0c;background:linear-gradient(110deg,#efd39b,#d3ab64);border-color:#f2dca76b;font-weight:700;box-shadow:0 3px 13px #e5b05b12}.gc-button.gc-primary:hover{background:#f3d7a0}.gc-preview-notice{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #4d402b;background:#201d173d;border-radius:7px;color:#b5a58b;font-size:12px;margin-bottom:20px}.gc-preview-notice b{color:#d4b981;white-space:nowrap}.gc-preview-dot{width:6px;height:6px;border-radius:50%;background:#d1ad6c;flex-shrink:0;display:inline-block}.gc-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:25px}.gc-stats>div{border:1px solid var(--gc-line);border-radius:10px;padding:17px 19px 15px;background:linear-gradient(115deg,#182132,#121825)}.gc-stat-title{display:flex;justify-content:space-between;align-items:center;color:#a0acc1;font-size:12px}.gc-stat-title svg{color:#66758d}.gc-stats strong{display:block;font-size:30px;font-weight:620;font-variant-numeric:tabular-nums;margin:10px 0 2px;letter-spacing:-.5px}.gc-stats small{color:#6f7d96;font-size:11px}.gc-green{color:#7fd7ba}.gc-gold{color:var(--gc-gold)}.gc-list-panel{border:1px solid var(--gc-line);background:var(--gc-panel);border-radius:10px;overflow:hidden}.gc-list-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 14px}.gc-list-heading h2{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600}.gc-list-heading h2 span{font-size:10px;border:1px solid #34415b;background:#222e43;padding:1px 7px;border-radius:4px;color:#a9b8d3;font-weight:500}.gc-export{font-size:11px;min-height:31px;background:transparent;padding:6px 10px}.gc-filters{display:flex;gap:12px;align-items:center;padding:0 20px 18px;flex-wrap:wrap}.gc-search{display:flex;align-items:center;position:relative;flex:1 1 210px;max-width:310px}.gc-search svg{position:absolute;left:12px;color:#687893;pointer-events:none}.gc-search input{width:100%;padding-left:37px}.gc-filters select{min-width:154px}.gc-status-tabs{display:flex;gap:2px;margin-left:auto;padding:4px;background:#0b111d;border:1px solid #242e41;border-radius:7px}.gc-status-tabs button{border:0;background:transparent;color:#8f9bb0;border-radius:4px;padding:6px 12px;font-size:12px;white-space:nowrap}.gc-status-tabs button.is-active{background:#2b2b26;color:#e6c58b}.gc-table-wrap{overflow-x:auto}.gc-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.gc-table th{background:#172031;color:#8d9bb2;font-weight:500;font-size:11px;padding:12px 16px;white-space:nowrap;border-top:1px solid #252f42;border-bottom:1px solid #252f42}.gc-table td{padding:18px 16px;border-bottom:1px solid #222b3d;vertical-align:middle;white-space:nowrap;color:#c1cbdc}.gc-table tbody tr:last-child td{border-bottom:0}.gc-table tbody tr:hover{background:#192135}.gc-table td>b{font-weight:500;color:#e5e9f2}.gc-table td>b.gc-gold{color:var(--gc-gold);font-weight:600}.gc-table small{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:10px;color:#71819b}.gc-code-cell{display:flex;align-items:center;gap:5px;margin-top:5px}.gc-code-cell code{color:#8498b7;font-size:10px;letter-spacing:.4px}.gc-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px;border:none;background:transparent;border-radius:4px;color:#8c9ab3}.gc-icon-btn:hover{background:#d3af6820;color:#efd08a}.gc-table-sources{display:flex;flex-wrap:wrap;gap:4px;max-width:150px;white-space:normal}.gc-table-sources span,.gc-all-sources{padding:3px 6px;background:#27344e60;color:#b1c1de;border:1px solid #35446260;border-radius:4px;font-size:10px}.gc-all-sources{color:#a9c7b8;border-color:#47665570;background:#2d4a3940}.gc-progress-label{display:flex;gap:6px;font-size:11px}.gc-progress-label b{color:#d9e2f3;font-weight:500}.gc-progress-label span{color:#667791}.gc-progress{width:98px;height:3px;background:#2a354a;margin-top:7px;border-radius:4px;overflow:hidden}.gc-progress i{display:block;height:100%;background:#94abd1;border-radius:inherit}.gc-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;color:#97a4b8;background:#26304480;font-size:10px;white-space:nowrap}.gc-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.gc-status-active{color:#81d5b6;background:#2c77652a}.gc-status-exhausted{color:#a4bbef;background:#5f79c526}.gc-status-disabled{color:#c8a188;background:#8b63422a}.gc-row-actions{display:flex;gap:14px}.gc-row-actions button{border:0;background:transparent;font-size:11px;color:#9db9e7}.gc-row-actions button+button{color:#93867c}.gc-row-actions button:hover{color:#e8c681}.gc-list-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;border-top:1px solid #252e42;font-size:11px;color:#75849c}.gc-list-footer span{display:inline-flex;align-items:center;gap:6px}.gc-bottom-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#6d7b93;margin-top:16px}.gc-bottom-note svg{flex-shrink:0;margin-top:1px}.gc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;padding:22px;background:#040710c7;display:flex;align-items:center;justify-content:center}.gc-dialog{width:min(100%,1080px);max-height:calc(100dvh - 44px);background:#131a28;border:1px solid #3c465b;border-radius:14px;box-shadow:0 28px 100px #0009;display:flex;flex-direction:column;outline:none;overflow:hidden}.gc-dialog-compact{width:min(100%,580px)}.gc-dialog-header{display:flex;gap:13px;align-items:center;padding:19px 25px;border-bottom:1px solid #2b3548;flex-shrink:0}.gc-title-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#e3b96310;border:1px solid #e0b6723c;color:#e5c27e;border-radius:10px}.gc-dialog h2{font-size:19px;font-weight:600;letter-spacing:.2px}.gc-dialog-header p{font-size:11px;color:#8190a7;margin-top:3px}.gc-close{margin-left:auto}.gc-create-form{display:flex;flex-direction:column;min-height:0}.gc-dialog-content{display:grid;grid-template-columns:minmax(0,1fr) 304px;overflow-y:auto;min-height:0}.gc-form-sections{padding:20px 27px 10px}.gc-form-section{padding-bottom:20px;margin-bottom:19px;border-bottom:1px solid #293245}.gc-form-section:last-child{margin-bottom:0;border:none}.gc-form-section h3{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:#dbe2f0;margin-bottom:17px}.gc-form-section h3>span:first-child{font-size:10px;letter-spacing:.5px;color:#bca372;background:#d4ab6720;border-radius:4px;padding:2px 5px;font-weight:500}.gc-cash-tag{margin-left:auto;color:#d4b981;background:#bd986216;border:1px solid #ba976331;padding:1px 6px;border-radius:4px;font-size:9px;letter-spacing:1px}.gc-field{min-width:0}.gc-field label,.gc-source-field legend{display:flex;align-items:center;gap:4px;color:#aebbd0;font-size:11px;margin-bottom:8px}.gc-field label i,.gc-source-field legend i{font-size:10px;color:#bf9670;font-style:normal}.gc-field>input{width:100%}.gc-field small,.gc-source-field>small{display:block;color:#6f7e98;margin-top:7px;font-size:10px}.gc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.gc-number{display:flex;align-items:center;border:1px solid #303a4e;border-radius:7px;background:#0e1421;height:39px;overflow:hidden}.gc-number:focus-within{border-color:#b48c50;box-shadow:0 0 0 2px #ebc47d12}.gc-number input{border:0;background:transparent;width:100%;height:37px;padding-right:4px;-moz-appearance:textfield}.gc-number input:focus{box-shadow:none}.gc-number input::-webkit-inner-spin-button,.gc-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gc-unit{color:#8696b1;padding-left:11px;font-size:12px}.gc-unit-end{padding:0 10px 0 4px;font-size:10px;white-space:nowrap}.gc-stepper{display:flex;flex-shrink:0;border-left:1px solid #2a3449;margin-right:4px}.gc-stepper button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;color:#8193b0;background:none}.gc-stepper button:hover{color:#e8ce99;background:#d8b77315}.gc-field-note{color:#687a94;font-size:10px;margin-top:8px}.gc-wager-row{margin-bottom:16px;align-items:center}.gc-wager-example{display:flex;gap:9px;color:#627891;font-size:10px;line-height:1.8;padding:20px 0 8px}.gc-wager-example svg{flex-shrink:0;color:#b79d71;margin-top:7px}.gc-wager-example b{font-weight:500;color:#b2bdd0}.gc-time-zone{margin-left:auto;font-size:9px;color:#6c7a91;letter-spacing:.5px}.gc-expiry-row{display:flex;gap:8px;align-items:center}.gc-expiry-row>input{flex:1;min-width:0}.gc-expiry-presets{display:flex;gap:5px}.gc-expiry-presets button{font-size:10px;background:#202a3c;border:1px solid #34425a;color:#b3c0d6;padding:8px;border-radius:5px;white-space:nowrap}.gc-expiry-presets button:hover{border-color:#a88e61;color:#e2c993}.gc-source-field{border:0;padding:0;margin-top:18px}.gc-source-field legend{padding:0}.gc-source-heading{display:flex;justify-content:space-between;align-items:center;color:#697a95;font-size:10px;margin-bottom:10px}.gc-source-heading label{display:flex;align-items:center;gap:7px;color:#c9b380;font-size:11px;cursor:pointer}.gc-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.gc-source-grid label{display:grid;grid-template-columns:14px 1fr;column-gap:7px;row-gap:2px;align-items:center;border:1px solid #2c374d;background:#111827;border-radius:6px;padding:8px;cursor:pointer;min-width:0}.gc-source-grid label.is-selected{border-color:#80704e;background:#bb996711}.gc-source-grid label span{font-size:11px;color:#bfc8d7;overflow-wrap:anywhere}.gc-source-grid label small{grid-column:2;color:#687993;font-size:9px}.gc-condition-toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:#bcc8da;cursor:pointer;margin-bottom:8px}.gc-error{color:#f29a94;font-size:11px;display:block;margin-top:5px}.gc-number.is-invalid,.gc-dialog input[aria-invalid=true]{border-color:#c66d67}.gc-source-field.is-invalid .gc-source-grid{outline:1px solid #c66d67;border-radius:5px;outline-offset:3px}.gc-config-summary{background:#0f1623;padding:22px;border-left:1px solid #293247}.gc-summary-label{display:flex;gap:7px;align-items:center;color:#95a4bd;font-size:11px;margin-bottom:17px}.gc-summary-label svg{color:#b79b68}.gc-ticket{border:1px solid #80704a;border-radius:10px;background:radial-gradient(ellipse at 100% 0,#c2933a25,transparent 70%),linear-gradient(145deg,#302a20,#1b1c22);padding:19px 17px 12px;box-shadow:inset 0 0 24px #b3853220}.gc-ticket-top{display:flex;justify-content:space-between;align-items:center;color:#d4b173}.gc-ticket-top span{font-size:8px;letter-spacing:2px;color:#aa9066}.gc-ticket h4{font-size:12px;font-weight:500;color:#d0ba95;margin-top:20px;overflow-wrap:anywhere}.gc-ticket-amount{font-size:34px;font-weight:600;letter-spacing:-1px;color:#f5db9f;margin-top:4px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.gc-ticket-amount>span{font-size:18px;margin-right:3px;font-weight:400}.gc-ticket-amount em{font-size:24px;font-style:normal;padding:0 3px;color:#c9a968}.gc-ticket>p{font-size:9px;letter-spacing:1px;color:#9a8970}.gc-ticket-perforation{border-top:1px dashed #8c714657;margin:18px -17px 11px;position:relative}.gc-ticket-perforation:before,.gc-ticket-perforation:after{content:"";position:absolute;height:12px;width:7px;background:#0f1623;top:-6px;border:1px solid #77603e}.gc-ticket-perforation:before{left:-1px;border-left:0;border-radius:0 8px 8px 0}.gc-ticket-perforation:after{right:-1px;border-right:0;border-radius:8px 0 0 8px}.gc-ticket-bottom{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#af9e83}.gc-ticket-bottom b{color:#dfc898;font-weight:500}.gc-rule-list{margin-top:23px}.gc-rule-list>div{display:flex;justify-content:space-between;gap:16px;font-size:11px;margin-bottom:16px}.gc-rule-list dt{color:#6f819c;flex-shrink:0}.gc-rule-list dd{color:#bac5d7;text-align:right;max-width:72%;overflow-wrap:anywhere;line-height:1.65}.gc-rule-list dd small{display:block;font-size:9px;color:#657893;margin-top:2px}.gc-rule-list dd strong{color:#e2c68d;font-weight:600}.gc-budget{border-top:1px solid #2a3346;padding-top:20px;margin-top:23px}.gc-budget>div{display:flex;align-items:center;gap:7px;color:#9aaac1;font-size:11px}.gc-budget strong{display:block;color:#edce90;font-size:28px;font-weight:600;margin-top:6px;overflow-wrap:anywhere}.gc-budget small{color:#6d7e98;font-size:9px}.gc-budget p{font-size:11px;color:#a39374;margin-top:5px}.gc-summary-note,.gc-summary-empty{font-size:10px;line-height:1.8;color:#6f7d94;margin-top:20px}.gc-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-shrink:0;border-top:1px solid #30394d;padding:16px 24px;background:#171f2e}.gc-footer-note{display:flex;align-items:center;gap:7px;font-size:10px;color:#8391a8;margin-right:auto}.gc-footer-note .gc-error{margin-top:0}.gc-result,.gc-details,.gc-disable-body{padding:25px;overflow-y:auto}.gc-result{text-align:center}.gc-result-check{color:#a9d5b1;margin:4px 0 10px}.gc-result h3{font-size:18px;font-weight:500}.gc-result>p{color:#8999b3;font-size:12px;margin-top:7px}.gc-code-list{background:#0d1420;padding:14px;border:1px solid #2b354a;border-radius:7px;margin:21px 0 13px;max-height:220px;overflow-y:auto}.gc-code-list code{display:block;padding:8px;color:#f2d091;letter-spacing:2px;font-size:16px;-webkit-user-select:all;user-select:all}.gc-result-hint{display:flex;justify-content:center;align-items:center;gap:6px;color:#7687a1;font-size:11px}.gc-detail-code{display:flex;align-items:center;justify-content:space-between;border:1px solid #89723e;background:#eac4740b;border-radius:7px;padding:14px}.gc-detail-code code{color:#eed29e;font-size:18px;-webkit-user-select:all;user-select:all;letter-spacing:1px}.gc-detail-reward{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0;font-size:12px;color:#7f91ad}.gc-detail-reward strong{color:#e2c280;margin-right:auto}.gc-details .gc-rule-list{border-top:1px solid #283248;padding-top:20px}.gc-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.gc-detail-metrics>div{background:#1c2638;border-radius:6px;padding:14px}.gc-detail-metrics span{display:block;font-size:11px;color:#8090a8}.gc-detail-metrics strong{display:block;margin-top:6px;font-size:20px;font-weight:500}.gc-details>small{display:block;color:#6d7e97;font-size:10px;margin-top:4px}.gc-disable-body h3{font-size:15px;margin-bottom:10px}.gc-disable-body code{color:#e4c489;font-size:16px}.gc-disable-body p{margin-top:18px;color:#9aaac2;line-height:1.8}.gc-button.gc-danger{color:#f7c1af;border-color:#905b454f;background:#6f392e55}.gc-toast{position:fixed;z-index:100010;bottom:27px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;border:1px solid #8d764a;background:#28271f;padding:13px 20px;border-radius:8px;color:#e0c595;font-size:12px;box-shadow:0 6px 24px #0008;max-width:90vw}.gc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:#5b6e8b;padding:56px 20px}.gc-empty h3{color:#c2cbda;font-size:15px;font-weight:500}.gc-empty p{color:#8292ad;font-size:12px;margin-bottom:8px}.gc-preview-shell{height:100%;display:flex;overflow:hidden}.gc-preview-nav{width:210px;flex-shrink:0;padding:27px 16px;border-right:1px solid #293147;background:#101623}.gc-preview-logo{font-size:20px;letter-spacing:2.5px;color:#e5c482;font-weight:700;padding:0 12px}.gc-preview-logo small{display:block;font-size:8px;letter-spacing:2px;font-weight:400;color:#6b7892;margin-top:4px}.gc-preview-nav-title{display:block;font-size:10px;color:#52637c;padding:28px 12px 10px;letter-spacing:1px}.gc-preview-nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:6px;color:#8c99af;font-size:12px}.gc-preview-nav-item.is-active{background:#d8ae6715;color:#e2c280;border:1px solid #a180463b}.gc-preview-nav-item.is-active svg:last-child{margin-left:auto}.gc-preview-nav-footer{margin:32px 12px 0;color:#5e7290;font-size:10px;line-height:1.8}.gc-preview-main{flex:1;min-width:0;overflow-y:auto;padding:26px 30px;background:radial-gradient(ellipse at 90% 0,#2030562b,transparent 40%),#0b101b}@media (min-height: 1000px){.gc-dialog{max-height:940px}}@media (max-width: 1200px){.gc-preview-nav{width:184px}.gc-preview-main{padding:22px}.gc-status-tabs{margin-left:0}.gc-page-header h1{font-size:23px}.gc-stats>div{padding:15px}.gc-stats strong{font-size:26px}}@media (max-width: 900px){.gc-preview-nav{display:none}.gc-dialog-content{grid-template-columns:minmax(0,1fr) 265px}.gc-config-summary{padding:18px}.gc-form-sections{padding:20px}.gc-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-expiry-row{flex-wrap:wrap}.gc-expiry-row>input{width:100%;flex-basis:100%}.gc-expiry-presets{width:100%}.gc-expiry-presets button{flex:1}}@media (max-width: 640px){.gc-preview-main{padding:18px 14px}.gc-page-header{align-items:flex-start;gap:12px}.gc-page-header h1{font-size:23px}.gc-page-header h1 span{display:block;margin:6px 0 0;font-size:9px}.gc-page-header p{line-height:1.7}.gc-page-header>.gc-button{padding:8px 10px;margin-top:24px;font-size:11px}.gc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gc-stats strong{font-size:25px}.gc-preview-notice{flex-wrap:wrap;gap:7px}.gc-preview-notice>span:last-child{width:100%;font-size:10px}.gc-filters{padding:0 14px 14px;gap:10px}.gc-search{max-width:none;flex-basis:100%}.gc-filters select{flex:1}.gc-status-tabs{width:100%}.gc-status-tabs button{flex:1;padding:6px 8px}.gc-list-heading{padding:16px 14px}.gc-list-footer{align-items:flex-start;flex-direction:column;font-size:10px}.gc-overlay{padding:10px}.gc-dialog{max-height:calc(100dvh - 20px);border-radius:10px}.gc-dialog-header{padding:14px 16px;gap:10px}.gc-dialog h2{font-size:17px}.gc-title-icon{width:37px;height:37px}.gc-dialog-content{display:block}.gc-form-sections{padding:18px 16px 0}.gc-config-summary{border-left:0;border-top:1px solid #30394d;padding:20px}.gc-form-grid{gap:12px}.gc-stepper button{width:19px}.gc-wager-example{font-size:9px;gap:5px}.gc-dialog-footer{padding:12px 14px;gap:8px;flex-wrap:wrap}.gc-footer-note{width:100%;margin-bottom:4px;font-size:10px}.gc-dialog-footer>.gc-button{flex:1}.gc-form-section{padding-bottom:18px}.gc-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-result,.gc-details,.gc-disable-body{padding:20px 16px}.gc-detail-code code{font-size:14px}.gc-ticket{max-width:380px;margin:0 auto}.gc-code-list code{font-size:13px}}.gc-summary-purpose{color:#77879e;font-size:10px;line-height:1.7;margin-top:-9px;margin-bottom:15px}.gc-reward-types{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gc-reward-types legend{font-size:11px;color:#9aaac1;margin-bottom:9px}.gc-reward-types label{display:flex;align-items:center;gap:9px;padding:13px 11px;border:1px solid #303a4e;border-radius:8px;cursor:pointer;min-width:0}.gc-reward-types label.is-selected{border-color:#bd9a5e;background:#dbb87712}.gc-reward-types input{width:14px;height:14px;accent-color:#d7b06e;flex-shrink:0;padding:0}.gc-reward-types svg{color:#d8b777;flex-shrink:0}.gc-reward-types b{display:block;font-size:12px;color:#e0cca5;font-weight:500}.gc-reward-types small{display:block;font-size:9px;color:#8c9cb3;line-height:1.6;margin-top:3px}.gc-draw-config{margin-top:15px}.gc-draw-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;margin-top:11px;margin-bottom:6px;border-radius:7px;background:#d8b77709;font-size:11px;line-height:1.7;color:#9cacbf}.gc-draw-note svg{flex-shrink:0;color:#bea477;margin-top:2px}.gc-stats strong em{font-size:12px;font-style:normal;font-weight:400}@media (max-width: 1100px) and (min-width: 641px){.gc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.gc-reward-types{grid-template-columns:1fr}.gc-draw-config+.gc-form-grid{margin-bottom:16px}}.gc-section-links{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}.gc-section-links a{display:inline-flex;align-items:center;gap:7px;border:1px solid #303a4e;background:#141c2a;border-radius:6px;padding:9px 12px;font-size:12px;color:#d8bd8c}.gc-section-links span{background:#d7b06e20;padding:1px 6px;border-radius:4px}.gc-audit-panel{margin-top:24px;scroll-margin-top:20px}.gc-audit-subtitle{color:#8292ad;font-size:11px;margin-top:7px}.gc-audit-table{min-width:820px}.gc-audit-date{display:inline-flex;gap:9px;align-items:center;font-size:11px;color:#8b9db8}.gc-audit-error{padding:0 20px 16px}.gc-audit-pagination{display:flex;gap:12px;align-items:center}.gc-audit-identity{display:flex;flex-direction:column;gap:5px;padding:16px;background:#0e1522;border:1px solid #2c384e;border-radius:8px}.gc-audit-identity span{color:#8292ad;font-size:11px;margin-top:12px}.gc-audit-identity span:first-child{margin-top:0}.gc-audit-identity b{font-weight:500;color:#e4cfab}.gc-audit-identity small{color:#8c9cb3;font-size:11px}.gc-audit-identity code{overflow-wrap:anywhere;font-size:11px}@media (max-width:640px){.gc-audit-panel .gc-list-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.gc-audit-date{flex:1}.gc-audit-date input,.gc-audit-panel .gc-time-zone{width:100%}}.withdraw-success-panel{margin:16px 0}.withdraw-success-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;color:var(--text-dim, #94a3b8);font-size:12px}.withdraw-success-controls>strong{color:var(--text, #e2e8f0);margin-right:8px}.withdraw-success-controls label{display:flex;align-items:center;gap:6px}.withdraw-success-controls input{min-height:34px;border:1px solid var(--border, #334155);border-radius:7px;background:var(--bg-card, #18212f);color:var(--text, #e2e8f0);padding:4px 8px;color-scheme:dark}.withdraw-success-card{border:1px solid var(--border, #334155);border-top:2px solid #34d399;border-radius:12px;padding:17px 19px;background:var(--bg-card, #111b27);color:var(--text, #e2e8f0);min-width:0}.withdraw-success-head{display:flex;gap:8px;align-items:center;color:#6ee7b7}.withdraw-success-head h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:14px}.withdraw-success-value{display:block;font-size:31px;line-height:1.25;margin:9px 0;font-variant-numeric:tabular-nums}.withdraw-success-counts{margin:0;font-size:13px;line-height:1.7}.withdraw-success-counts[role=alert]{color:#fda4af}.withdraw-success-period{margin:5px 0 0;font-size:11px;color:var(--text-dim, #94a3b8);line-height:1.6}.withdraw-success-card details{margin-top:8px;font-size:11px;color:var(--text-dim, #94a3b8)}.withdraw-success-card summary{cursor:pointer}.withdraw-success-card details p{margin:6px 0 0;line-height:1.7}.withdraw-success-compact{min-width:0}.withdraw-success-compact .ops-kpi-head>svg{flex-shrink:0}.withdraw-success-info{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin-left:auto;padding:0;border:0;border-radius:50%;color:var(--text-dim);background:transparent;cursor:pointer}.withdraw-success-info:hover,.withdraw-success-info[aria-expanded=true]{color:var(--text);background:var(--surface-hover, #263244)}.withdraw-success-info:focus-visible,.withdraw-success-popover button:focus-visible{outline:2px solid var(--primary, #34d399);outline-offset:3px}.withdraw-success-popover{position:fixed;z-index:1200;box-sizing:border-box;overflow-y:auto;padding:14px;border:1px solid var(--border, #334155);border-radius:10px;background:var(--surface, #18212f);color:var(--text-dim, #94a3b8);box-shadow:0 12px 32px #0006;font-size:12px;line-height:1.7}.withdraw-success-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text, #e2e8f0)}.withdraw-success-popover-head button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.withdraw-success-popover p{margin:8px 0 0}@media (max-width:600px){.withdraw-success-controls>span{width:100%}.withdraw-success-controls label{flex:1}.withdraw-success-controls input{width:100%;min-width:0}}:root{--bg: #07090d;--panel: #0e141c;--panel-soft: #131b25;--surface: #182231;--border: rgba(204, 161, 92, .2);--border-bright: rgba(240, 190, 100, .55);--gold: #f2c46d;--gold-strong: #ffb547;--teal: #42d6bc;--danger: #ef5b5b;--text: #f6eddc;--muted: rgba(246, 237, 220, .62);--faint: rgba(246, 237, 220, .38);--text-dim: var(--muted);--text-mute: var(--faint);--surface-alt: rgba(255,255,255,.055);--primary: var(--gold);--primary-hover: var(--gold-strong);--primary-glow: rgba(242,196,109,.14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#192030 0,var(--bg) 42%);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px}.loginCard,.mfaPanel{width:min(460px,100%);background:linear-gradient(145deg,#121a26fa,#080b10fa);border:1px solid var(--border);border-radius:18px;padding:26px;box-shadow:0 24px 70px #00000073}.brandMark,.consoleLogo{display:flex;align-items:center;gap:10px;color:var(--gold);font-weight:800;letter-spacing:.2px}.languageToggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:#ffffff09}.languageToggle.compact{width:100%}.languageToggle button{min-width:34px;border:0;border-radius:7px;padding:6px 8px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.languageToggle button.active{color:#1b1003;background:var(--gold)}.loginLanguage{display:flex;justify-content:flex-end;margin:-26px 0 10px}.loginCard label,.mfaPanel label,.settingsModal label{display:block;margin:16px 0 7px;color:var(--muted);font-size:13px;font-weight:700}.loginCard input,.mfaPanel input,.settingsModal input{width:100%;border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:10px;padding:12px 13px;outline:none}.loginPasswordWrap{position:relative}.loginPasswordWrap input{padding-right:44px}.loginPasswordToggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent}.loginPasswordToggle:hover{color:var(--text);background:#ffffff0f}.loginCard input:focus,.mfaPanel input:focus,.settingsModal input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2c46d1c}.muted{color:var(--muted);line-height:1.55}.errorBox{margin:14px 0;color:#ffd2d2;background:#ef5b5b1f;border:1px solid rgba(239,91,91,.32);border-radius:10px;padding:11px 13px;font-size:13px}.primaryBtn,.secondaryBtn,.dangerBtn,.ghostBtn{border:0;border-radius:10px;padding:11px 14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primaryBtn{background:linear-gradient(180deg,#f7c977,#a86818);color:#1b1003;box-shadow:0 0 24px #f2c46d2e}.secondaryBtn{background:#ffffff0d;color:var(--text);border:1px solid var(--border)}.dangerBtn{background:#ef5b5b1f;color:#ffb2b2;border:1px solid rgba(239,91,91,.35)}.ghostBtn{width:100%;margin-top:12px;background:transparent;color:var(--muted);border:1px solid var(--border)}.btn{border:1px solid var(--border);border-radius:10px;padding:10px 13px;background:#ffffff0d;color:var(--text);font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{border-color:#f2c46d7a;background:linear-gradient(180deg,#f7c9773d,#a8681829);color:var(--gold)}.compact{padding:9px 12px}.wide{width:100%;margin-top:8px}button:disabled{opacity:.45;cursor:not-allowed}.mfaHero h1{margin:12px 0 8px;font-size:28px}.pill{display:inline-flex;align-items:center;gap:7px;color:var(--teal);border:1px solid rgba(66,214,188,.32);background:#42d6bc14;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.qrGrid{display:grid;grid-template-columns:160px 1fr;gap:14px;margin:18px 0}.qrBox{min-height:160px;display:grid;place-items:center;background:#fff;border-radius:14px;padding:10px}.qrBox img{width:100%;height:auto}.secretBox{border:1px solid var(--border);border-radius:14px;padding:14px;background:#ffffff0a;display:grid;align-content:center;gap:8px}.secretBox span{color:var(--muted);font-size:12px}.secretBox code{word-break:break-all;color:var(--gold)}.secretBox a{color:var(--teal);font-size:12px;text-decoration:none}.tinyBtn{width:max-content;border:1px solid var(--border);border-radius:9px;padding:7px 10px;background:#f2c46d17;color:var(--gold);font-size:12px;font-weight:800}.supportRoot{height:100vh;display:grid;grid-template-columns:260px 1fr;overflow:hidden}.supportNav{background:linear-gradient(180deg,#0f1722,#080b10);min-height:0;overflow-y:auto;border-right:1px solid var(--border);padding:18px 14px;display:flex;flex-direction:column;gap:12px}.consoleLogo{padding:6px 8px 16px;border-bottom:1px solid var(--border);margin-bottom:6px}.navCard{width:100%;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:12px;color:var(--muted);border:1px solid transparent;background:#ffffff08}.navCard.active{color:var(--text);border-color:var(--border-bright);background:linear-gradient(135deg,#f2c46d26,#42d6bc14)}.navCard strong{color:var(--gold-strong)}.navCard .withdrawReviewBadge{min-width:24px;padding:2px 6px;border-radius:10px;text-align:center;font-variant-numeric:tabular-nums}.navCard .withdrawReviewBadge.hasPending{background:#b63e32;color:#fff}.navCard small{color:var(--faint)}.operatorBox{margin-top:auto;display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#ffffff0a}.operatorBox strong,.operatorBox span{display:block}.operatorBox span{color:var(--muted);font-size:12px;margin-top:2px}.logoutBtn{width:100%;padding:11px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px}.workspace{min-width:0;padding:18px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:14px}.workspaceHeader{display:grid;grid-template-columns:1fr minmax(220px,340px) auto;gap:12px;align-items:center}.workspaceHeader h1{margin:0;font-size:24px}.workspaceHeader p{margin:4px 0 0;color:var(--muted)}.featureWorkspace{min-height:0;overflow:auto;padding:14px}.giftCodeWorkspace{padding:0}.giftCodeToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 12px;max-width:1600px}.giftCodeToolbar strong,.giftCodeToolbar span{display:block}.giftCodeToolbar strong{color:var(--gold);font-size:14px}.giftCodeToolbar span{color:var(--muted);font-size:12px;margin-top:4px}.giftCodeLoadMore{margin:14px auto 0;display:flex}.searchBox{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:#ffffff0a;padding:0 11px;border-radius:12px}.searchBox input{width:100%;border:0;outline:0;background:transparent;color:var(--text);padding:11px 0}.workspaceGrid{min-height:0;display:grid;grid-template-columns:390px minmax(0,1fr);gap:14px}.testWorkbench{min-height:0;display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:14px}.testChatPanel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.testSessionBar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:#ffffff06}.testSessionInfo{min-width:0;display:grid;gap:4px}.testSessionInfo span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.testSessionInfo code{color:var(--gold);font-size:12px;word-break:break-all}.testSessionInfo small{color:var(--faint);font-size:11px;line-height:1.4}.testTranscriptWrap{min-height:0;display:grid}.testTranscript{padding:14px;background:linear-gradient(180deg,#090c1194,#090c114d)}.testComposerBar{min-height:0;overflow:auto;padding:14px;border-top:1px solid var(--border);display:grid;gap:12px;background:#ffffff05}.testComposerBar label{display:block;color:var(--muted);font-size:13px;font-weight:700}.testComposerBar textarea{width:100%;border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:12px;padding:11px 13px;outline:none;min-height:96px;resize:vertical}.testComposerBar textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2c46d1c}.testComposerActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.testComposerHint{color:var(--faint);font-size:12px;line-height:1.45}.testComposerButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.knowledgePage{min-height:0;overflow:auto;display:grid;gap:14px;padding-right:2px}.knowledgeIntroCard,.knowledgePane,.knowledgeEditorCard{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#121a26f5,#080b10f5);overflow:hidden}.knowledgeIntroCard{padding:16px}.knowledgeIntroHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.knowledgeStorageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.knowledgeStorageGrid div,.knowledgeNotice{border:1px solid var(--border);border-radius:14px;padding:12px;background:#ffffff09}.knowledgeStorageGrid span,.knowledgeReadonlyNote span,.knowledgeInlineMeta{display:block;color:var(--muted);font-size:12px}.knowledgeStorageGrid strong{display:block;margin-top:5px;color:var(--gold);font-size:15px;line-height:1.35}.knowledgeReadonlyNote,.knowledgeSaveHint,.knowledgeChunkStatus{display:flex;align-items:center;gap:8px}.knowledgeReadonlyNote{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(66,214,188,.2);background:#42d6bc0f}.knowledgeMetrics{margin:0}.knowledgeLayout{min-height:0;display:grid;grid-template-columns:320px 360px minmax(0,1fr);gap:14px}.knowledgePane{min-height:0;display:grid;grid-template-rows:auto 1fr}.knowledgeSourceList,.knowledgeChunkList{min-height:0;overflow:auto;padding:10px;display:grid;gap:10px}.knowledgeSourceCard,.knowledgeChunkCard{width:100%;border:1px solid transparent;border-radius:14px;padding:12px;text-align:left;color:var(--text);background:#ffffff0a}.knowledgeSourceCard.active,.knowledgeChunkCard.active{border-color:var(--border-bright);background:linear-gradient(135deg,#f2c46d1f,#42d6bc0f)}.knowledgeSourceCard code,.knowledgeChunkCard code{color:var(--gold);font-size:11px}.knowledgeSourceCard p,.knowledgeChunkCard p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.knowledgeRowTop,.knowledgeRowMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledgeRowMeta{margin-top:8px;flex-wrap:wrap}.knowledgeRowMeta span{color:var(--faint);font-size:11px}.knowledgeBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.knowledgeBadge.good{color:var(--teal);background:#42d6bc1f}.knowledgeBadge.warn{color:var(--gold-strong);background:#ffb5471f}.knowledgeBadge.muted{color:var(--muted);background:#ffffff14}.knowledgeFilters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.knowledgeFilters label,.knowledgeForm label{display:grid;gap:6px}.knowledgeFilters span,.knowledgeForm span{color:var(--muted);font-size:12px;font-weight:700}.knowledgeFilters select,.knowledgeForm input,.knowledgeForm select,.knowledgeForm textarea{width:100%;border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:10px;padding:11px 12px;outline:none;font:inherit}.knowledgeForm textarea{resize:vertical;min-height:120px}.knowledgeTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.knowledgeTags code{padding:4px 7px;border-radius:999px;border:1px solid rgba(242,196,109,.18);background:#f2c46d0f}.knowledgeEditors{display:grid;gap:14px;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.knowledgeEditorCard{min-height:0;display:grid;grid-template-rows:auto 1fr}.knowledgeForm{min-height:0;overflow:auto;padding:14px;display:grid;gap:12px}.knowledgeToggle{display:flex!important;align-items:center;gap:10px}.knowledgeToggle input{width:auto}.knowledgeSaveHint{color:var(--muted);font-size:12px;line-height:1.45}.queuePane,.chatPanel{min-height:0;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#121a26f5,#080b10f5);overflow:hidden}.testForm{min-height:0;overflow:auto;padding:14px;display:grid;gap:12px}.testForm label{display:block;color:var(--muted);font-size:13px;font-weight:700}.testForm textarea,.testForm select{width:100%;border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:12px;padding:11px 13px;outline:none}.testForm textarea{min-height:120px;resize:vertical}.testForm textarea:focus,.testForm select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2c46d1c}.testGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.testToggleStack{display:grid;gap:10px;margin-top:8px}.testCheckbox{display:flex!important;align-items:center;gap:10px}.testCheckbox input{width:auto;margin:0}.testResultPanel{min-height:0;display:grid;grid-template-rows:auto 1fr}.testResultBody{min-height:0;overflow:auto;padding:14px;display:grid;gap:14px}.testSummaryGrid,.testDiagnosticList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.testSummaryGrid div,.testDiagnosticList div,.testMetaBlock{border:1px solid var(--border);border-radius:14px;padding:12px;background:#ffffff09}.testSummaryGrid span,.testDiagnosticList span,.testMetaRow span{display:block;color:var(--muted);font-size:12px}.testSummaryGrid strong,.testDiagnosticList strong{display:block;margin-top:5px;color:var(--gold);font-size:16px;line-height:1.35}.testMetaBlock{display:grid;gap:10px}.testMetaRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.testMetaRow code,.testMetaRow strong{color:var(--text);font-size:12px}.testActionRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.testJsonBlock{border:1px solid var(--border);border-radius:14px;background:#07090d47;overflow:hidden}.testJsonBlock summary{cursor:pointer;padding:12px;color:var(--gold);font-size:12px;font-weight:800}.testJsonBlock pre{margin:0;padding:0 12px 12px;max-height:320px;overflow:auto;color:#dbe7ff;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.promptDebugMeta{display:flex;flex-wrap:wrap;gap:10px;padding:0 12px 12px;color:var(--muted);font-size:11px}.queueTitle{padding:15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.queueTitle strong,.queueTitle small{display:block}.queueTitle small{color:var(--muted);margin-top:2px}.conversationList{height:calc(100% - 62px);overflow-y:auto;padding:8px}.conversationDateGroup+.conversationDateGroup{margin-top:10px}.conversationDateHeader{width:100%;display:flex;align-items:center;gap:8px;padding:9px 8px;border:0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--gold);background:transparent;text-align:left}.conversationDateHeader span{margin-left:auto;min-width:22px;padding:2px 6px;border-radius:999px;color:var(--muted);background:#ffffff12;font-size:11px;text-align:center}.conversationItem{width:100%;display:flex;gap:10px;padding:11px;margin-bottom:8px;border:1px solid transparent;border-radius:13px;color:var(--text);text-align:left;background:#ffffff09}.conversationItem.active{border-color:var(--gold);background:#f2c46d1a}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#2c4c6c,#7b3f24);border:1px solid var(--border-bright);color:var(--gold);font-weight:900}.avatar.big{width:44px;height:44px;border:0}.avatar.huge{width:72px;height:72px;font-size:28px;margin:0 auto 10px}.conversationMeta{min-width:0;flex:1}.conversationTop,.conversationBottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversationTop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationTop span,.conversationBottom code{color:var(--faint);font-size:11px}.conversationBottom{margin-top:6px}.conversationSessionCount{color:var(--muted);font-size:11px;white-space:nowrap}.statusBadge{padding:3px 7px;border-radius:999px;font-size:11px;font-weight:800;color:var(--teal);background:#42d6bc1a}.statusBadge.human_waiting{color:var(--gold-strong);background:#ffb5471f}.statusBadge.human_claimed{color:#9ed7ff;background:#4891ff24}.statusBadge.closed{color:var(--muted);background:#ffffff17}.vipBadge{display:inline-flex;align-items:center;max-width:130px;padding:2px 7px;border:1px solid var(--border-bright);border-radius:999px;color:var(--gold);background:#f2c46d17;font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vipBadge.inline{margin-top:5px;max-width:none}.vipBadge.priority{color:#fff4cf;border-color:#ffb547!important;background:linear-gradient(90deg,#ffb54747,#f2c46d1f);box-shadow:0 0 0 1px #ffb54724,0 0 12px #ffb5471f}.conversationQueueHint{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:var(--faint);font-size:11px}.chatPanel{display:grid;grid-template-rows:auto 1fr auto}.emptyChat{place-items:center;color:var(--muted);text-align:center;padding:20px}.chatHeader{display:grid;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.chatHeaderTop{display:flex;align-items:center;gap:12px;min-width:0}.chatHeader h2{margin:0;font-size:17px}.chatHeader p{margin:3px 0 0;color:var(--muted);font-size:12px}.chatPlayerIdentity{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.supportPlayerId{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;vertical-align:middle}.supportPlayerId code{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;min-width:0}.supportPlayerIdCopy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;flex:0 0 28px;border:1px solid var(--border);border-radius:6px;color:var(--gold);background:#f2c46d12;cursor:pointer}.supportPlayerIdCopy:hover{background:#f2c46d29;border-color:var(--gold)}.supportPlayerIdCopy:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.supportPlayerIdCopy.copied,.supportPlayerIdFeedback.copied{color:var(--teal)}.supportPlayerIdFeedback{font-size:11px;line-height:1.5}.supportPlayerIdFeedback:empty{display:none}.supportPlayerIdFeedback.failed{color:#ffb2b2}.replyAssistantCard{border:1px solid rgba(250,204,21,.28);background:#facc150f;border-radius:12px;overflow:hidden}.replyAssistantCard.collapsed .replyAssistantHeader{border-bottom:0}.replyAssistantHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(250,204,21,.18)}.replyAssistantToggle{display:flex;flex:1;align-items:flex-start;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.replyAssistantToggle>span{min-width:0;margin:0}.replyAssistantToggle>span>span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.replyAssistantHeader strong{display:flex;align-items:center;gap:6px;font-size:13px}.replyAssistantHeader span{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.replyAssistantEmpty,.replyAssistantError{padding:10px 12px;font-size:12px;color:var(--muted)}.replyAssistantError{color:var(--danger)}.replyAssistantMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(250,204,21,.14)}.replyAssistantMetrics span{min-width:0;padding:8px 10px;border-right:1px solid rgba(250,204,21,.1);color:var(--muted);font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.replyAssistantMetrics span:nth-child(3n){border-right:0}.replyAssistantMetrics b{color:var(--text)}.assistantGood{color:var(--success)!important}.assistantWarning{color:var(--warning)!important}.replyAssistantOrders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.replyAssistantOrders>div{min-width:0;padding:9px 10px}.replyAssistantOrders>div+div{border-left:1px solid rgba(250,204,21,.1)}.replyAssistantOrders>div>span{color:var(--muted);font-size:10px}.replyAssistantOrders p{margin:5px 0 0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatActions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.aiBriefCard{display:grid;gap:10px;padding:12px 13px;border-radius:14px;border:1px solid rgba(242,196,109,.2);background:linear-gradient(135deg,#f2c46d14,#42d6bc0f)}.aiBriefCard.collapsed{gap:0}.aiBriefHeading{display:inline-flex;width:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--gold);align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.aiBriefHeading:hover,.replyAssistantToggle:hover{filter:brightness(1.12)}.aiBriefContent{display:grid;gap:10px}.aiBriefSummary{margin:0;line-height:1.5;color:var(--text)}.aiBriefMeta{display:flex;flex-wrap:wrap;gap:8px}.aiMetaChip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;border:1px solid rgba(255,255,255,.08);background:#07090d47;color:var(--muted);font-size:11px;font-weight:700}.aiKnowledgeList{display:flex;flex-wrap:wrap;gap:8px}.knowledgeChip{display:inline-flex;align-items:center;gap:7px;max-width:100%;border-radius:999px;padding:6px 10px;border:1px solid rgba(66,214,188,.2);background:#42d6bc14;color:var(--text);font-size:11px;line-height:1.2}.knowledgeChip small{color:var(--teal);font-size:10px;font-weight:800}.knowledgeChip.fallback{border-color:#f2c46d38;background:#f2c46d14}.conversationTranslationCard{display:grid;gap:8px;padding:12px 13px;border-radius:14px;border:1px solid rgba(111,129,255,.22);background:#111822eb}.conversationTranslationHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversationTranslationHeader strong{color:#dbe7ff;font-size:13px}.conversationTranslationHeader span{color:var(--muted);font-size:11px;font-weight:800}.conversationTranslationText{max-height:220px;overflow-y:auto;color:#eef4ff;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.messageTimeline{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:11px}.messageGroup{display:contents}.historyDivider{align-self:center;width:min(620px,92%);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#ffffff09;color:var(--muted);font-size:11px}.historyDivider.current{border-color:#42d6bc47;background:#42d6bc12;color:var(--teal)}.historyDivider span{font-weight:800}.historyDivider small{color:var(--faint);text-align:right}.historyContextBtn{border-color:#f2c46d47;color:var(--accent)}.messageBubble{max-width:min(720px,82%);border:1px solid var(--border);border-radius:14px;padding:11px 13px;background:#ffffff0d}.messageBubble.player{align-self:flex-end;background:#f2c46d21}.messageBubble.operator,.messageBubble.admin{align-self:flex-start;background:#42d6bc14}.messageBubble.ai{align-self:flex-start;background:#6f81ff17}.messageBubble.system{align-self:center;max-width:70%;background:#ffffff09;color:var(--muted)}.messageMeta{display:flex;gap:10px;align-items:center;margin-bottom:5px}.messageMeta span{color:var(--faint);font-size:11px}.messageLanguage{color:var(--accent)!important}.messageBody{line-height:1.5;white-space:pre-wrap;word-break:break-word}.messageOriginalRow{display:flex;align-items:center;gap:8px;margin-top:8px}.messageOriginalLabel{color:var(--faint);font-size:11px}.messageOriginalCard,.messageDeliveredCard{display:grid;gap:5px;margin-top:10px;padding:9px 10px;border-radius:10px;background:#00000024}.messageOriginalCard{border:1px solid rgba(255,255,255,.1)}.messageDeliveredCard{border:1px solid rgba(66,214,188,.24);background:#42d6bc12}.messageOriginalText,.messageDeliveredText{color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.messageDeliveredLabel{color:var(--teal);font-size:11px;font-weight:900}.messageDeliveredLanguage{color:var(--faint);font-size:10px}.messageAttachmentList{display:grid;gap:10px;margin-top:10px}.messageAttachmentCard{display:inline-flex;flex-direction:column;max-width:280px;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#00000029}.messageAttachmentImage{width:100%;height:180px;object-fit:cover;display:block;background:#ffffff0a}.messageAttachmentPlaceholder{min-height:180px;display:grid;place-items:center;padding:16px;color:var(--muted);font-size:12px;text-align:center}.messageAttachmentLabel{padding:8px 10px;color:var(--muted);font-size:11px;line-height:1.35;word-break:break-word}.messageActionRow{display:flex;align-items:center;gap:8px;margin-top:10px}.messageTranslateBtn{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 11px;background:#ffffff0a;color:var(--text);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.messageTranslationCard{margin-top:10px;border:1px solid rgba(111,129,255,.22);border-radius:12px;padding:10px 11px;background:#131b25e0;display:grid;gap:5px}.messageTranslationLabel{color:#cfe0ff;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.messageTranslationText{color:#e8f0ff;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.replyBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;border-top:1px solid var(--border)}.replyAssistantHint{grid-column:1 / -1;color:var(--gold);font-size:11px;line-height:1.35}.replyBar textarea{width:100%;min-height:128px;max-height:320px;resize:vertical;border:1px solid var(--border);background:#ffffff0a;color:var(--text);border-radius:12px;padding:11px 13px;outline:none;line-height:1.5}.replyBar textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f2c46d1c}.playerDrawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100vw);background:#0a0e14;border-left:1px solid var(--border-bright);transform:translate(105%);transition:transform .2s ease;z-index:30;box-shadow:-20px 0 50px #00000059}.playerDrawer.open{transform:translate(0)}.drawerHeader{padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--border)}.drawerHeader strong,.drawerHeader span{display:block}.drawerHeader span{color:var(--muted);font-size:12px;margin-top:2px}.drawerHeader button{background:transparent;color:var(--muted);border:0}.drawerBody{height:calc(100% - 65px);overflow-y:auto;padding:14px}.profileCard{text-align:center;border:1px solid var(--border);border-radius:16px;padding:16px;background:#ffffff09}.profileCard h3{margin:0 0 4px}.riskTag{display:inline-block;margin-top:10px;color:var(--teal);background:#42d6bc1a;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800}.riskTag.frozen{color:#ffb2b2;background:#ef5b5b21}.metricGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0}.metricGrid div,.actionPanel,.recordSection{border:1px solid var(--border);border-radius:14px;padding:12px;background:#ffffff09}.metricGrid span,.recordRow span{display:block;color:var(--muted);font-size:12px}.metricGrid strong{display:block;margin-top:5px;color:var(--gold);font-size:18px}.actionPanel h4,.recordSection h4{margin:0 0 10px}.bonusDistribution{border:1px solid rgba(66,214,188,.22);border-radius:14px;padding:12px;margin-bottom:12px;background:linear-gradient(135deg,#42d6bc0f,#f2c46d09)}.bonusDistribution h4{margin:0 0 10px}.sectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sectionTitleRow h4{margin:0}.sectionTitleRow span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bonusSourceRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.bonusSourceRow:first-of-type{border-top:0}.bonusSourceRow strong{display:block;text-transform:capitalize}.bonusSourceRow span{color:var(--muted);font-size:11px}.bonusSourceRow b{color:var(--teal)}.walletActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.walletActionGrid button{min-height:42px;padding:9px 10px;font-size:12px}.freezeNote{display:grid;gap:5px;margin-top:10px;color:var(--gold);font-size:12px}.recordSection{margin-top:12px}.recordRow{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}.recordRow:first-of-type{border-top:0}.recordRow time{color:var(--faint);font-size:11px;text-align:right}.recordSource{display:block;margin-top:3px;color:var(--gold);font-size:11px;font-style:normal;line-height:1.25}.recordSource.game{color:var(--teal)}.emptyState{padding:24px;color:var(--muted);text-align:center}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12px}.pagination-controls{display:flex;align-items:center;gap:7px}.page-btn{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);display:inline-flex;align-items:center;justify-content:center}.page-jump-form{display:inline-flex}.page-jump-input{width:54px;min-height:32px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);text-align:center;outline:none}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#000000ad;display:grid;place-items:center;padding:18px}.settingsModal{width:min(420px,100%);border:1px solid var(--border-bright);border-radius:18px;background:#0b1017;padding-bottom:16px}.settingsModal>label,.settingsModal>input,.settingsModal>button{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}.settingsModal>button{margin-top:16px}.operatorProfileModal{width:min(560px,100%);max-height:min(760px,calc(100vh - 36px));overflow:hidden;border:1px solid var(--border-bright);border-radius:18px;background:#0b1017;box-shadow:0 24px 80px #00000085}.operatorProfileBody{max-height:calc(100vh - 102px);overflow-y:auto;padding:14px}.profileMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.playerProfilePage{display:grid;gap:14px;min-width:0}.playerProfileSearchCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:20px;align-items:end;padding:20px;border:1px solid var(--border-bright);border-radius:18px;background:radial-gradient(circle at 85% 20%,rgba(66,214,188,.12),transparent 34%),linear-gradient(135deg,#f2c46d1c,#0e141cf5 48%)}.playerProfileEyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.playerProfileSearchCard h2{margin:10px 0 6px;font-size:24px}.playerProfileSearchCard p{margin:0;color:var(--muted);line-height:1.5}.playerProfileSearchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.playerProfileSearchForm>div{display:flex;align-items:center;gap:9px;min-height:45px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:#00000038;color:var(--muted)}.playerProfileSearchForm input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-weight:800;letter-spacing:.08em}.playerProfileEmpty{min-height:260px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:18px;color:var(--muted)}.playerProfileContent{display:grid;gap:14px}.playerProfileIdentity{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#ffffff09}.playerProfileIdentity .avatar{margin:0}.playerProfileIdentityMain{min-width:0;flex:1}.playerProfileIdentityMain h2{margin:0 0 4px}.playerProfileIdentityMain code{color:var(--gold)}.playerProfileIdentityMain p{margin:7px 0 0;color:var(--muted);font-size:12px}.playerProfileIdentityTags{display:grid;justify-items:end;gap:8px}.playerProfileLanguage{padding:4px 9px;border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:11px;font-weight:800}.playerProfileMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.playerProfileMetrics>div{position:relative;min-height:92px;padding:13px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#ffffff0d,#ffffff05)}.playerProfileMetrics svg{position:absolute;right:12px;top:12px;color:var(--faint)}.playerProfileMetrics span{display:block;color:var(--muted);font-size:11px}.playerProfileMetrics strong{display:block;margin-top:13px;color:var(--gold);font-size:21px}.playerProfileRisk{display:grid;gap:10px;padding:13px 14px;border:1px solid rgba(66,214,188,.24);border-radius:14px;background:#42d6bc0d}.playerProfileRisk.warning{border-color:#ef5b5b59;background:#ef5b5b12}.playerProfileRisk>div:first-child{display:flex;align-items:center;gap:8px;color:var(--gold)}.playerProfileRiskFlags{display:flex;flex-wrap:wrap;gap:7px}.playerProfileRiskFlags span{padding:5px 8px;border-radius:8px;background:#ef5b5b1c;color:#ffb2b2;font-size:11px}.playerProfileRiskFlags span.clear{background:#42d6bc1a;color:var(--teal)}.playerProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.playerProfileSection{min-width:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#ffffff06}.playerProfileSectionTitle{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.playerProfileSectionTitle h3{margin:0;font-size:14px}.playerProfileSectionTitle span{color:var(--gold);font-size:12px;font-weight:900}.playerProfileTableWrap{overflow:auto;max-height:360px}.playerProfileTable{width:100%;border-collapse:collapse;font-size:11px}.playerProfileTable th,.playerProfileTable td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.055);text-align:left;white-space:nowrap}.playerProfileTable th{position:sticky;top:0;z-index:1;background:#131b25;color:var(--muted);font-size:10px;text-transform:uppercase}.playerProfileTable td{color:var(--text);max-width:210px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 980px){.supportRoot{grid-template-columns:1fr}.supportNav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.consoleLogo,.operatorBox,.logoutBtn{grid-column:1 / -1}.workspace{height:auto;min-height:100vh}.workspaceHeader,.workspaceGrid,.testWorkbench,.knowledgeLayout,.knowledgeStorageGrid,.knowledgeFilters,.knowledgeEditors,.testGrid,.testSummaryGrid,.testDiagnosticList,.playerProfileSearchCard,.playerProfileGrid,.playerProfileMetrics{grid-template-columns:1fr}.profileMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chatHeaderTop{flex-wrap:wrap}.replyAssistantMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.replyAssistantMetrics span:nth-child(3n){border-right:1px solid rgba(250,204,21,.1)}.replyAssistantMetrics span:nth-child(2n){border-right:0}.replyAssistantOrders{grid-template-columns:1fr}.replyAssistantOrders>div+div{border-left:0;border-top:1px solid rgba(250,204,21,.1)}.chatActions{width:100%;margin-left:0;justify-content:flex-start}}.conversationTop{flex-wrap:wrap;gap:4px}.conversationIdentity{display:flex;align-items:center;width:100%;min-width:0;gap:6px}.conversationIdentity strong{min-width:0;max-width:100%}.conversationTop .conversationVip{flex-shrink:0;max-width:100%;padding:2px 6px;border:1px solid var(--gold);border-radius:5px;color:var(--gold);background:#f2c46d12;font-size:10px;font-weight:750;line-height:1.4}.conversationTop>span{flex-shrink:0}.replyTools{display:flex;flex-direction:column;gap:8px}.replyImageStrip{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.replyImageStrip>span{color:var(--muted);font-size:12px}.replyImageItem{position:relative;width:76px;text-align:center}.replyImagePreview{display:block;padding:0;width:76px;height:70px;overflow:hidden;border:1px solid var(--border-bright);border-radius:8px;background:transparent}.replyImagePreview img{width:100%;height:100%;object-fit:cover}.replyImageRemove{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--border-bright);background:#253348;color:#fff}.replyImageItem small{color:var(--faint);font-size:10px}.replySendError{grid-column:1 / -1;color:#ffb4ae;font-size:12px}.replyImageLightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#000000d9;padding:40px}.replyImageLightbox img{max-width:100%;max-height:85vh;object-fit:contain}.replyImageLightbox>button{position:absolute;right:18px;top:18px;border:0;background:#253348;color:#fff;border-radius:50%;padding:8px}.referralTeamMetrics{margin:14px 0;min-width:0}.referralTeamMetrics h4{font-size:13px;margin:0 0 10px}.referralTeamMetrics .metricGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.referralTeamMetrics .metricGrid strong{overflow-wrap:anywhere}.messageDeliveryStatus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;color:#9b7420;font-size:12px}.messageDeliveryStatus button{border:1px solid currentColor;border-radius:6px;background:transparent;padding:3px 8px;color:inherit;cursor:pointer}
