.players-page{display:flex;flex-direction:column;height:calc(100vh - 20px);margin:0 -20px;overflow:hidden}.players-page-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 20px;flex-shrink:0}.players-page-title{font-size:18px;font-weight:500;color:var(--grey-50)}.players-page-actions{display:flex;align-items:center;gap:8px}.search-input{min-width:200px}.search-input-box{display:flex;align-items:center;background:var(--grey-1000);border-radius:var(--radius);height:40px;padding-right:4px}.search-input-box input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--grey-50);font-size:14px;padding:0 10px}.search-input-box input::placeholder{color:var(--grey-700, var(--grey-600))}.search-input-clear{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;color:var(--grey-600);flex-shrink:0}.search-input-clear:hover{color:var(--grey-50)}.search-input-clear svg{width:24px;height:24px;fill:currentColor}.ra-button.preset.default{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--radius);color:var(--grey-400);transition:background .15s,color .15s}.ra-button.preset.default:hover,.ra-button.preset.default.active{background:var(--bg-hover);color:var(--grey-50)}.ra-button.preset.default svg{width:20px;height:20px;fill:currentColor}.players-content-with-sidebar{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.players-table-area{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto}.players-page .players-table.table-base{width:100%;min-width:0;max-width:100%}.players-page .players-table .table-base-header,.players-page .players-table .table-base-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.4fr);width:100%;max-width:100%;box-sizing:border-box}.players-page .players-table .table-base-element{min-width:0;max-width:none;width:auto;flex-shrink:1;padding:10px 12px;overflow:hidden}.players-page .players-table .player-box{max-width:100%}.players-page .players-table .table-value,.players-page .players-table .table-value-text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-page .players-table .table-value-server{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;font-size:12px;font-weight:500;color:var(--grey-100)}.players-sidebar-wrapper{height:100%;width:100%;min-width:340px;max-width:380px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--grey-1000);background:var(--grey-900)}.players-sidebar-inner{display:flex;flex-direction:column}.filter-settings-container{display:flex;flex-direction:column;gap:14px;padding:20px}.filter-section-title{font-size:13px;color:var(--grey-500)}.switch-wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px}.switch-text-title{font-size:14px;color:var(--grey-50)}.switch-control{display:flex;align-items:center;flex-shrink:0}.custom-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.custom-switch input{display:none}.switch-slider{height:16px;width:28px;background:var(--grey-1000);border-radius:9999px;position:relative;transition:background .2s cubic-bezier(.85,0,.15,1)}.switch-slider:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--grey-400);border-radius:50%;transition:transform .2s cubic-bezier(.85,0,.15,1)}.custom-switch input:checked+.switch-slider{background:#09f}.custom-switch input:checked+.switch-slider:after{transform:translate(12px);background:var(--grey-50)}.custom-switch.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.server-select-wrap{display:flex;gap:4px;font-size:14px;color:var(--grey-200);cursor:pointer}.select-wrapper{position:relative;-webkit-user-select:none;user-select:none}.select-settings{background:none;border:none;padding:0;color:inherit}.select-activator{display:flex;align-items:center;gap:2px;padding:2px 4px;border-radius:4px;font-size:14px;color:var(--grey-200);transition:background .15s}.select-activator:hover{background:var(--grey-850)}.select-arrow{width:16px;height:16px;fill:var(--grey-400);transition:transform .15s}.select-arrow.open{transform:rotate(-90deg)}.select-dropdown{position:absolute;top:100%;right:0;z-index:20;min-width:180px;margin-top:4px;background:var(--grey-850);border:1px solid var(--grey-1000);border-radius:var(--radius);padding:4px;box-shadow:0 8px 24px #0006}.select-option{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:4px;font-size:13px;color:var(--grey-200);background:none;border:none;cursor:pointer}.select-option:hover,.select-option.active{background:var(--grey-750);color:var(--grey-50)}.table-base{position:relative;width:fit-content;min-width:100%}.table-base-header{position:sticky;top:0;z-index:10;display:flex;width:max-content;align-items:center;min-width:100%;height:44px;background:#1e1e1e80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--grey-500);line-height:2.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-base-header .table-base-element p{font-size:13px}.table-base-content{width:100%}.table-base-row{position:relative;display:flex;width:100%;align-items:center;min-width:100%;height:72px;border-bottom:1px solid #ffffff0d;transition:background .1s}.table-base-row.defaultHover:hover,.table-base-row:hover{background:#18181880}.table-base-row:last-child{border-bottom:none}.table-base-element{width:100%;padding:16px;flex-shrink:0}.table-base-element.text-right{text-align:right}.table-value{display:flex;align-items:center;gap:4px;font-weight:500;color:var(--grey-100);font-size:14px}.table-value-action{cursor:pointer;color:var(--grey-400);-webkit-user-select:none;user-select:none}.table-value-action:hover{color:var(--grey-50)}.table-value-action:hover svg{fill:var(--grey-50)}.table-value-action.warning{color:var(--accent)}.table-value-action.warning svg{fill:#fbbf2480}.table-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-value svg{flex-shrink:0;width:18px;height:18px;fill:var(--grey-600)}.table-value-server{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--grey-100);font-size:13px;line-height:1.3}.country-flag{width:16px;height:16px;border-radius:50%;object-fit:cover;background:var(--grey-900);flex-shrink:0}.line-clamp{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.player-box{width:100%;max-width:200px}.image-lines-container{--image-size: 40px;--badge-size: 9px;--border-size: 3px;--gap-size: 8px;position:relative;display:flex;align-items:center;gap:var(--gap-size);overflow:hidden;cursor:pointer}.image-lines-container:hover .player-line-title,.image-lines-container:hover .title{color:var(--grey-50)}.image-lines-container .image{flex-shrink:0}.image-lines-container .img-box{width:var(--image-size);height:var(--image-size);border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--grey-1000)}.image-lines-container .img-box img{display:block;width:100%;height:100%;object-fit:cover}.image-lines-container .lines{min-width:0;flex:1}.image-lines-container .title{font-size:16px;font-weight:500;color:var(--grey-50);line-height:normal;margin:0}.image-lines-container .message{font-size:14px;color:#f2f2f280;line-height:normal;margin:0}.no-wrap-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-lines-container.-no-avatar.date{cursor:default}.image-lines-container.-no-avatar.date .title{font-size:16px;font-weight:500;color:var(--grey-50)}.image-lines-container.-no-avatar.date .message{font-size:14px;color:#f2f2f280}.text-grey-400{color:var(--grey-400)}.font-medium{font-weight:500}.w-full{width:100%}.w-fit{width:fit-content}.items-center{align-items:center}.chunk{display:inline}.player-avatar-image{flex-shrink:0}.player-avatar-box{width:var(--image-size);height:var(--image-size)}.player-avatar-mask{position:relative;width:var(--image-size);height:var(--image-size)}.player-avatar-svg{width:100%;height:100%}.player-mask-circle{cx:calc(var(--image-size) / 2);cy:calc(var(--image-size) / 2);r:calc(var(--image-size) / 2);fill:#fff}.player-mask-cut{fill:#000;r:calc((var(--badge-size) + var(--border-size) * 2) / 2);transform:translate(calc(var(--image-size) - (var(--badge-size) + var(--border-size) * 2) / 2),calc(var(--image-size) - (var(--badge-size) + var(--border-size) * 2) / 2))}.player-avatar-img{width:100%;height:100%}.player-status-badge{position:absolute;bottom:var(--border-size);right:var(--border-size);width:var(--badge-size);height:var(--badge-size);border-radius:50%;transition:background-color 1s cubic-bezier(.4,0,.2,1)}.player-status-badge.online{background:#8bc94e}.player-status-badge.connecting{background:#f59f0a;animation:player-connecting-pulse 1.2s ease-in-out infinite}.player-status-badge.offline{background:#9c9c9c}@keyframes player-connecting-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.player-lines{min-width:0;flex:1}.player-line-title{font-size:16px;font-weight:500;color:var(--grey-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:normal}.player-line-message{font-size:14px;color:#f2f2f280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:normal}.player-line-server{margin:2px 0 0;font-size:12px;font-weight:500;color:var(--grey-300, #b3b3b3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:normal}@media(max-width:1200px){.players-sidebar-wrapper{min-width:280px;max-width:320px}}.ip-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px}.ip-modal-border{position:relative;z-index:1;width:min(480px,100%);border-radius:12px;border:1px solid var(--grey-800);overflow:hidden;box-shadow:0 24px 80px #00000080}.ip-modal{background:var(--grey-900);display:flex;flex-direction:column}.ip-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--grey-1000)}.ip-modal-title{margin:0;font-size:16px;font-weight:600;color:var(--grey-50)}.ip-modal-copy-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--grey-400);flex-shrink:0}.ip-modal-copy-btn:hover{background:var(--grey-800);color:var(--grey-200)}.ip-modal-copy-btn svg{width:18px;height:18px;fill:currentColor}.ip-modal-body{padding:8px 0 16px}.ip-modal-status{margin:0;font-size:13px;color:var(--grey-400)}.ip-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 20px}.ip-modal-spinner{width:28px;height:28px;border:2px solid var(--grey-800);border-top-color:var(--info, #5aa8e0);border-radius:50%;animation:ip-modal-spin .7s linear infinite}@keyframes ip-modal-spin{to{transform:rotate(360deg)}}.ip-modal-status-error{color:#e8a054;margin:0 20px 12px}.ip-modal-info.loading{opacity:.55}.ip-modal-info{padding:0 20px}.ip-modal-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--grey-1000)}.ip-modal-row:last-child{border-bottom:none}.ip-modal-row-label{display:flex;align-items:center;gap:10px;color:var(--grey-400);font-size:14px;flex-shrink:0}.ip-modal-row-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--grey-500)}.ip-modal-row-icon svg{width:18px;height:18px;fill:currentColor}.ip-modal-row-value{text-align:right;color:var(--grey-100);font-size:14px;min-width:0}.ip-modal-country{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ip-modal-country .flag{border-radius:50%;flex-shrink:0}.ip-modal-players-section{margin-top:8px;padding:0 20px}.ip-modal-players-title{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--grey-300)}.ip-modal-players{display:flex;flex-direction:column;gap:8px}.ip-modal-players-empty{margin:0;font-size:14px;color:var(--grey-500)}.ip-modal-player-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--grey-950);border:1px solid var(--grey-1000);border-radius:8px}.ip-modal-player-box{flex:1;min-width:0}.ip-modal-player-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--grey-400);flex-shrink:0}.ip-modal-player-link:hover{background:var(--grey-800);color:var(--grey-200)}.ip-modal-player-link svg{width:18px;height:18px;fill:currentColor}.ip-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px 20px;border-top:1px solid var(--grey-1000)}.ip-modal-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--grey-200);background:var(--grey-800);border:1px solid var(--grey-700);text-decoration:none}.ip-modal-btn:hover{background:var(--grey-750, var(--grey-700));color:var(--grey-50)}@media(max-width:600px){.ip-modal-overlay{padding:0}.ip-modal-border{width:100%;min-height:100%;border-radius:0;border:none}}.check-detail-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px}.check-detail-profile-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--grey-850);color:var(--grey-300);text-decoration:none}.check-detail-profile-btn:hover{color:var(--grey-100);background:var(--grey-800)}.check-detail-profile-btn svg{width:20px;height:20px;fill:currentColor}.check-detail-breadcrumb{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:500}.check-detail-breadcrumb-parent{color:var(--grey-400);text-decoration:none}.check-detail-breadcrumb-parent:hover{color:var(--grey-300)}.check-detail-breadcrumb-sep{color:var(--grey-600)}.check-detail-breadcrumb-current{color:var(--grey-50)}.check-detail-page{padding-top:0}.check-detail-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.check-detail-layout.active{grid-template-columns:1fr minmax(320px,380px);gap:0;align-items:stretch;min-height:calc(100vh - 120px)}.check-detail-main{display:flex;flex-direction:column;min-width:0}.check-detail-layout.active .check-detail-main{padding-right:16px}.check-detail-moder-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:16px;background:var(--grey-900);border-radius:12px}.check-detail-moder-header.active{justify-content:space-between;background:transparent;padding:12px 0;border-radius:0;margin-bottom:16px}.check-detail-breadcrumb-arrow{width:18px;height:18px;fill:var(--grey-600);flex-shrink:0}.check-moder-info{display:flex;align-items:center;gap:12px;min-width:0}.check-moder-info .player-avatar-image{width:40px;height:40px;flex-shrink:0}.check-moder-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.check-moder-actions .ra-button{padding:8px 12px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer}.check-detail-moder-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.check-detail-moder-name{font-weight:600;color:var(--grey-50)}.check-detail-moder-status{font-size:13px;color:var(--grey-500)}.check-detail-activity{display:flex;flex-direction:column;gap:16px}.check-detail-activity-item{display:grid;grid-template-columns:64px 1fr;gap:12px}.check-detail-activity-time{font-size:13px;color:#ffffff26;font-variant-numeric:tabular-nums}.check-detail-activity-title{font-weight:500;color:var(--grey-100)}.check-detail-activity-subtitle{font-size:13px;color:var(--grey-500);margin-top:4px}.check-detail-message{display:flex;gap:10px;align-items:flex-start}.check-detail-message-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.check-detail-message-author{font-size:13px;font-weight:500;color:var(--grey-200)}.check-detail-message-text{color:var(--grey-300);margin-top:2px}.check-detail-sidebar{background:var(--grey-900);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.check-detail-player-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:8px;border-radius:8px}.check-detail-player-link:hover{background:var(--grey-850)}.check-detail-player-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.check-detail-player-name{font-weight:500;color:var(--grey-100)}.check-detail-player-status{font-size:13px;color:var(--grey-500)}.check-detail-meta{display:flex;flex-direction:column;gap:10px}.check-detail-meta-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.check-detail-meta-row>span:first-child{color:var(--grey-500)}.check-detail-meta-row>span:last-child{color:var(--grey-200);text-align:right}.check-detail-warning{color:#f59e0b!important}.check-detail-comment-title{font-size:13px;color:var(--grey-500);margin-bottom:8px}.check-detail-comment-text{color:var(--grey-200);white-space:pre-line}.check-detail-comment-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.check-detail-comment-copy{display:flex;padding:4px;border:none;background:transparent;color:var(--grey-500);cursor:pointer}.check-detail-comment-copy:hover{color:var(--grey-200)}.check-detail-comment-copy svg{width:18px;height:18px;fill:currentColor}.check-detail-related{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08)}.check-detail-related-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.check-detail-related-title{font-size:14px;font-weight:500;color:var(--grey-200)}.check-detail-related-count{font-size:13px;color:var(--grey-500)}.check-detail-related-item{display:flex;align-items:center;gap:12px}.check-detail-related-player{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none;color:inherit}.check-detail-related-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.check-detail-related-name{font-size:14px;font-weight:500;color:var(--grey-100)}.check-detail-related-reason{font-size:13px;color:var(--grey-500)}.check-detail-related-link{display:flex;padding:6px;border-radius:6px;background:var(--grey-800);color:var(--grey-400);text-decoration:none;flex-shrink:0}.check-detail-related-link:hover{color:var(--grey-100)}.check-detail-related-link svg{width:18px;height:18px;fill:currentColor}.ban-detail-card{max-width:560px;background:var(--grey-900);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.player-modal-kill-combatlog{display:inline-flex;margin-left:auto;padding:6px;border:none;border-radius:6px;background:var(--grey-850);color:var(--grey-400);cursor:pointer}.player-modal-kill-combatlog:hover{color:var(--grey-100)}.player-modal-kill-combatlog svg{width:18px;height:18px;fill:currentColor}:root{--grey-50: #f2f2f2;--grey-100: #e4e4e4;--grey-200: #c5c5c5;--grey-300: #a9a9a9;--grey-350: #bdbdbd;--grey-400: #8d8d8d;--grey-500: #6f6f6f;--grey-600: #545454;--grey-750: #343434;--grey-800: #2d2d2d;--grey-850: #272727;--grey-900: #1e1e1e;--grey-950: #181818;--grey-1000: #141414;--bg-primary: var(--grey-1000);--bg-secondary: var(--grey-900);--bg-surface: var(--grey-850);--bg-elevated: var(--grey-750);--bg-hover: #ffffff0d;--accent: #fbbf24;--accent-dim: #fbbf241a;--text-primary: var(--grey-50);--text-secondary: var(--grey-400);--text-muted: var(--grey-500);--border: var(--grey-1000);--success: #10b981;--danger: #f43f5e;--info: #43a6f0;--sidebar-width: 260px;--sidebar-collapsed: 64px;--radius: 6px;--radius-lg: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3d3d3d}.app-layout{display:flex;height:100vh;overflow:hidden}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--grey-1000)}.layout-page{height:100%;overflow-y:auto;padding:0 20px 20px}.page-content{flex:1;overflow:visible;padding:0}.ra-sidebar{width:var(--sidebar-width);background:var(--grey-900);border-right:1px solid var(--grey-1000);display:flex;flex-direction:column;flex-shrink:0;transition:width .1s cubic-bezier(.4,0,.2,1);overflow:hidden}.ra-sidebar.closed{width:var(--sidebar-collapsed)}.ra-sidebar.closed .item-name,.ra-sidebar.closed .project-info,.ra-sidebar.closed .project-chevron,.ra-sidebar.closed .section-toggle span,.ra-sidebar.closed .section-chevron,.ra-sidebar.closed .menu-badge{display:none}.ra-sidebar.closed .settings-container{padding:8px}.ra-sidebar.closed .menu-item{justify-content:center;padding:8px}.nav-controls{background:var(--grey-900);border-bottom:1px solid var(--grey-1000);padding:20px;flex-shrink:0}.project-selector{display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:var(--radius);padding:4px;transition:background .15s;text-decoration:none;color:inherit}.project-selector:hover{background:var(--grey-850)}.project-logo{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.project-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.project-name{font-size:13px;font-weight:600;color:var(--grey-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-plan{font-size:11px;color:var(--grey-500)}.project-chevron{color:var(--grey-600);flex-shrink:0}.sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-content>*+*{border-top:1px solid var(--grey-1000)}.settings-container{display:flex;flex-direction:column;gap:0;padding:20px}.section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2px;padding:2px 4px;border-radius:4px;font-size:14px;font-weight:500;color:var(--grey-600);transition:all .15s}.section-toggle:hover{background:var(--grey-850);color:var(--grey-500)}.section-chevron{color:var(--grey-600);transition:transform .15s;flex-shrink:0}.section-toggle.open .section-chevron{transform:rotate(180deg)}.menu{display:flex;flex-direction:column;gap:2px;padding:0}.menu-dashboard{padding:20px}.menu-item{display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--radius);color:var(--grey-400);font-size:14px;font-weight:500;transition:all .1s;cursor:pointer;-webkit-user-select:none;user-select:none}.menu-item svg{flex-shrink:0;width:18px;height:18px}.menu-item .item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item:hover{color:var(--grey-300)}.menu-item.active{background:var(--grey-750);color:var(--grey-50)}.menu-badge{height:20px;min-width:20px;padding:0 4px;border-radius:var(--radius);background:var(--grey-750);color:var(--grey-400);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-footer{border-top:1px solid var(--grey-1000);padding:12px 16px;flex-shrink:0}.sidebar-footer-actions{display:flex;align-items:center;gap:4px}.btn-footer{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--grey-500);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;padding:0}.btn-footer:hover{background:var(--grey-850);color:var(--grey-300)}.btn-footer-profile img{width:28px;height:28px;border-radius:8px;object-fit:cover;display:block}.btn-footer-logout{color:var(--grey-500)}.btn-footer-logout:hover{background:#ef44441f;color:#ef4444}.btn-footer-logout svg{width:18px;height:18px;fill:currentColor}.btn-collapse{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;border:none;border-radius:8px;background:transparent;color:var(--grey-500);cursor:pointer;transition:all .15s;flex-shrink:0}.btn-collapse:hover{background:var(--grey-850);color:var(--grey-300)}.ra-sidebar.closed .btn-collapse svg{transform:rotate(180deg)}.ra-sidebar.closed .sidebar-footer-actions{flex-direction:column;align-items:center}.ra-sidebar.closed .btn-collapse{margin-left:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:var(--grey-400);text-align:center;gap:8px}.empty-state h2{font-size:16px;font-weight:600;color:var(--grey-200)}.empty-state p{font-size:13px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 0 16px;flex-shrink:0;background:transparent;border:none;height:auto}.page-header h1{font-size:18px;font-weight:600}.header-actions{display:flex;align-items:center;gap:12px}.search-input{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px;min-width:260px}.search-input input{background:none;border:none;color:var(--text-primary);font-size:13px;outline:none;width:100%}.search-input input::placeholder{color:var(--text-muted)}.user-menu{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:var(--radius);cursor:pointer;transition:background .15s}.user-menu:hover{background:var(--bg-hover)}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-info{text-align:left}.user-name{font-size:13px;font-weight:600}.user-role{font-size:11px;color:var(--text-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.stat-card-label{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.stat-card-value{font-size:28px;font-weight:700;letter-spacing:-.02em}.stat-card-change{font-size:12px;margin-top:4px}.stat-card-change.positive{color:var(--success)}.stat-card-change.negative{color:var(--danger)}.data-table-wrapper{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.data-table-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.data-table-header h2{font-size:15px;font-weight:600}.table-filters{display:flex;gap:8px}.filter-btn{padding:6px 12px;border-radius:var(--radius);font-size:13px;color:var(--text-secondary);border:1px solid var(--border);transition:all .15s}.filter-btn:hover,.filter-btn.active{background:var(--grey-750);color:var(--grey-50);border-color:var(--grey-750)}.server-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--grey-600)}.server-status-dot.online{background:var(--success)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:10px 16px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.data-table td{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--border);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .1s;cursor:pointer}.data-table tbody tr:hover{background:var(--bg-hover)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.badge-success{background:#10b9811a;color:var(--success)}.badge-danger{background:#f43f5e1a;color:var(--danger)}.badge-warning{background:var(--accent-dim);color:var(--accent)}.badge-info{background:#43a6f01a;color:var(--info)}.badge-muted{background:var(--bg-elevated);color:var(--text-secondary)}.player-cell{display:flex;align-items:center;gap:10px}.player-cell img{width:32px;height:32px;border-radius:50%;object-fit:cover}.player-cell-info{min-width:0}.player-cell-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-cell-id{font-size:11px;color:var(--text-muted);font-family:monospace}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--success);flex-shrink:0}.offline-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:500;transition:all .15s}.btn-primary{background:var(--accent);color:#141414}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-hover)}.btn-danger{background:#f43f5e1a;color:var(--danger)}.btn-danger:hover{background:#f43f5e33}.btn-sm{padding:5px 10px;font-size:12px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,#fbbf2408 0%,transparent 50%),radial-gradient(circle at 70% 50%,#43a6f008 0%,transparent 50%)}.login-card{position:relative;background:var(--bg-secondary);border:1px solid var(--border);border-radius:16px;padding:48px;width:100%;max-width:420px;text-align:center}.login-logo{width:64px;height:64px;background:var(--accent);border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;color:#141414;margin:0 auto 24px}.login-card h1{font-size:24px;font-weight:700;margin-bottom:8px}.login-card p{color:var(--text-secondary);font-size:14px;margin-bottom:32px;line-height:1.6}.login-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:14px;font-weight:500;transition:all .15s}.login-steam-field{text-align:left;margin-bottom:16px}.login-steam-field .input-label label{font-size:13px;color:var(--text-secondary)}.login-error{margin-top:8px;font-size:12px;color:var(--danger)}.login-handle-hint{margin-top:8px;font-size:12px;color:var(--text-muted)}.login-handle-hint span{color:var(--accent);font-weight:600}.login-steam-btn{background:#1b2838;border-color:#2a475e}.login-steam-btn:hover{background:#2a475e;border-color:#66c0f4}.login-features{margin-top:32px;text-align:left}.login-features h3{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.login-features li{font-size:13px;color:var(--text-muted);padding:4px 0;list-style:none;display:flex;align-items:center;gap:8px}.login-features li:before{content:"?";color:var(--accent);font-weight:700}.profile-grid{display:grid;grid-template-columns:320px 1fr;gap:24px}.profile-sidebar{display:flex;flex-direction:column;gap:16px}.profile-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.profile-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:16px}.profile-name{font-size:20px;font-weight:700;margin-bottom:4px}.profile-steam-id{font-size:12px;color:var(--text-muted);font-family:monospace;margin-bottom:12px}.profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.profile-actions{display:flex;flex-direction:column;gap:8px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.info-item{padding:12px;background:var(--bg-secondary);border-radius:var(--radius)}.info-item-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.info-item-value{font-size:14px;font-weight:500}.section-title{font-size:15px;font-weight:600;margin-bottom:16px}.titled-layout{max-width:1100px;width:100%;margin:0 auto;padding:24px 0 40px}.top-title{margin:0;font-size:24px;font-weight:500;line-height:32px;color:var(--grey-50)}.top-subtitle{margin:4px 0 0;font-size:14px;font-weight:400;line-height:20px;color:var(--grey-400)}.tabbed-navigation-header{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--grey-900)}.tabbed-navigation-element{position:relative;padding:10px 14px;border:none;background:transparent;font-size:14px;font-weight:500;line-height:20px;color:var(--grey-400);cursor:pointer;transition:color .15s}.tabbed-navigation-element:hover{color:var(--grey-200)}.tabbed-navigation-element.selected{color:var(--grey-50)}.tabbed-navigation-element.selected:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#09f;border-radius:2px 2px 0 0}.tabbed-navigation-content{padding-top:32px}.reports-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:40px 20px;color:var(--grey-500);font-size:14px}.reports-empty-clear{padding:6px 12px;border-radius:var(--radius);background:var(--grey-850);border:1px solid var(--grey-750);color:var(--grey-200);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.reports-empty-clear:hover{background:var(--grey-800);color:var(--grey-50)}.reports-search-input{min-width:200px}.reports-search-input .input-box{display:flex;align-items:center;border-radius:var(--radius);padding-right:0}.reports-search-input .input-box.bg-grey-1000{background:var(--grey-1000)}.reports-search-field{flex:1;min-width:0;border:none;outline:none;color:var(--grey-50);font-size:14px;padding:0 10px;background:transparent}.reports-search-field::placeholder{color:var(--grey-700, var(--grey-600))}.reports-search-input .append.slot{display:flex;align-items:center;flex-shrink:0}.reports-search-clear{display:flex;align-items:center;justify-content:center;padding:0 8px 0 0;color:var(--grey-600);opacity:0;pointer-events:none;transition:opacity .15s,color .15s}.reports-search-clear.visible{opacity:1;pointer-events:auto;cursor:pointer}.reports-search-clear:hover{color:var(--grey-50)}.reports-search-clear svg{width:24px;height:24px;fill:currentColor}.report-arrow,.arrow-container{display:flex;align-items:center;justify-content:center;color:var(--grey-500)}.report-arrow svg,.arrow-container svg.arrow{width:20px;height:20px;fill:currentColor}.report-reason-container,.report-reason-chip.container{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 8px;border-radius:6px;background:var(--grey-850)}.report-reason-container .text,.report-reason-chip .text{min-width:0;font-size:14px;font-weight:500;color:var(--grey-100);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-reason-container svg,.report-reason-chip svg{flex-shrink:0;width:16px;height:16px;fill:var(--grey-500)}.alpha-players-host{height:100%;min-height:70vh;width:100%;position:relative;overflow:auto;background:var(--ra-bg, #121212);color:var(--ra-fg, #e8e8e8)}.alpha-players-host .players-page{min-height:100%;padding:12px 16px 24px;box-sizing:border-box}.player-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-border{position:relative;z-index:1;width:min(1100px,100%);height:min(720px,calc(100vh - 32px));border-radius:12px;border:1px solid var(--grey-800);overflow:hidden;box-shadow:0 24px 80px #00000080}.player-modal-shell{width:100%;height:100%;background:var(--grey-900)}.player-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:280px;padding:40px 20px;color:var(--grey-400);font-size:14px}.player-modal-spinner{width:32px;height:32px;border:2px solid var(--grey-800);border-top-color:var(--info, #5aa8e0);border-radius:50%;animation:player-modal-spin .7s linear infinite}@keyframes player-modal-spin{to{transform:rotate(360deg)}}.player-modal-load-error{margin:0 20px 12px;color:#e8a054;font-size:13px}.player-details-wrapper{display:flex;width:100%;height:100%;overflow:hidden}.player-modal-nav{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--grey-950);border-right:1px solid var(--grey-1000);transition:margin-left .2s ease,width .2s ease}.modal-menu-extended:not(.opened) .player-modal-nav{margin-left:-280px;width:0;border-right:none;overflow:hidden}.player-modal-nav-controls{display:flex;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--grey-1000)}.controls-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--grey-400);transition:background .15s,color .15s}.controls-button:hover{background:var(--bg-hover);color:var(--grey-50)}.controls-button svg{width:18px;height:18px;fill:currentColor}.player-modal-nav-scroll{flex:1;overflow-y:auto}.player-modal-header{position:relative;padding:16px 12px 12px}.player-modal-header-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.player-modal-header-bg .bg-image{position:absolute;top:0;right:0;bottom:0;left:0}.player-modal-header-bg .bg-image img{width:100%;height:100%;object-fit:cover;opacity:.35}.player-modal-header-bg .bg-blur{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.player-modal-header-bg .bg-gradik{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,var(--grey-950) 100%)}.player-modal-header-content{position:relative;z-index:1}.player-modal-header-box{max-width:100%;margin-bottom:12px}.player-modal-header-box .image-lines-container{--image-size: 48px}.player-modal-header-actions{display:flex;gap:8px}.player-modal-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--grey-850);color:var(--grey-200);transition:background .15s}.player-modal-icon-btn:hover{background:var(--grey-800)}.player-modal-icon-btn svg{width:18px;height:18px;fill:currentColor}.player-modal-menu{padding:8px;display:flex;flex-direction:column;gap:2px}.player-modal-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--grey-300);text-align:left;transition:background .15s,color .15s}.player-modal-menu-item svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}.player-modal-menu-item:hover{background:var(--bg-hover);color:var(--grey-50)}.player-modal-menu-item.active{background:var(--grey-850);color:var(--grey-50)}.player-modal-menu-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--grey-750);color:var(--grey-200);font-size:11px;font-weight:600;line-height:18px;text-align:center}.player-modal-menu-item.active .player-modal-menu-badge{background:var(--grey-700)}.player-modal-content{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--grey-900)}.player-modal-content-controls{display:none;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--grey-1000)}.player-modal-mini-avatar .image-lines-container{--image-size: 32px;--badge-size: 7px}.player-modal-content-inner{flex:1;overflow-y:auto;padding:16px}.modal-menu-page-layout-content{min-height:100%}.player-modal-general{display:flex;flex-direction:column;gap:12px}.player-modal-tags{display:flex;flex-wrap:wrap;gap:8px}.player-modal-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--grey-850);font-size:13px;color:var(--grey-200)}.player-modal-tag.hov{cursor:default}.player-modal-cell.fake{background:var(--grey-850)}.player-modal-inline-player{width:100%}.player-modal-tab-layout{display:flex;flex-direction:column;min-height:100%}.player-modal-tab-header{margin-bottom:12px}.player-modal-tab-header-split{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.player-modal-tab-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.player-actions-menu-wrap{position:relative}.player-modal-icon-btn.active{background:var(--grey-800);color:var(--grey-100)}.player-actions-menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:40;min-width:220px;background:var(--grey-850);border:1px solid var(--grey-1000);border-radius:var(--radius);padding:4px;box-shadow:0 8px 24px #00000073}.player-actions-menu.fixed-open{position:fixed;right:auto;z-index:1100}.player-actions-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:4px;font-size:13px;color:var(--grey-200);background:none;border:none;cursor:pointer;text-align:left;text-decoration:none}.player-actions-item:hover:not(.disabled){background:var(--grey-750);color:var(--grey-50)}.player-actions-item.disabled{opacity:.45;cursor:default}.player-actions-item.warning{color:#e8a054}.player-actions-item.warning:hover{color:#f0b06a}.player-actions-item.danger{color:#e85d5d}.player-actions-item.danger:hover{color:#f07070}.player-actions-item.has-submenu.open,.player-actions-item.has-submenu:hover{background:var(--grey-750);color:var(--grey-50)}.player-actions-chevron{width:14px;height:14px;fill:currentColor;flex-shrink:0}.player-actions-submenu-wrap{position:relative}.player-actions-submenu{position:absolute;top:0;left:calc(100% + 4px);z-index:31;min-width:180px;background:var(--grey-850);border:1px solid var(--grey-1000);border-radius:var(--radius);padding:4px;box-shadow:0 8px 24px #00000073}.player-actions-submenu.nested{left:calc(100% + 4px)}.player-modal-stats-period-wrap{position:relative}.player-modal-stats-period{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;background:var(--grey-850);color:var(--grey-200);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.player-modal-stats-period svg{width:16px;height:16px;fill:var(--grey-400);transform:rotate(90deg)}.player-modal-stats-period-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:120px;padding:4px;border-radius:8px;background:var(--grey-800);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000059}.player-modal-stats-period-option{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--grey-200);font-size:14px;text-align:left;cursor:pointer}.player-modal-stats-period-option:hover,.player-modal-stats-period-option.active{background:var(--grey-750);color:var(--grey-50)}.player-modal-stats{display:flex;flex-direction:column;gap:12px}.player-modal-stats-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.player-modal-stats-cards.graph{grid-template-columns:repeat(2,1fr)}.player-modal-stat-card{padding:16px;border-radius:12px;background:var(--grey-850)}.player-modal-stat-card.big{min-height:140px}.player-modal-stat-card-title{font-size:13px;color:var(--grey-400);margin-bottom:8px}.player-modal-stat-card-value{font-size:24px;font-weight:600;color:var(--grey-50)}.player-modal-stat-card-chart-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%}.player-modal-stat-card-metrics{display:flex;flex-direction:column;gap:12px}.player-modal-stat-metric-title{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--grey-400);margin-bottom:4px}.player-modal-stat-metric-title .dot{font-size:16px;line-height:1}.player-modal-stat-metric-title .dot.kills{color:#bbc94e}.player-modal-stat-metric-title .dot.deaths{color:#6f6f6f}.player-modal-stat-metric-title .dot.head{color:#f97316}.player-modal-stat-metric-title .dot.body{color:#fdba74}.player-modal-stat-metric-title .dot.limbs{color:#6f6f6f}.player-modal-stat-metric-value{font-size:20px;font-weight:600;color:var(--grey-50)}.player-modal-donut-wrap{flex-shrink:0}.player-modal-donut{width:100%;height:100%;border-radius:50%;position:relative}.player-modal-donut:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:var(--grey-850)}.player-modal-stats-tip{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:12px;background:#fbbf2414;border:1px solid rgba(251,191,36,.15);color:var(--grey-200);font-size:13px;line-height:1.4}.player-modal-stats-tip-icon{width:16px;height:16px;flex-shrink:0;fill:#fbbf24;margin-top:2px}.player-modal-stats-tip-close{margin-left:auto;flex-shrink:0;padding:2px;background:none;border:none;cursor:pointer}.player-modal-stats-tip-close svg{width:16px;height:16px;fill:var(--grey-400)}.player-modal-playtime-block{padding:16px;border-radius:12px;background:var(--grey-850);min-height:220px}.player-modal-playtime-header{font-size:14px;font-weight:500;color:var(--grey-200);margin-bottom:12px}.player-modal-playtime-chart{height:160px}.player-modal-playtime-chart svg{width:100%;height:calc(100% - 20px)}.player-modal-playtime-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--grey-500)}.player-modal-kill-feed{--kill-grid-columns: minmax(72px, 88px) minmax(100px, 1.2fr) minmax(100px, 1.2fr) minmax(100px, 1.1fr) minmax(72px, 96px);width:100%;min-width:0;overflow:auto;flex:1}.player-modal-kill-feed .table-base-header,.player-modal-kill-feed .table-base-row{display:grid;grid-template-columns:var(--kill-grid-columns);width:100%;min-width:520px}.player-modal-kill-feed .table-base-element{width:auto;min-width:0;max-width:none;flex-shrink:unset;box-sizing:border-box}.player-modal-kill-feed .table-base-header .table-base-element{height:44px;display:flex;align-items:center;padding-top:0;padding-bottom:0}.player-modal-kill-feed .table-base-element.combatlog{display:flex;align-items:center;justify-content:flex-end}.player-modal-kill-row{height:72px}.player-modal-kill-main{font-size:14px;font-weight:500;color:var(--grey-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-modal-kill-main.bigger{font-size:14px}.player-modal-kill-main.diff-player{color:#60a5fa}a.player-modal-kill-main{text-decoration:none}a.player-modal-kill-main:hover{text-decoration:underline}.player-modal-kill-sub{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:var(--grey-500)}.player-modal-kill-sub .sep{color:var(--grey-600)}.player-modal-kill-sub .head{color:#fbbf24}.player-modal-tab-content{flex:1}.player-modal-button-select-container{display:inline-flex;gap:4px;padding:4px;border-radius:8px;background:var(--grey-900)}.player-modal-button-select{padding:6px 12px;border-radius:6px;font-size:14px;font-weight:500;color:var(--grey-400);background:transparent;transition:background .15s,color .15s}.player-modal-button-select:hover{color:var(--grey-200)}.player-modal-button-select.active{background:var(--grey-850);color:var(--grey-50)}.player-modal-teammates{display:flex;flex-direction:column}.player-modal-teammate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--grey-850)}.player-modal-teammate:last-child{border-bottom:none}.player-modal-team-history-row{align-items:flex-start}.player-modal-team-history-main{display:flex;flex-direction:column;gap:6px;min-width:0}.player-modal-team-history-text{color:var(--grey-400);font-size:13px;line-height:1.35}.player-modal-team-history-time{flex-shrink:0;color:var(--grey-500);font-size:12px;white-space:nowrap}.player-modal-teammate-menu-btn{flex-shrink:0;display:flex;padding:4px;color:var(--grey-500)}.player-modal-teammate-menu-btn:hover{color:var(--grey-200)}.player-modal-teammate-menu,.player-modal-teammate-menu-btn svg{width:20px;height:20px;fill:currentColor}.player-modal-reports{display:flex;flex-direction:column;gap:8px}.player-modal-report-row{display:grid;grid-template-columns:100px 1fr 1.5fr auto;gap:12px;align-items:center;padding:12px;border-radius:8px;background:var(--grey-850)}.player-modal-report-date-title{font-size:14px;font-weight:500;color:var(--grey-100)}.player-modal-report-date-time{font-size:12px;color:var(--grey-500)}.player-modal-report-server{font-size:13px;color:var(--grey-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-modal-report-reason{font-size:13px;font-weight:500;color:var(--grey-100);padding:4px 10px;border-radius:6px;background:var(--grey-900)}.player-modal-checks{display:flex;flex-direction:column;gap:10px}.player-modal-details-card{background:var(--grey-850);border-radius:10px;padding:12px}.player-modal-details-card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.player-modal-details-card-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--grey-900);font-size:13px;color:var(--grey-200)}.player-modal-details-card-badge svg{width:14px;height:14px;color:var(--grey-400);fill:currentColor}.player-modal-details-card-badge.red{background:#ef444426;color:#ef4444;font-size:12px;font-weight:600}.player-modal-details-card-badge.green{background:#22c55e26;color:#22c55e;font-size:12px;font-weight:600}.player-modal-details-card-badge.blue{background:#3b82f626;color:#60a5fa;padding:6px 8px}.player-modal-details-card-badge.blue svg{width:14px;height:14px;fill:currentColor;color:inherit}.player-modal-activity-tip{display:flex;align-items:flex-start;gap:8px;margin-bottom:20px;padding:12px 14px;border-radius:12px;background:#3b82f614;border:1px solid rgba(59,130,246,.12);color:var(--grey-200);font-size:13px;line-height:1.4}.player-modal-activity-tip-icon{width:18px;height:18px;flex-shrink:0;fill:#60a5fa;margin-top:1px}.player-modal-activity-tip-close{margin-left:auto;flex-shrink:0;padding:2px;background:none;border:none;cursor:pointer}.player-modal-activity-tip-close svg{width:16px;height:16px;fill:var(--grey-400)}.player-modal-activity-sessions{display:flex;flex-direction:column;gap:0}.player-modal-activity-session-group{display:flex;flex-direction:column}.player-modal-activity-connector{width:2px;height:16px;margin:0 auto;background:var(--grey-800)}.player-modal-details-card-value .hyperlink{color:#60a5fa;cursor:pointer}.player-modal-details-card-ban{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ef444426;color:#ef4444}.player-modal-details-card-ban svg{width:16px;height:16px;fill:currentColor}.player-modal-details-card-link{margin-left:auto;display:flex;padding:6px;border-radius:6px;background:var(--grey-900);color:var(--grey-300)}.player-modal-details-card-link:hover{color:var(--grey-100)}.player-modal-details-card-link svg{width:18px;height:18px;fill:currentColor}.player-modal-details-card-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--grey-900)}.player-modal-details-card-row.inline{align-items:baseline}.player-modal-details-card-label{flex-shrink:0;font-size:13px;color:var(--grey-500)}.player-modal-details-card-value.pending{color:#09f}.player-modal-staff-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.player-modal-badge-tag{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#eab30826;color:#eab308}.player-modal-badge-tag.danger{background:#ef444426;color:#ef4444}.player-modal-alerts{display:flex;flex-direction:column;gap:8px}.player-modal-alert{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;background:var(--grey-850)}.player-modal-alert.unread{background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.player-modal-alert-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--grey-900);color:var(--grey-300)}.player-modal-alert-icon svg{width:18px;height:18px;fill:currentColor}.player-modal-alert-icon.vpn{color:#60a5fa}.player-modal-alert-icon.suspicious{color:#fbbf24}.player-modal-alert-icon.kick{color:#a78bfa}.player-modal-alert-icon.ban{color:#f87171}.player-modal-alert-icon.rcc{color:#f472b6}.player-modal-alert-body{flex:1;min-width:0}.player-modal-alert-message{font-size:14px;font-weight:500;color:var(--grey-100);margin-bottom:4px}.player-modal-alert-meta{font-size:12px;color:var(--grey-500)}.player-modal-alert-type{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:4px;background:var(--grey-900);color:var(--grey-300)}.player-modal-alert-new{flex-shrink:0;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#eab30826;color:#eab308}.player-modal-no-plan{min-height:400px;display:flex;align-items:center;justify-content:center}.player-modal-table-card{background:var(--grey-850);border-radius:10px;overflow:hidden}.player-modal-table-card-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--grey-900)}.player-modal-table-card-title{font-size:16px;font-weight:500;color:var(--grey-50)}.player-modal-table-card-subtitle{font-size:14px;color:var(--grey-600)}.player-modal-cells{display:grid;gap:1px;background:var(--grey-900)}.player-modal-cells.cols-4{grid-template-columns:repeat(4,1fr)}.player-modal-cells.cols-2{grid-template-columns:repeat(2,1fr)}.player-modal-cell{background:var(--grey-850);padding:10px 12px}.player-modal-list-item .player-modal-list-title{font-size:13px;color:var(--grey-500);margin-bottom:4px}.player-modal-list-item .player-modal-list-subtitle{font-size:14px;font-weight:500;color:var(--grey-50)}.player-modal-copy-row{display:flex;align-items:center;gap:8px;min-width:0}.player-modal-copy-row button{flex-shrink:0;color:var(--grey-500);display:flex}.player-modal-copy-row button:hover{color:var(--grey-200)}.player-modal-copy-row button svg{width:16px;height:16px;fill:currentColor}.player-modal-copy-row .truncate,.player-modal-country .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-modal-country{display:flex;align-items:center;gap:6px;min-width:0}.player-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:400px}.player-modal-empty-icon svg{width:80px;height:66px;stroke:var(--grey-600);fill:none}.player-modal-empty-title{font-size:16px;font-weight:600;color:var(--grey-50);margin-bottom:4px;text-align:center}.player-modal-empty-desc{font-size:14px;color:var(--grey-400);text-align:center;max-width:300px}.player-modal-permissions{display:flex;flex-direction:column;gap:24px}.player-modal-permissions-group{display:flex;flex-direction:column;gap:8px}.player-modal-permissions-title{font-size:14px;font-weight:600;color:var(--grey-200)}.player-modal-permissions-list{display:flex;flex-direction:column;gap:4px;padding:4px 0;border-radius:12px;background:var(--grey-850)}.player-modal-permissions-tip{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:12px;background:#3b82f614;border:1px solid rgba(59,130,246,.12);color:var(--grey-200);font-size:13px;line-height:1.4}.player-modal-permissions-tip-icon{width:18px;height:18px;flex-shrink:0;fill:#60a5fa;margin-top:1px}.player-modal-permissions-tip-close{margin-left:auto;flex-shrink:0;padding:2px;background:none;border:none;cursor:pointer}.player-modal-permissions-tip-close svg{width:16px;height:16px;fill:var(--grey-400)}.player-modal-settings{border-radius:12px;background:var(--grey-850);overflow:hidden}.player-modal-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px;color:var(--grey-100)}.player-modal-settings-row:last-child{border-bottom:none}.player-modal-tip{padding:12px 14px;border-radius:8px;background:var(--grey-850);font-size:13px;color:var(--grey-300);line-height:1.5}.player-modal-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--grey-850);border-radius:8px;font-size:14px;color:var(--grey-100)}@media(max-width:900px){.player-modal-nav{position:absolute;left:0;top:0;bottom:0;z-index:2;box-shadow:4px 0 24px #0006}.modal-menu-extended:not(.opened) .player-modal-nav{margin-left:-280px}.player-modal-content-controls{display:flex}.player-modal-cells.cols-4{grid-template-columns:repeat(2,1fr)}.player-modal-stats-cards,.player-modal-stats-cards.graph{grid-template-columns:1fr}.player-modal-report-row{grid-template-columns:1fr;gap:8px}}@media(max-width:600px){.player-modal-overlay{padding:0}.modal-border{width:100%;height:100%;border-radius:0;border:none}.player-modal-cells.cols-2,.player-modal-cells.cols-4{grid-template-columns:1fr}}.player-note-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;background:#0000008c}.player-note-modal{width:min(400px,calc(100vw - 32px));padding:16px;border-radius:10px;background:var(--grey-950, #141414);border:1px solid var(--grey-900)}.player-note-title{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--grey-50)}.player-note-textarea{width:100%;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;border-radius:8px;border:1px solid var(--grey-850);background:var(--grey-1000);color:var(--grey-50);font:inherit;resize:vertical}.player-note-actions{display:flex;justify-content:flex-end;gap:8px}.alerts-filter-sidebar{width:280px;flex-shrink:0}.chat-server-filter{position:relative;flex-shrink:0}.chat-server-filter-btn{display:inline-flex!important;align-items:center;gap:6px;max-width:220px;padding:6px 10px!important;background:var(--grey-850);color:var(--grey-400);border-radius:var(--radius)}.chat-server-filter.is-active .chat-server-filter-btn,.chat-server-filter.is-open .chat-server-filter-btn,.chat-server-filter-btn:hover{background:var(--grey-800);color:var(--grey-50)}.chat-server-filter-btn svg{width:18px;height:18px;flex-shrink:0;fill:currentColor}.chat-server-filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.chat-server-filter-menu{position:fixed;z-index:10050;max-width:min(360px,calc(100vw - 16px));max-height:min(280px,calc(100vh - 24px));overflow:auto;padding:4px;border-radius:10px;border:1px solid var(--grey-850);background:var(--grey-950);box-shadow:0 12px 32px #00000073}.chat-server-filter-option{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--grey-100);font:inherit;font-size:13px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-server-filter-option:hover,.chat-server-filter-option.is-selected{background:var(--grey-850);color:var(--grey-50)}.chat-server-filter-empty{margin:0;padding:8px 10px;font-size:12px;color:var(--grey-500)}.lobby-card .lobby-avatar{display:block;width:72px;height:72px;margin:8px auto 4px;border-radius:50%;object-fit:cover}.lobby-handle{font-size:18px!important;font-weight:600;color:var(--grey-50)!important}.lobby-wait{font-size:13px!important;color:var(--grey-400)!important}.staff-server-access{margin-top:4px;margin-bottom:8px}.staff-server-access-hint{margin:4px 0 10px;font-size:12px;color:var(--grey-500)}.staff-server-access-list{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.staff-server-access-row{justify-content:space-between;gap:12px}.staff-server-access-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-server-access-empty,.staff-add-username-hint{margin:8px 0 0;font-size:12px;color:var(--grey-500)}.staff-page-error{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#dc26261f;color:#fca5a5;font-size:13px}.staff-page-loading{margin:24px 0;color:var(--grey-400);font-size:14px}.stats-loading{margin:0 0 12px;color:var(--grey-400);font-size:13px}.stats-top-user{display:flex;align-items:center;gap:8px;min-width:0}.stats-top-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.check-activity-empty{margin:24px 12px;color:var(--grey-500);font-size:13px}.combatlog-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.combatlog-modal-border{position:relative;z-index:1;width:min(960px,100%);max-height:min(640px,calc(100vh - 32px));border-radius:12px;border:1px solid var(--grey-800);overflow:hidden;box-shadow:0 24px 80px #0000008c;background:var(--grey-900)}.combatlog-modal{display:flex;flex-direction:column;max-height:min(640px,calc(100vh - 32px));background:var(--grey-900)}.combatlog-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--grey-1000)}.combatlog-modal-title{margin:0;font-size:16px;font-weight:600;color:var(--grey-50)}.combatlog-modal-subtitle{margin:4px 0 0;font-size:13px;color:var(--grey-400);line-height:1.35}.combatlog-modal-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.combatlog-modal-copy{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:none;border-radius:8px;background:var(--grey-850);color:var(--grey-200);font-size:13px;cursor:pointer}.combatlog-modal-copy:hover{color:var(--grey-50)}.combatlog-modal-copy svg{width:16px;height:16px;fill:currentColor}.combatlog-modal-close{display:inline-flex;padding:7px;border:none;border-radius:8px;background:transparent;color:var(--grey-400);cursor:pointer}.combatlog-modal-close:hover{color:var(--grey-50);background:var(--grey-850)}.combatlog-modal-close svg{width:18px;height:18px;fill:currentColor}.combatlog-modal-body{padding:12px 14px 16px;overflow:auto}.combatlog-table-wrap{overflow:auto;border-radius:8px;border:1px solid var(--grey-850)}.combatlog-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.35}.combatlog-table th,.combatlog-table td{padding:8px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--grey-850);color:var(--grey-200)}.combatlog-table th{position:sticky;top:0;background:var(--grey-950, #161616);color:var(--grey-400);font-weight:600;z-index:1}.combatlog-table tbody tr:last-child td{border-bottom:none}.combatlog-table tbody tr.is-kill td{background:#bbc94e14;color:var(--grey-50)}.combatlog-table td.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.combatlog-table td.head{color:#f97316;font-weight:600}.combatlog-fallback{margin:0;padding:12px 14px;border-radius:8px;background:var(--grey-950, #161616);border:1px solid var(--grey-850);color:var(--grey-200);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.combatlog-empty{margin:24px 0;text-align:center;color:var(--grey-400);font-size:14px}@media(max-width:700px){.combatlog-modal-copy span{display:none}}@media(max-width:900px){.check-detail-layout{grid-template-columns:1fr}}.server-context-menu{position:fixed;z-index:1111;min-width:180px;padding:4px;border-radius:8px;border:1px solid var(--grey-800);background:var(--grey-900);box-shadow:0 12px 40px #00000073}.server-context-menu-list{margin:0;padding:0;list-style:none}.server-context-menuitem{margin:0}.server-context-menuitem .ra-button.button{width:100%;justify-content:flex-start;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--grey-100);font-size:14px;font-weight:400;text-align:left;cursor:pointer}.server-context-menuitem .ra-button.button:hover{background:var(--bg-hover)}.server-context-menuitem.destructive .ra-button.button,.server-context-menuitem .ra-button.button.destructive{color:#f87171}.server-context-menuitem.destructive .ra-button.button:hover,.server-context-menuitem .ra-button.button.destructive:hover{background:#f871711f}.server-context-menuitem .truncate{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bans-page .table-base{--bans-grid-columns: minmax(100px, 140px) minmax(150px, 160px) minmax(20px, 48px) minmax(200px, 240px) minmax(0px, 40px) minmax(100px, 180px) minmax(140px, 160px) minmax(160px, 1fr) minmax(50px, 96px);width:100%;min-width:1100px}.ip-bans-page .table-base{--bans-grid-columns: minmax(110px, 140px) minmax(160px, 220px) minmax(120px, 160px) minmax(160px, 1fr) minmax(140px, 180px);min-width:820px}.ip-bans-page .ban-ip-text{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.ip-bans-page .ip-bans-accounts{display:flex;align-items:baseline;gap:6px;margin:0;white-space:nowrap}.ip-bans-page .ip-bans-accounts-num{font-size:16px;font-weight:700;color:var(--grey-100, #f5f5f5);font-variant-numeric:tabular-nums}.ip-bans-page .ip-bans-accounts-label{font-size:12px;color:var(--grey-400, #737373)}.ip-bans-page .ip-ban-actions{gap:8px;flex-wrap:nowrap;justify-content:flex-end;width:100%}.ip-bans-page .ip-ban-clear-btn{height:36px!important;min-height:36px!important;min-width:110px;padding:0 16px!important;opacity:1!important;visibility:visible!important}.ip-bans-page .ip-ban-clear-btn .wrapper,.ip-bans-page .ip-ban-clear-btn p{opacity:1!important;font-size:13px;font-weight:600}.ip-bans-page .table-base-row .table-base-element.ban-actions-col,.ip-bans-page .table-base-header .table-base-element.ban-actions-col{opacity:1!important;visibility:visible!important;min-width:140px}.ip-bans-page .ban-actions-inner{opacity:1!important;visibility:visible!important}.ip-bans-page .ip-ban-clear-btn.ra-button.preset.primary{background:#3b82f6!important;color:#fff!important;border:none!important;box-shadow:0 0 0 1px #3b82f673}.ip-bans-page .ip-ban-cleared-label{font-size:13px;color:#34d399;font-weight:600}.ip-bans-page .ban-clear-ip-btn,.ip-bans-page .ban-unban-btn{height:32px;min-height:32px;padding:0 10px;white-space:nowrap}.ip-bans-page .ban-clear-ip-btn p,.ip-bans-page .ban-unban-btn p{font-size:12px}.ip-bans-show-unlocked{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--grey-300, #a3a3a3);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ip-bans-show-unlocked input{width:14px;height:14px;accent-color:var(--primary, #5b8def)}.bans-page .table-base-header,.bans-page .table-base-row{display:grid;grid-template-columns:var(--bans-grid-columns);width:100%;min-width:0}.bans-page .table-base-element{width:auto;min-width:0;max-width:none;flex-shrink:unset;z-index:1;box-sizing:border-box}.bans-page .table-base-header .table-base-element{height:44px;display:flex;align-items:center;padding-top:0;padding-bottom:0}.bans-page .table-base-header .table-base-element p{margin:0;width:100%;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bans-page .ban-cell--arrow{display:flex;align-items:center;justify-content:center;padding-left:8px;padding-right:8px}.bans-page .ban-cell--spacer{padding-left:8px;padding-right:8px}.bans-page .ban-cell--staff .image-lines-container,.bans-page .ban-cell--player .image-lines-container{width:100%;max-width:100%;min-width:0}.bans-page .player-box{width:100%;max-width:none}.bans-page .report-player-link{display:block;width:100%;min-width:0;color:inherit}.bans-page .ban-server-text,.bans-page .ban-duration-text{margin:0;font-size:14px;font-weight:500;color:var(--grey-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bans-page .report-reason-chip.container{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:6px;background:var(--grey-900);border:1px solid var(--grey-800)}.bans-page .report-reason-chip .text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--grey-200)}.bans-page .table-base-element.ban-actions-col{position:sticky;right:0;z-index:3;padding:16px;background:var(--grey-1000);box-shadow:-12px 0 16px -12px #000000a6}.bans-page .table-base-header .table-base-element.ban-actions-col{background:var(--grey-950);box-shadow:none}.bans-page .table-base-row:hover .table-base-element.ban-actions-col,.bans-page .table-base-row.defaultHover:hover .table-base-element.ban-actions-col{background:var(--grey-900)}.bans-page .ban-actions-inner{display:flex;justify-content:flex-end;align-items:center;gap:8px}.bans-page .ban-unlocked-badge{display:flex;justify-content:center;align-items:center;width:38px;flex-shrink:0;border-radius:6px;background:#10b98126}.bans-page .ban-unlocked-badge svg{width:20px;height:20px;fill:#10b981}.bans-page .ban-open-btn{padding-left:8px!important;padding-right:8px!important;flex-shrink:0}.bans-page .ban-open-btn svg{display:block;width:18px;height:18px;fill:currentColor}.mutes-page .table-base{--mutes-grid-columns: minmax(100px, 140px) minmax(150px, 160px) minmax(20px, 48px) minmax(200px, 240px) minmax(0px, 40px) minmax(180px, 220px) minmax(160px, 1fr) minmax(50px, 96px);width:100%;min-width:1000px}.mutes-page .table-base-header,.mutes-page .table-base-row{display:grid;grid-template-columns:var(--mutes-grid-columns);width:100%;min-width:0}.mutes-page .table-base-element{width:auto;min-width:0;max-width:none}.mutes-page .table-base-header .table-base-element{display:flex;align-items:center}.mutes-page .table-base-header .table-base-element p{margin:0;font-size:12px;font-weight:500;color:var(--grey-600)}.mutes-page .mute-cell--arrow{display:flex;align-items:center;justify-content:center}.mutes-page .mute-cell--spacer{pointer-events:none}.mutes-page .mute-cell--staff .image-lines-container,.mutes-page .mute-cell--player .image-lines-container{min-width:0}.mutes-page .player-box{width:100%;min-width:0}.mutes-page .report-player-link{display:block;min-width:0}.mutes-page .mute-duration-text{margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mutes-page .report-reason-chip.container{max-width:100%}.mutes-page .report-reason-chip .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mutes-page .table-base-element.mute-actions-col{display:flex;align-items:center;justify-content:flex-end;opacity:0;transition:opacity .12s ease}.mutes-page .table-base-header .table-base-element.mute-actions-col,.mutes-page .table-base-row:hover .table-base-element.mute-actions-col,.mutes-page .table-base-row.defaultHover:hover .table-base-element.mute-actions-col{opacity:1}.mutes-page .mute-actions-inner{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mutes-page .mute-unmuted-badge{display:flex;align-items:center;justify-content:center;width:38px;flex-shrink:0;border-radius:6px;background:#10b98126}.mutes-page .mute-unmuted-badge svg{display:block;width:20px;height:20px}.mutes-page .mute-open-btn{padding-left:8px!important;padding-right:8px!important;flex-shrink:0}.mutes-page .mute-open-btn svg{display:block;width:18px;height:18px;fill:currentColor}.mute-view-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.mute-view-modal-border{position:relative;z-index:1;width:min(380px,95vw);height:auto;max-height:calc(100vh - 32px);border-radius:8px;border:1px solid var(--grey-800);overflow:hidden;box-shadow:0 24px 80px #00000080;background:var(--grey-900)}.mute-view-modal{width:100%;height:auto;max-height:calc(100vh - 32px);overflow:auto;background:var(--grey-900)}.mute-view-modal .divided-card{display:flex;flex-direction:column;width:100%}.mute-view-modal .divided-card>.header.apply-border{border-bottom:1px solid var(--grey-1000)}.mute-view-modal .ban-view-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.mute-view-modal .header-title{display:block;font-size:16px;font-weight:600;color:var(--grey-50)}.mute-view-modal .header-subtitle{display:block;margin-top:2px;font-size:14px;font-weight:500;line-height:20px;color:var(--grey-400)}.mute-view-avatar-wrap{width:44px;height:44px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--grey-850);cursor:pointer}.mute-view-avatar-wrap img{width:100%;height:100%;object-fit:cover;display:block}.mute-view-modal .content.padding{padding:16px}.mute-view-body{display:flex;flex-direction:column;gap:14px}.mute-view-status-row{font-size:14px;font-weight:500;color:var(--grey-400)}.mute-view-details{display:flex;flex-direction:column;gap:10px}.mute-view-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.mute-view-detail-name{display:flex;align-items:center;gap:8px;margin:0;flex-shrink:0;font-size:14px;color:var(--grey-500)}.mute-view-detail-name svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}.mute-view-detail-value{margin:0;max-width:60%;text-align:right;font-size:14px;color:var(--grey-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mute-view-staff{margin:0;max-width:60%;padding:0;border:none;background:transparent;text-align:right}.mute-view-staff .client{display:inline-flex;align-items:center;gap:4px;min-width:0}.mute-view-staff .avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.mute-view-staff .nickname{font-size:14px;color:var(--grey-50);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mute-view-message-title{margin:0 0 10px;font-size:14px;font-weight:500;color:var(--grey-50)}.mute-view-message-card{display:flex;gap:8px;justify-content:center;padding:14px;border-radius:6px;background:var(--grey-950);box-shadow:inset 0 0 0 2px var(--grey-1000)}.mute-view-message-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--grey-850)}.mute-view-message-body{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.mute-view-message-player{margin:0;font-size:14px;color:var(--grey-50)}.mute-view-message-text{margin:0;width:fit-content;max-width:100%;padding:6px;border-radius:4px;background:var(--grey-850);font-size:12px;line-height:16px;color:var(--grey-400);word-break:break-word;white-space:normal}.mute-view-modal .footer{padding:12px 16px 16px;border-top:1px solid var(--grey-1000)}.mute-view-footer-actions{display:flex;justify-content:flex-end;gap:8px;width:100%}.ban-view-footer-actions{flex-wrap:wrap}.ban-view-value-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;max-width:60%;justify-content:flex-end}.ban-view-value-link:hover{color:#fff}.ban-view-value-link svg{width:14px;height:14px;flex-shrink:0;fill:currentColor;opacity:.7}.ban-view-modal .mute-view-staff .avatar-wrap{position:relative;display:inline-flex}.ban-view-modal .mute-view-staff .avatar-wrap.online:after{content:"";position:absolute;right:2px;bottom:0;width:8px;height:8px;border-radius:50%;background:#22c55e;border:2px solid #1a1a1a}.mute-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none}.mute-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:auto}.mute-modal-root>.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.mute-modal-border{position:relative;z-index:40;width:min(440px,95vw);height:auto;border-radius:8px;border:1px solid var(--grey-800);overflow:hidden;box-shadow:0 24px 80px #00000080}.mute-modal-shell{width:100%;background:var(--grey-900)}.mute-modal{width:100%}.mute-modal .card{display:flex;flex-direction:column;width:100%}.mute-modal .card-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--grey-1000)}.mute-modal .card-header .header{display:block;font-weight:600;color:var(--grey-50);font-size:16px}.mute-modal .card-header .subheader{margin-top:2px;font-size:14px;line-height:20px;font-weight:500;color:var(--grey-400)}.mute-modal .card-header .append img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--grey-850)}.mute-modal .card-content{display:flex;flex-direction:column;gap:20px}.mute-modal .card-content.add-padding{padding:20px}.mute-msg-label{margin-bottom:4px;font-size:14px;color:var(--grey-400)}.mute-msg-preview{display:flex;gap:8px;justify-content:center;padding:20px;border-radius:6px;background:var(--grey-950);box-shadow:inset 0 0 0 2px var(--grey-1000)}.mute-msg-avatar{width:36px;height:36px;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--grey-850)}.mute-msg-body{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.mute-msg-player{font-size:14px;color:var(--grey-50)}.mute-msg-text{width:fit-content;max-width:100%;padding:6px;border-radius:4px;font-size:12px;line-height:16px;color:var(--grey-400);background:var(--grey-850);word-break:break-word;white-space:normal}.mute-modal .input-container{display:flex;flex-direction:column;gap:4px}.mute-modal .input-label label{font-size:14px;color:var(--grey-400)}.mute-modal .input-container .input-box{display:flex;overflow:hidden;border-radius:6px;background:var(--grey-1000)}.mute-modal .input-container .input-box input{width:100%;flex:1;min-width:0;height:100%;padding:0 10px;border:none;outline:none;background:var(--grey-1000);color:var(--grey-50);font-size:14px}.mute-modal .input-container .input-box input::placeholder{color:var(--grey-600)}.mute-modal .input-container .input-box input[type=number]::-webkit-outer-spin-button,.mute-modal .input-container .input-box input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mute-duration-row{display:flex;gap:20px}.mute-duration-row .input-container{flex:1;min-width:0}.mute-modal .select-wrapper.w-full{width:100%;flex:1;min-width:0}.mute-modal .select-label{display:block;margin-bottom:4px;font-size:14px;color:var(--grey-400)}.mute-modal .select.modal{position:relative}.mute-modal .select.modal .activator{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:8px 10px;border:none;border-radius:6px;background:var(--grey-850);color:var(--grey-200);font-size:16px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.mute-modal .select.modal .activator:hover,.mute-modal .select.modal .activator.-opened{background:var(--grey-800);color:var(--grey-200)}.mute-modal .select.modal .activator span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mute-modal .select.modal .arrow-icon{width:16px;height:16px;flex-shrink:0;fill:var(--grey-400)}.mute-modal .select.modal .arrow-icon.rotate-90{transform:rotate(90deg)}.mute-select-dropdown{top:calc(100% + 4px);left:0;right:0;min-width:0}.mute-modal .checkbox-container{position:relative;display:flex;align-items:flex-start;padding-left:24px;font-size:14px;color:var(--grey-350);cursor:pointer;-webkit-user-select:none;user-select:none}.mute-modal .checkbox-container:hover .checkbox-mark{border-color:#2196f3}.mute-modal .checkbox-container input{position:absolute;opacity:0;width:0;height:0}.mute-modal .checkbox-container .checkbox-mark{position:absolute;left:0;top:2px;width:16px;height:16px;border:1.5px solid var(--grey-600);border-radius:4px;background:var(--grey-850)}.mute-modal .checkbox-container input:checked+.checkbox-mark{background:#2196f3;border-color:#2196f3}.mute-modal .checkbox-container .checkbox-mark .icon{visibility:hidden;width:16px;height:16px;fill:#fff}.mute-modal .checkbox-container input:checked+.checkbox-mark .icon{visibility:visible}.mute-modal .card-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid var(--grey-1000)}.mute-modal .card-footer .steps{display:flex;align-items:center;gap:8px;margin-right:auto}.mute-modal .card-footer .steps .step{width:8px;height:8px;border-radius:6px;background:var(--grey-600)}.mute-modal .card-footer .steps .step.active{width:16px;background:var(--grey-50)}.mute-modal .card-footer .buttons{display:flex;gap:8px}.mute-modal .card-footer .buttons .ra-button{min-width:88px;height:36px;padding:0 16px;border-radius:6px;font-size:14px}.mute-modal .card-footer .buttons .ra-button .wrapper p{margin:0;font-size:14px;font-weight:500;line-height:1}.mute-modal .input-container .input-box textarea{width:100%;flex:1;min-width:0;height:100%;padding:10px;border:none;outline:none;resize:none;background:var(--grey-1000);color:var(--grey-50);font-size:14px;font-family:inherit}.mute-modal .input-container .input-box textarea::placeholder{color:var(--grey-600)}.mute-upload-label{margin-bottom:8px;font-size:14px;color:var(--grey-400)}.mute-upload-area{display:flex;flex-direction:row;align-items:center;padding:16px;overflow:hidden;border-radius:8px;cursor:pointer;border:2px dashed var(--grey-750);transition:border-color .15s}.mute-upload-area:hover{border-color:var(--grey-600)}.mute-upload-preview{display:flex;align-items:center;justify-content:center;width:50px;height:50px;flex-shrink:0;margin-right:12px;border-radius:9999px;background:var(--grey-750)}.mute-upload-preview svg{width:28px;height:28px;fill:var(--grey-500)}.mute-upload-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;line-height:24px}.mute-upload-text .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--grey-50)}.mute-upload-text .subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;color:var(--grey-400)}.mute-upload-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.finish-check-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.finish-check-modal-root>.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.finish-check-modal-border{position:relative;z-index:1;width:min(440px,95vw);max-height:calc(100vh - 32px);border-radius:10px;border:1px solid var(--grey-800);overflow:hidden;box-shadow:0 24px 80px #0000008c}.finish-check-modal{display:flex;flex-direction:column;max-height:calc(100vh - 32px);background:var(--grey-900)}.finish-check-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 8px}.finish-check-title{margin:0;font-size:18px;font-weight:600;color:var(--grey-50);line-height:1.3}.finish-check-subtitle{margin:4px 0 0;font-size:14px;color:var(--grey-400);line-height:1.3}.finish-check-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.finish-check-body{padding:12px 20px 8px;overflow:auto}.finish-check-outcomes{display:flex;flex-direction:column;gap:8px}.finish-check-outcome{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:8px;background:var(--grey-850);color:var(--grey-100);font-size:15px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.finish-check-outcome:hover{background:var(--grey-800)}.finish-check-outcome.selected{border-color:#09f;background:color-mix(in srgb,hsl(204,100%,50%) 12%,var(--grey-850))}.finish-check-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--grey-500);flex-shrink:0;position:relative}.finish-check-radio.checked{border-color:#09f}.finish-check-radio.checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#09f}.finish-check-step{display:flex;flex-direction:column;gap:14px}.finish-check-field{display:flex;flex-direction:column;gap:8px}.finish-check-modal .select-wrapper.w-full{width:100%}.finish-check-modal .select-label{display:block;margin-bottom:6px;font-size:13px;color:var(--grey-400)}.finish-check-modal .select.modal{position:relative}.finish-check-modal .select.modal .activator{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:0 12px;border-radius:8px;border:1px solid var(--grey-800);background:var(--grey-850);color:var(--grey-50);font-size:14px;cursor:pointer}.finish-check-modal .select.modal .activator.is-placeholder span{color:var(--grey-500)}.finish-check-modal .select.modal .activator:hover,.finish-check-modal .select.modal .activator.-opened{border-color:var(--grey-600)}.finish-check-modal .select.modal .arrow-icon{width:18px;height:18px;fill:var(--grey-400);flex-shrink:0;transition:transform .15s ease}.finish-check-modal .select.modal .arrow-icon.rotate-90{transform:rotate(90deg)}.finish-check-combobox .activator{padding-right:4px}.finish-check-combobox .activator input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--grey-50);font-size:14px}.finish-check-combobox .activator input::placeholder{color:var(--grey-500)}.finish-check-combobox-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;cursor:pointer}.finish-check-dropdown{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;padding:4px;border-radius:8px;border:1px solid var(--grey-800);background:var(--grey-900);box-shadow:0 12px 32px #00000073}.finish-check-option{display:block;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--grey-100);font-size:14px;text-align:left;cursor:pointer}.finish-check-option:hover,.finish-check-option.selected{background:var(--grey-850)}.finish-check-switches{display:flex;flex-direction:column;gap:2px;margin-top:2px}.finish-check-duration-row{display:flex;gap:12px;align-items:flex-end;padding:4px 0 10px}.finish-check-duration-period{flex:1;min-width:0}.finish-check-duration-row .select-wrapper{flex:1;min-width:0;margin:0}.finish-check-duration-input{display:flex;align-items:center;height:40px;padding:0 12px;border-radius:8px;background:var(--grey-850)}.finish-check-duration-input input{width:100%;border:none;outline:none;background:transparent;color:var(--grey-50);font:inherit;font-size:14px}.finish-check-duration-input input::-webkit-outer-spin-button,.finish-check-duration-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.finish-check-duration-input input[type=number]{-moz-appearance:textfield}.finish-check-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--grey-100);font-size:14px}.finish-check-team-list{display:flex;flex-wrap:wrap;gap:8px}.finish-check-team-item{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:8px;border:1px solid transparent;background:var(--grey-850);color:var(--grey-50);font-size:14px;cursor:pointer}.finish-check-team-item img{width:28px;height:28px;border-radius:50%;object-fit:cover}.finish-check-team-item.selected{border-color:#09f;background:color-mix(in srgb,hsl(204,100%,50%) 10%,var(--grey-850))}.finish-check-textarea{width:100%;min-height:96px;padding:12px;border-radius:8px;border:1px solid var(--grey-800);background:var(--grey-850);color:var(--grey-50);font-size:14px;font-family:inherit;resize:vertical}.finish-check-textarea::placeholder{color:var(--grey-500)}.finish-check-textarea:focus{outline:none;border-color:var(--grey-600)}.finish-check-upload{display:flex;align-items:center;gap:14px;width:100%;padding:18px 16px;border-radius:10px;border:1px dashed var(--grey-700);background:transparent;color:var(--grey-300);cursor:pointer;text-align:left}.finish-check-upload:hover{border-color:var(--grey-500);background:var(--grey-850)}.finish-check-upload-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--grey-850);flex-shrink:0}.finish-check-upload-icon svg{width:22px;height:22px;fill:var(--grey-400)}.finish-check-upload-text{display:flex;flex-direction:column;gap:2px}.finish-check-upload-text strong{font-size:14px;font-weight:600;color:var(--grey-100)}.finish-check-upload-text span{font-size:12px;color:var(--grey-500)}.finish-check-file-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.finish-check-file-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;background:var(--grey-850);color:var(--grey-200);font-size:13px}.finish-check-file-list button{border:0;background:transparent;color:var(--grey-400);font-size:12px;cursor:pointer}.finish-check-file-list button:hover{color:var(--grey-100)}.finish-check-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px 16px}.finish-check-footer.ban{justify-content:space-between;border-top:1px solid var(--grey-850);margin-top:4px}.finish-check-steps{display:flex;align-items:center;gap:8px}.finish-check-step-dot{width:8px;height:8px;border-radius:6px;background:var(--grey-600)}.finish-check-step-dot.active{width:16px;background:var(--grey-50)}.finish-check-footer-actions{display:flex;gap:8px}.finish-check-footer-actions .ra-button{min-width:96px;height:36px;padding:0 16px;border-radius:6px;font-size:14px}.projects-page-body{padding:16px 20px 32px;overflow:auto}.projects-page-hint{margin:0 0 16px;font-size:13px;color:var(--grey-400)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.projects-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--grey-900);background:var(--grey-1000);text-align:left;cursor:pointer;color:inherit;transition:border-color .15s,background .15s}.projects-card:hover{border-color:var(--grey-700)}.projects-card.active{border-color:var(--primary, #3b82f6);background:#3b82f614}.projects-card-logo{width:40px;height:40px;border-radius:8px;object-fit:cover}.projects-card-info{flex:1;min-width:0}.projects-card-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.projects-card-name{font-size:14px;font-weight:600;color:var(--grey-50)}.projects-plan{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--grey-850);color:var(--grey-300)}.projects-plan--pro{color:#93c5fd}.projects-plan--enterprise{color:#c4b5fd}.projects-card-meta{margin:0;font-size:12px;color:var(--grey-450, var(--grey-400))}.projects-card-check{font-size:12px;color:#93c5fd;white-space:nowrap}.staff-page-layout .staff-body{margin-top:32px}.staff-page-error{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#ef44441f;color:#fca5a5;font-size:14px}.staff-page-loading{margin:0;padding:24px 0;color:var(--grey-500);font-size:14px}.staff-section-title{display:flex;align-items:center;margin-bottom:20px;gap:12px}.staff-section-title .text-head{font-size:16px;font-weight:500;color:var(--grey-50)}.staff-section-title .text-add{margin-left:auto;padding:0;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--info);cursor:pointer}.staff-section-title .text-add:hover{color:#6bb8f5}.staff-clients-grid{display:grid;grid-template-columns:repeat(var(--staff-cols, 4),minmax(0,1fr));gap:12px}.staff-client-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:20px 12px 16px;border-radius:10px;overflow:hidden;background:var(--grey-900);cursor:pointer}.staff-client-card.empty{min-height:180px;cursor:default;background:transparent;border:1px dashed var(--grey-850);pointer-events:none}.staff-blur-avatar{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;width:140%;height:140%;object-fit:cover;filter:blur(28px) saturate(1.1);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.staff-card-background{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e1e1e59,#1e1e1ed9);pointer-events:none}.staff-card-client{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;width:100%}.staff-card-avatar{--image-size: 64px;--badge-size: 12px;--border-size: 3px;width:var(--image-size);height:var(--image-size);margin-bottom:10px}.staff-card-avatar-mask{position:relative;width:var(--image-size);height:var(--image-size)}.staff-card-avatar-svg{width:100%;height:100%}.staff-mask-circle{cx:calc(var(--image-size) / 2);cy:calc(var(--image-size) / 2);r:calc(var(--image-size) / 2);fill:#fff}.staff-mask-cut{fill:#000;r:calc((var(--badge-size) + var(--border-size) * 2) / 2);transform:translate(calc(var(--image-size) - (var(--badge-size) + var(--border-size) * 2) / 2),calc(var(--image-size) - (var(--badge-size) + var(--border-size) * 2) / 2))}.staff-card-avatar-img{width:100%;height:100%}.staff-status-badge{position:absolute;bottom:var(--border-size);right:var(--border-size);width:var(--badge-size);height:var(--badge-size);border-radius:50%}.staff-status-badge.online{background:#8bc94e}.staff-status-badge.offline{background:#9c9c9c}.staff-card-name{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;color:var(--grey-50)}.staff-card-username{margin:2px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;color:var(--grey-500)}.staff-role-icon{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center}.staff-role-crown,.staff-role-diamond{width:18px;height:18px;fill:var(--grey-50)}.staff-role-crown{fill:#f5c542}.staff-role-crown-emoji{font-size:16px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));-webkit-user-select:none;user-select:none}.staff-role-diamond{fill:#43a6f0}.staff-divider{display:flex;flex-direction:column;gap:2px;margin:32px 0}.staff-divider-line{height:1px;background:var(--grey-850)}.staff-bottom-title{margin:0;font-size:15px;font-weight:500;color:var(--grey-50)}.staff-bottom-subtitle{margin:8px 0 0;max-width:720px;font-size:14px;line-height:20px;color:var(--grey-500)}.staff-settings-container{padding:0}.staff-settings{display:flex;flex-direction:column;border-radius:8px;background:var(--grey-900);overflow:hidden}.staff-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 16px;border-bottom:1px solid var(--grey-1000)}.staff-switch-row:last-child{border-bottom:none}.staff-switch-text{min-width:0;flex:1}.staff-switch-title-wrap{display:flex;align-items:center;gap:6px}.staff-switch-title{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--grey-50)}.staff-switch-subtitle{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--grey-500)}.staff-switch-control{position:relative;display:flex;align-items:center;flex-shrink:0;height:100%}@media(max-width:900px){.staff-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.staff-clients-grid{grid-template-columns:1fr}.staff-client-card.empty{display:none}}.add-staff-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:auto}.add-staff-modal-root>.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.add-staff-modal-border{position:relative;z-index:40;width:min(440px,95vw);height:auto;border-radius:8px;border:1px solid var(--grey-800);overflow:hidden;box-shadow:0 24px 80px #00000080}.add-staff-modal-border.is-perms-step{width:min(520px,95vw);max-height:min(860px,calc(100vh - 32px));display:flex;flex-direction:column}.add-staff-modal{width:100%;background:var(--grey-900)}.add-staff-modal.is-perms-step{max-height:inherit;display:flex;flex-direction:column;overflow:hidden}.add-staff-modal .card{display:flex;flex-direction:column;width:100%}.add-staff-modal.is-perms-step .card{max-height:min(860px,calc(100vh - 32px));overflow:hidden}.add-staff-modal .card-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--grey-1000);flex-shrink:0}.add-staff-modal .card-header .header{margin:0;font-size:16px;font-weight:500;line-height:24px;color:var(--grey-50)}.add-staff-modal .card-header .subheader{margin:2px 0 0;font-size:13px;font-weight:400;line-height:18px;color:var(--grey-500)}.add-staff-modal .card-content{padding:20px}.add-staff-modal.is-perms-step .card-content{padding:16px 20px 8px;overflow-y:auto;flex:1 1 auto;min-height:0}.add-staff-modal .input-container{display:flex;flex-direction:column;gap:8px}.add-staff-modal .input-label label{font-size:13px;font-weight:500;color:var(--grey-400)}.add-staff-modal .input-box{display:flex;align-items:center;border-radius:8px;background:var(--grey-1000);overflow:hidden}.add-staff-modal .input-box.with-prepend{padding-left:0}.add-staff-modal .input-box .prepend{display:flex;align-items:center;justify-content:center;padding:0 0 0 12px;color:var(--grey-500);font-size:14px;font-weight:400;line-height:1;-webkit-user-select:none;user-select:none}.add-staff-modal .input-box input{width:100%;height:100%;border:none;outline:none;background:transparent;padding:0 10px 0 2px;font-size:14px;color:var(--grey-50)}.add-staff-modal .input-box input::placeholder{color:var(--grey-700)}.add-staff-modal .card-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--grey-1000);flex-shrink:0}.add-staff-modal .card-footer .steps{display:flex;align-items:center;gap:8px;margin-right:auto}.add-staff-modal .card-footer .steps .step{width:8px;height:8px;border-radius:6px;background:var(--grey-600)}.add-staff-modal .card-footer .steps .step.active{width:16px;background:var(--grey-50)}.add-staff-modal .card-footer .buttons{display:flex;gap:8px}.add-staff-modal .card-footer .buttons .ra-button{min-width:88px;height:36px;padding:0 16px;border-radius:6px;font-size:14px}.add-staff-modal .card-footer .buttons .ra-button .wrapper p{margin:0;font-size:14px;font-weight:500;line-height:1}.staff-perms-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:auto}.staff-perms-modal-root>.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.staff-perms-modal-border{position:relative;z-index:40;width:min(520px,95vw);max-height:min(860px,calc(100vh - 32px));height:auto;border-radius:8px;border:1px solid var(--grey-800);overflow:hidden;box-shadow:0 24px 80px #00000080;display:flex;flex-direction:column}.staff-perms-modal{width:100%;max-height:inherit;background:var(--grey-900);display:flex;flex-direction:column;overflow:hidden}.staff-perms-modal .card{display:flex;flex-direction:column;width:100%;max-height:min(860px,calc(100vh - 32px));overflow:hidden}.staff-perms-modal .card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--grey-1000);flex-shrink:0}.staff-perms-modal .card-header .header{margin:0;font-size:16px;font-weight:500;line-height:24px;color:var(--grey-50)}.staff-perms-modal .card-header .subheader{margin:2px 0 0;font-size:13px;font-weight:400;line-height:18px;color:var(--grey-500)}.staff-perms-modal .card-header .append{flex-shrink:0}.staff-perms-avatar{width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--grey-850)}.staff-perms-avatar img{width:100%;height:100%;object-fit:cover;display:block}.staff-perms-modal .card-content{padding:16px 20px 8px;overflow-y:auto;flex:1 1 auto;min-height:0}.staff-perms-modal .permissions-edit-modal{display:flex;flex-direction:column;gap:4px}.staff-admin-switch{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:8px;background:var(--grey-1000)}.staff-admin-switch-text{display:flex;flex-direction:column;gap:4px;min-width:0}.staff-admin-switch-title{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--grey-50)}.staff-admin-switch-subtitle{font-size:12px;font-weight:400;line-height:16px;color:var(--grey-500)}.staff-admin-switch-control{display:flex;align-items:center;flex-shrink:0;height:20px;margin-top:2px}.staff-perms-divider{display:flex;flex-direction:column;gap:2px;margin:12px 0 8px}.staff-perm-section{display:flex;flex-direction:column;gap:8px;padding:10px 0 6px}.staff-perm-section-title{margin:0 0 2px;font-size:14px;font-weight:500;line-height:20px;color:var(--grey-50)}.staff-perm-section-title.is-muted{color:var(--grey-400)}.staff-perm-row{display:flex;align-items:flex-start;gap:6px}.staff-perm-hint-icon{width:16px;height:16px;margin-top:2px;flex-shrink:0;fill:var(--grey-600)}.staff-perm-subsection{display:flex;flex-direction:column;gap:8px;margin:8px 0 4px 8px;padding-left:12px;border-left:2px solid var(--grey-1000)}.staff-perms-modal .checkbox-container,.add-staff-modal .checkbox-container{position:relative;display:flex;align-items:flex-start;padding-left:24px;font-size:14px;line-height:20px;color:var(--grey-350);cursor:pointer;-webkit-user-select:none;user-select:none}.staff-perms-modal .checkbox-container:hover:not(.is-inactive) .checkbox-mark,.add-staff-modal .checkbox-container:hover:not(.is-inactive) .checkbox-mark{border-color:#2196f3}.staff-perms-modal .checkbox-container input,.add-staff-modal .checkbox-container input{position:absolute;opacity:0;width:0;height:0}.staff-perms-modal .checkbox-container .checkbox-mark,.add-staff-modal .checkbox-container .checkbox-mark{position:absolute;left:0;top:2px;width:16px;height:16px;border:1.5px solid var(--grey-600);border-radius:4px;background:var(--grey-850);display:flex;align-items:center;justify-content:center}.staff-perms-modal .checkbox-container.circle .checkbox-mark,.add-staff-modal .checkbox-container.circle .checkbox-mark{border-radius:50%}.staff-perms-modal .checkbox-container input:checked+.checkbox-mark,.add-staff-modal .checkbox-container input:checked+.checkbox-mark{background:#2196f3;border-color:#2196f3}.staff-perms-modal .checkbox-container .checkbox-mark .icon,.add-staff-modal .checkbox-container .checkbox-mark .icon{visibility:hidden;width:16px;height:16px;fill:#fff}.staff-perms-modal .checkbox-container input:checked+.checkbox-mark .icon,.add-staff-modal .checkbox-container input:checked+.checkbox-mark .icon{visibility:visible}.staff-perms-modal .checkbox-container.is-inactive,.staff-perm-row.is-inactive .staff-perm-hint-icon,.add-staff-modal .checkbox-container.is-inactive{opacity:.3;pointer-events:none;filter:grayscale(.9)}.staff-perms-modal .card-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--grey-1000);flex-shrink:0}.staff-perms-modal .card-footer .buttons{display:flex;gap:8px}.staff-perms-modal .card-footer .buttons .ra-button{min-width:88px;height:36px;padding:0 16px;border-radius:6px;font-size:14px}.staff-perms-modal .card-footer .buttons .ra-button .wrapper p{margin:0;font-size:14px;font-weight:500;line-height:1}.mod-settings-page .mod-settings-body{margin-top:32px}.mod-settings-section+.mod-settings-section{margin-top:0}.mod-settings-section-inner{margin-top:0}.mod-settings-text-head,.mod-settings-group-title{margin:0 0 16px;font-size:16px;font-weight:500;color:var(--grey-50)}.mod-settings-section-header{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.mod-settings-section-title{font-size:16px;font-weight:500;color:var(--grey-50)}.mod-settings-section-subtitle{font-size:13px;line-height:18px;color:var(--grey-500)}.mod-settings-container{padding-bottom:0}.mod-settings-panel{display:flex;flex-direction:column;border-radius:8px;background:var(--grey-900);overflow:hidden}.mod-settings-switch-row,.mod-settings-numeric-row,.mod-settings-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--grey-1000)}.mod-settings-switch-row:last-child,.mod-settings-numeric-row:last-child,.mod-settings-action-row:last-child{border-bottom:none}.mod-settings-switch-row.is-disabled .mod-settings-switch-text,.mod-settings-numeric-row.is-disabled .mod-settings-numeric-text,.mod-settings-numeric-row.is-disabled .mod-settings-numeric-input{opacity:.4}.mod-settings-switch-row.is-disabled .mod-settings-switch-text,.mod-settings-switch-row.is-disabled .mod-settings-switch-control{cursor:not-allowed;pointer-events:none}.mod-settings-switch-row.is-disabled .mod-settings-switch-control{opacity:.4}.mod-settings-switch-row.is-disabled{cursor:not-allowed}.mod-settings-switch-text,.mod-settings-numeric-text{min-width:0;flex:1}.mod-settings-switch-title-wrap{display:flex;align-items:center;gap:4px}.mod-settings-switch-title{margin:0;font-size:14px;font-weight:500;color:var(--grey-50)}.mod-settings-switch-subtitle{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--grey-500)}.mod-settings-switch-control{display:flex;align-items:center;flex-shrink:0;gap:8px}.mod-settings-switch-control--kebab{gap:12px}.mod-settings-kebab{width:18px;height:18px;fill:var(--grey-500);flex-shrink:0}.mod-settings-kebab-btn{display:flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:background .15s}.mod-settings-kebab-btn:hover{background:var(--grey-850)}.mod-settings-kebab-btn:hover .mod-settings-kebab{fill:var(--grey-300)}.mod-settings-select-wrap{position:relative;flex-shrink:0}.mod-settings-select-btn{display:flex;align-items:center;gap:2px;padding:2px 4px;border:none;border-radius:4px;background:transparent;font-size:14px;color:var(--grey-200);cursor:pointer;transition:background .15s}.mod-settings-select-btn:hover{background:var(--grey-850)}.mod-settings-select-arrow{width:16px;height:16px;fill:var(--grey-400);transform:rotate(90deg);transition:transform .15s}.mod-settings-select-arrow.open{transform:rotate(-90deg)}.mod-settings-select-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:120px;padding:4px;border-radius:8px;background:var(--grey-850);border:1px solid var(--grey-800);box-shadow:0 8px 24px #00000059}.mod-settings-select-option{display:block;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;font-size:14px;color:var(--grey-200);text-align:left;cursor:pointer}.mod-settings-select-option:hover,.mod-settings-select-option.active{background:var(--grey-750);color:var(--grey-50)}.mod-settings-numeric-input{flex-shrink:0}.mod-settings-numeric-box{display:flex;align-items:center;height:24px;border-radius:8px;background:var(--grey-1000);overflow:hidden}.mod-settings-numeric-field{width:2ch;min-width:24px;border:none;outline:none;background:transparent;font-size:14px;font-weight:500;color:var(--grey-50);text-align:center;-moz-appearance:textfield}.mod-settings-numeric-field::-webkit-outer-spin-button,.mod-settings-numeric-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mod-settings-numeric-field:disabled{color:var(--grey-500)}.mod-settings-numeric-control{display:flex;align-items:center;justify-content:center;width:28px;height:100%;border:none;background:transparent;font-size:16px;line-height:1;color:var(--grey-400);cursor:pointer;transition:color .15s,background .15s}.mod-settings-numeric-control:hover:not(:disabled){background:var(--grey-900);color:var(--grey-200)}.mod-settings-numeric-control:disabled,.mod-settings-numeric-control.disabled{opacity:.35;cursor:not-allowed}.mod-settings-action-row{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.mod-settings-action-row:hover{background:#ffffff05}.mod-settings-action-row.is-disabled,.mod-settings-action-row:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.mod-settings-action-row--destructive .mod-settings-switch-title{color:#f87171}.mod-settings-action-arrow{width:18px;height:18px;fill:var(--grey-500);flex-shrink:0}.mod-settings-divider{--divider-height: 2px}.mod-settings-divider.my-8{margin-top:32px;margin-bottom:32px}.check-staff-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.check-staff-modal-border{position:relative;z-index:1;width:min(360px,95vw);border-radius:8px;border:1px solid var(--grey-800);overflow:hidden;box-shadow:0 24px 80px #00000080;background:var(--grey-900)}.check-staff-modal-header{position:relative;padding:72px 20px 20px;overflow:hidden}.check-staff-modal-avatar{position:absolute;top:20px;left:20px;width:48px;height:48px;border-radius:50%;object-fit:cover;z-index:1}.check-staff-modal-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%);pointer-events:none}.check-staff-modal-close{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--grey-400);transition:background .15s,color .15s}.check-staff-modal-close:hover{background:var(--bg-hover);color:var(--grey-200)}.check-staff-modal-close svg{width:18px;height:18px;fill:currentColor}.check-staff-modal-name{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;margin:0;padding-left:64px;min-height:48px;justify-content:center}.check-staff-modal-title{display:block;font-size:20px;font-weight:500;color:var(--grey-50);line-height:1.2}.check-staff-modal-status{display:block;font-size:14px;color:var(--grey-500);text-transform:lowercase}.check-staff-modal-status.online{color:var(--ra-online, #22c55e)}.check-staff-modal-card{border-top:1px solid var(--grey-1000)}.check-staff-modal-content{padding:20px}.check-staff-modal-info{display:flex;flex-direction:column;gap:12px}.check-staff-modal-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.check-staff-modal-label{font-size:14px;color:var(--grey-400)}.check-staff-modal-value{font-size:14px;font-weight:500;color:var(--grey-50);text-align:right}.check-staff-modal-row--integrations{align-items:flex-start}.check-staff-integrations{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.check-staff-integration-item{display:flex;align-items:center;gap:10px;max-width:260px;text-decoration:none;color:inherit}.check-staff-integration-item .image-lines-container{min-width:0;gap:8px}.check-staff-integration-avatar{width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--grey-1000)}.check-staff-integration-avatar img{display:block;width:100%;height:100%;object-fit:cover}.check-staff-integration-item .title{margin:0;font-size:14px;font-weight:500;color:var(--grey-50)}.check-staff-integration-item .message{margin:0;font-size:13px;color:var(--grey-500)}.check-staff-integration-item .no-wrap-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-staff-integration-icon{width:16px;height:16px;flex-shrink:0;fill:var(--grey-500)}.check-staff-integration-item:hover .title{color:var(--grey-200)}.check-staff-integration-item:hover .check-staff-integration-icon{fill:var(--grey-300)}
