@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b1c1f;background:#f4f4f2;font-synthesis:none;--ink:#161719;--muted:#777a80;--line:rgba(25,27,31,.08);--accent:#7057e8;--accent-dark:#5d46d4;--surface:rgba(255,255,255,.82);--shadow:0 1px 2px rgba(24,24,27,.04),0 12px 32px rgba(24,24,27,.055)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}::selection{background:#d9d1ff;color:#342584}.ui-error-screen{min-height:100vh;padding:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(circle at 50% 10%,#fff,#efeeeb)}.ui-error-screen>span{margin-top:13px;font-size:12px;font-weight:800;letter-spacing:.12em}.ui-error-screen h1{margin:28px 0 8px;font-size:32px;letter-spacing:-.045em}.ui-error-screen p{max-width:460px;margin:0 0 22px;color:#777a80;font-size:14px;line-height:1.6}.ui-error-screen .primary-button{min-width:190px}.boot{height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:650;letter-spacing:-.02em;background:#f6f6f4}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(145deg,#8872f5,#5c43d5);box-shadow:0 7px 20px #674fde45,inset 0 1px #ffffff59}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% -20%,#fff 0,#f2f1ef 42%,#e9e8e5);overflow:hidden;position:relative}.auth-ambient{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55}.ambient-one{width:500px;height:500px;background:radial-gradient(circle,rgba(117,88,235,.17),transparent 67%);top:-260px;right:4%}.ambient-two{width:450px;height:450px;background:radial-gradient(circle,rgba(236,190,91,.12),transparent 65%);bottom:-280px;left:8%}.auth-card{width:min(100%,470px);position:relative;padding:38px 40px 30px;border-radius:26px;background:#fffc;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 3px #14141608,0 24px 80px #1e1c2b1f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.auth-brand{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:700;letter-spacing:.11em}.auth-copy{margin:42px 0 28px}.eyebrow,.panel-kicker{display:block;font-size:11px;line-height:1;font-weight:700;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.auth-copy h1,.page-intro h1{margin:12px 0 9px;font-size:34px;line-height:1.1;letter-spacing:-.045em}.auth-copy p,.page-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.auth-form{display:grid;gap:17px}.input-field{display:grid;gap:8px}.input-field>span{font-size:12px;font-weight:600;color:#4f5156}.input-field i{color:#d25454;font-style:normal;margin-left:3px}.input-field input,.input-field textarea{width:100%;border:1px solid rgba(25,27,31,.1);outline:0;border-radius:12px;background:#f9f9f8d9;padding:12px 13px;color:var(--ink);transition:.2s box-shadow,.2s border,.2s background}.input-field textarea{min-height:94px;resize:vertical}.input-field input:focus,.input-field textarea:focus{background:#fff;border-color:#7057e87a;box-shadow:0 0 0 4px #7057e81a}.input-field input::placeholder{color:#b3b4b7}.form-error{padding:11px 13px;border-radius:11px;color:#9e3a3a;background:#fff0ef;font-size:13px}.primary-button,.secondary-button,.danger-button{border:0;border-radius:11px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;transition:.2s transform,.2s box-shadow,.2s background}.primary-button{color:#fff;background:linear-gradient(180deg,#7961eb,#6249d9);box-shadow:0 5px 14px #5e46d233,inset 0 1px #ffffff3d}.primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 19px #5e46d247,inset 0 1px #ffffff3d}.auth-submit{width:100%;padding:13px;margin-top:3px}.secondary-button{background:#efefed;color:#3d3e42}.danger-button{color:#fff;background:#ca4a4a}.auth-foot{margin-top:30px;padding-top:21px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#929398;font-size:10px;font-weight:600;letter-spacing:.04em}.auth-foot span{display:flex;align-items:center;gap:6px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#46ae75;box-shadow:0 0 0 3px #46ae751f}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace{min-height:100vh;display:flex;background:#f3f3f1}.sidebar{width:246px;height:100vh;position:fixed;inset:0 auto 0 0;z-index:20;background:#111214;color:#fff;padding:20px 13px 13px;display:flex;flex-direction:column}.sidebar-head{padding:2px 8px 22px;display:flex;align-items:center;gap:10px}.sidebar-head>div:nth-child(2){display:grid;gap:2px}.sidebar-head strong{font-size:13px;letter-spacing:-.01em}.sidebar-head small{font-size:9px;color:#72747a;letter-spacing:.08em;text-transform:uppercase}.sidebar-close{display:none!important;margin-left:auto}.nav-scroll{overflow:auto;flex:1}.nav-label{font-size:9px;font-weight:700;letter-spacing:.14em;color:#5e6066;margin:21px 11px 8px}.nav-item{width:100%;height:40px;border:0;color:#96989e;background:transparent;border-radius:10px;display:flex;align-items:center;gap:11px;padding:0 11px;position:relative;font-size:12px;font-weight:500;transition:.18s}.nav-item:hover{color:#ddd;background:#ffffff0b}.nav-item.active{color:#fff;background:#ffffff13}.nav-item.active svg{color:#a994ff}.nav-active{position:absolute;left:-13px;width:3px;height:18px;border-radius:0 4px 4px 0;background:#8a72f2;box-shadow:0 0 15px #8068eb}.sidebar-account{display:grid;grid-template-columns:34px 1fr 32px;align-items:center;gap:9px;padding:10px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.045)}.sidebar-account>div:nth-child(2){display:grid;gap:2px;min-width:0}.sidebar-account strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account small{font-size:9px;color:#777a80}.avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:linear-gradient(145deg,#8872f5,#6049d4);font-size:12px;font-weight:700;color:#fff}.avatar.soft{background:#eae7fa;color:#654bcf}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#85878d;transition:.18s}.icon-button:hover{background:#7f7f7f1a;color:inherit}.icon-button.danger:hover{background:#fff0ef;color:#bd4747}.main-area{width:calc(100% - 246px);margin-left:246px;min-height:100vh}.topbar{height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f6f6f4bf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:11px;color:#aaa}.breadcrumbs strong{color:#47494d}.top-actions{display:flex;gap:10px;align-items:center}.command-trigger{height:33px;display:flex;align-items:center;gap:8px;padding:0 8px 0 11px;border:1px solid rgba(24,25,28,.07);border-radius:9px;background:#ffffffa6;color:#8d8e93;font-size:11px}.command-trigger kbd{margin-left:16px;padding:3px 5px;border-radius:5px;background:#eee;font-size:9px;color:#888}.live-pill,.version-chip{display:flex;align-items:center;gap:8px;border-radius:9px;background:#fff;padding:9px 12px;font-size:10px;color:#64666a;border:1px solid var(--line)}.menu-button{display:none}.page{max-width:1500px;margin:0 auto;padding:42px 38px 70px}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:31px}.page-intro h1{font-size:31px;margin-bottom:8px}.version-chip{display:grid;grid-template-columns:auto auto;gap:5px 11px;padding:10px 13px}.version-chip span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#98999e}.version-chip strong{font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{min-height:162px;padding:19px;border-radius:18px;background:var(--surface);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow);display:flex;flex-direction:column}.metric-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#efedfa;color:#6a50d9;margin-bottom:20px}.metric-card>span{font-size:11px;color:#898b90}.metric-card>strong{font-size:27px;letter-spacing:-.04em;margin-top:5px}.metric-card small{font-size:10px;color:#a0a1a5;margin-top:auto}.surface{border-radius:18px;background:var(--surface);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow)}.dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px}.recent-panel,.quick-panel{padding:21px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-head h2{margin:7px 0 0;font-size:15px;letter-spacing:-.02em}.panel-kicker{font-size:8px}.text-button{border:0;background:transparent;color:#6c52dc;font-size:10px;font-weight:600;display:flex;align-items:center;gap:5px}.person-row{min-height:58px;display:flex;align-items:center;gap:11px;border-top:1px solid rgba(26,27,30,.055)}.person-main{min-width:0;display:grid;gap:4px;flex:1}.person-main strong{font-size:11px}.person-main span,.muted-cell{color:#999ba0;font-size:10px}.badge{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;border-radius:7px;font-size:9px;font-weight:650}.badge.positive{color:#27764c;background:#e7f5ed}.badge.neutral{color:#77797d;background:#efefed}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-grid button{min-height:75px;border:0;border-radius:12px;background:#f4f4f2;padding:12px;display:grid;grid-template-columns:31px 1fr 15px;align-items:center;text-align:left;gap:8px;color:#323337;transition:.18s}.quick-grid button:hover{background:#eeecf8;transform:translateY(-1px)}.quick-grid button>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#fff;color:#7259dd}.quick-grid strong{font-size:10px}.quick-grid button>svg{color:#a4a5a9}.skeleton{display:block;background:linear-gradient(90deg,#edeeec 25%,#f7f7f6,#edeeec 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:7px}@keyframes shimmer{to{background-position:-200% 0}}.skeleton.line{width:80px;height:9px}.skeleton.line.wide{width:160px}.metric-skeleton{width:70px;height:27px}.table-line{width:80%;height:10px}.data-surface{overflow:hidden}.table-tools{padding:15px 17px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.search-box{height:36px;min-width:300px;max-width:420px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#f7f7f5;color:#98999d}.search-box input{border:0;outline:0;background:transparent;flex:1;font-size:11px}.search-box button{border:0;background:transparent;color:#aaa;padding:3px}.filter-button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 11px;display:flex;align-items:center;gap:7px;font-size:10px;color:#67686c}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{text-align:left;padding:12px 16px;background:#f6f6f4b3;font-size:9px;color:#8c8e92;text-transform:uppercase;letter-spacing:.07em;font-weight:650;white-space:nowrap}td{padding:13px 16px;border-top:1px solid rgba(22,23,25,.055);font-size:10.5px;color:#4d4f53;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tbody tr{transition:.15s background}tbody tr:hover{background:#f5f4fab3}.action-col{width:80px}.row-actions{display:flex;opacity:0;transition:.15s}tr:hover .row-actions{opacity:1}.object-chip{color:#6a5aab;background:#f0edf9;border-radius:6px;padding:4px 7px}.pagination{min-height:55px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#999}.pagination>div{display:flex;align-items:center;gap:10px}.pagination button{width:29px;height:29px;border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;place-items:center}.empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9b9ca0}.empty.compact{min-height:210px}.empty>div{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f0eff5;color:#7964d9;margin-bottom:12px}.empty strong{font-size:12px;color:#4c4e52}.empty span{margin-top:5px;font-size:10px}.users-toolbar{min-height:64px;margin-bottom:16px;padding:10px 12px;border-radius:15px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:16px}.criteria-search{display:flex;align-items:center;gap:9px;flex:1}.criteria-search>label{height:40px;min-width:166px;padding:5px 10px 5px 12px;border-radius:10px;background:#f4f4f2;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.criteria-search>label span{font-size:9px;color:#96979b}.criteria-search select{border:0;outline:0;background:transparent;color:#36373a;font-size:10px;font-weight:650}.criteria-search .search-box{height:40px;max-width:500px;flex:1;background:#fff}.result-count{font-size:9px;color:#929398;white-space:nowrap}.player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.player-card{padding:20px;border-radius:19px;background:#ffffffd6;border:1px solid rgba(255,255,255,.95);box-shadow:var(--shadow);overflow:hidden}.player-card-head{display:flex;align-items:center;gap:11px}.player-avatar{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px;color:#5e47c6;background:linear-gradient(145deg,#efedfb,#e3dff7);font-size:14px;font-weight:700}.player-identity{min-width:0;flex:1;display:grid;gap:4px}.player-identity>div{display:flex;align-items:center;gap:7px}.player-identity h2{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;letter-spacing:-.02em}.player-identity>span{font-size:9px;color:#96979b}.player-number{padding:3px 5px;border-radius:5px;background:#eeecf8;color:#7057d5;font-size:8px;font-weight:650}.player-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}.player-meta>div{padding:11px 12px;border-radius:11px;background:#f5f5f3;display:grid;gap:5px}.player-meta span,.flags-head>span{font-size:7.5px;letter-spacing:.11em;font-weight:700;color:#98999d}.player-meta strong{font-size:10px}.crystal-balance{font-variant-numeric:tabular-nums}.crystal-balance i{font-style:normal;font-size:11px}.service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.service-link{min-width:0;min-height:52px;padding:8px;border-radius:11px;background:#f6f6f4;color:#343539;text-decoration:none;display:grid;grid-template-columns:29px 1fr 12px;align-items:center;gap:7px;transition:.18s}.service-link:hover{background:#efedf8;transform:translateY(-1px)}.service-link.disabled{opacity:.5;grid-template-columns:29px 1fr}.service-logo{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#269ed8;font-weight:700;font-size:8px}.brand-gc{background:linear-gradient(145deg,#fc755e,#ef4b69);letter-spacing:-.05em}.brand-sb{background:linear-gradient(145deg,#3998eb,#3264d4);color:#fff;font-size:10px}.service-link>span:nth-child(2){min-width:0;display:grid;gap:3px}.service-link small{font-size:7.5px;color:#999}.service-link strong{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-link>svg{color:#aaa}.flags-head{margin:18px 0 9px;padding-top:15px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.flags-head small{font-size:8px;color:#9a9b9f}.flag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.flag-toggle{min-height:32px;padding:6px 8px;border-radius:8px;background:#f5f5f3;display:flex;align-items:center;gap:7px;color:#8c8e92;font-size:8.5px;cursor:pointer;transition:.15s}.flag-toggle:hover{background:#efefec}.flag-toggle.enabled{background:#edebf8;color:#5544a5}.flag-toggle input{position:absolute;opacity:0;pointer-events:none}.flag-check{width:16px;height:16px;border:1px solid #d6d6d2;border-radius:5px;display:grid;place-items:center;flex:none;color:#fff;font-size:9px}.flag-toggle.enabled .flag-check{border-color:#7158dc;background:#7158dc}.card-pagination{margin-top:16px;border:0;border-radius:13px;background:#ffffffa8}.skeleton-card{min-height:450px}.player-title-skeleton{width:45%;height:16px}.player-body-skeleton{width:100%;height:330px;margin-top:28px}.player-card .icon-button{flex:none}.flag-grid{display:flex;flex-wrap:wrap;gap:6px}.status-flag{min-height:28px;padding:5px 9px 5px 6px;border-radius:8px;display:flex;align-items:center;gap:6px;color:#315fae;background:#e9f1ff;font-size:8.5px;font-weight:550}.status-indicator{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;flex:none;color:#fff;background:#4d7ed2;font-size:9px;font-weight:700}.flags-empty{padding:11px 12px;border-radius:9px;background:#f5f5f3;color:#a0a1a5;font-size:9px}.brand-image{display:block;object-fit:cover;border:0}.player-email{display:block;margin:9px 0 -5px;padding-left:53px;color:#6752c4;font-size:9px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-email:hover{text-decoration:underline}.player-email.disabled{color:#aaa;pointer-events:none}.user-editor{width:min(860px,calc(100vw - 28px))}.user-editor form{padding:0}.user-editor .dialog-head{padding:27px 30px 23px}.user-editor .dialog-head h2{font-size:22px}.user-editor .dialog-head p{font-size:13px;line-height:1.5}.editor-section{padding:26px 30px;border-bottom:1px solid var(--line)}.editor-section-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.editor-section-title h3{margin:0;font-size:15px;letter-spacing:-.015em}.editor-section-title p{margin:6px 0 0;font-size:12px;line-height:1.45;color:#85878c}.system-managed{padding:6px 10px;border-radius:7px;background:#f0f0ee;color:#77797e;font-size:10px;font-weight:600}.user-editor .input-field>span{font-size:13px}.user-editor .input-field input,.user-editor .input-field select{min-height:46px;font-size:14px}.input-field select{width:100%;border:1px solid rgba(25,27,31,.1);outline:0;border-radius:12px;background:#f9f9f8d9;padding:12px 13px;color:var(--ink)}.locked-field input{color:#85878c;background:#efefed;cursor:not-allowed}.lock-note{margin-left:6px!important;color:#999!important;font-size:10px;font-weight:500}.editor-switch-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-switch{min-height:66px;padding:13px 15px;border-radius:12px;background:#f5f5f3;position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px}.editor-switch>div{display:grid;gap:5px}.editor-switch strong{font-size:13px;line-height:1.3}.editor-switch>div span{font-size:11px;color:#8d8f94}.editor-switch input{position:absolute;opacity:0;pointer-events:none}.editor-switch.locked{opacity:.62;background:#f1f1ef;cursor:not-allowed}.editor-switch.locked .switch{filter:grayscale(1)}.user-editor .switch{width:42px;height:24px}.user-editor .switch:after{width:20px;height:20px}.user-editor input:checked+.switch:after{transform:translate(18px)}.week-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.week-status{padding:13px;border-radius:11px;background:#f6f6f4;display:grid;gap:7px;cursor:pointer}.week-status.complete{background:#e9f1ff;color:#315fae}.week-status input{position:absolute;opacity:0}.week-status span{font-size:11px;color:#818389}.week-status strong{font-size:13px}.sticky-actions{position:sticky;bottom:0;margin:0;padding:17px 30px;background:#fbfbfaf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.sticky-actions .primary-button,.sticky-actions .secondary-button{min-height:42px;padding-inline:19px;font-size:13px}.criteria-search .category-filter{min-width:220px}.category-filter select{min-width:165px}.criteria-search .mode-filter{min-width:175px}.mode-filter select{min-width:125px}.criteria-search .clan-filter{min-width:190px}.clan-filter select{min-width:145px;max-width:190px}.player-avatar.image{overflow:hidden;background:#e9e9e6}.player-avatar.image img{display:block;width:100%;height:100%;object-fit:cover}.player-avatar.fallback{background:linear-gradient(145deg,#efedfb,#e3dff7)}.player-number{padding:4px 7px;font-size:9px;font-weight:700;white-space:nowrap}.player-card{padding:22px}.player-avatar{width:46px;height:46px;border-radius:14px;font-size:15px}.player-card-head{gap:13px}.player-identity{gap:5px}.player-identity h2{font-size:16px;line-height:1.3}.player-identity>span{font-size:11px;line-height:1.35}.player-number{padding:4px 8px;font-size:10px}.player-email{margin:10px 0 -3px;padding-left:59px;font-size:11px;line-height:1.4}.player-meta{margin:18px 0;gap:10px}.player-meta>div{padding:13px 14px;gap:7px}.player-meta span,.flags-head>span{font-size:9px}.player-meta strong{font-size:13px;line-height:1.35}.crystal-balance i{font-size:13px}.service-links{gap:9px}.service-link{min-height:60px;padding:10px;grid-template-columns:34px 1fr 13px;gap:9px}.service-link.disabled{grid-template-columns:34px 1fr}.service-logo{width:34px;height:34px;border-radius:10px}.service-link small{font-size:9px}.service-link strong{font-size:11px;line-height:1.3}.flags-head{margin:20px 0 11px;padding-top:17px}.flags-head small{font-size:10px}.status-flag{min-height:32px;padding:6px 10px 6px 7px;font-size:10.5px;line-height:1.3}.status-indicator{width:18px;height:18px;font-size:10px}.flags-empty{padding:13px 14px;font-size:11px}.result-count{font-size:10px}.player-card{cursor:default}.player-card:active{transform:translateY(0)}.editor-switch.active{background:#e7efff;border:1px solid #b8cdf7}.editor-switch.active strong{color:#244f9c}.editor-switch.active>div span{color:#3970c6;font-weight:650}.editor-switch.inactive{background:#ededeb;border:1px solid #d7d7d3}.editor-switch.inactive strong{color:#34363a}.editor-switch.inactive>div span{color:#6f7176;font-weight:600}.editor-switch.inactive .switch{background:#85888e}.editor-switch.active .switch{background:#316ccc;box-shadow:0 0 0 3px #316ccc24}.editor-switch.locked{border-color:transparent;opacity:.52}.player-card-actions{display:flex;align-items:center;flex:none}.profile-card-button{height:34px;padding:0 10px;border:0;border-radius:10px;background:#ece9fb;color:#5a43bd;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer;transition:.18s}.profile-card-button:hover{background:#dfd9f8;transform:translateY(-1px)}.mobile-topbar{display:none}.player-card-head{width:100%;min-width:0}.player-identity{min-width:0;overflow:hidden}.player-identity>div{min-width:0;max-width:100%}.player-identity h2{min-width:0;max-width:100%;flex:0 1 auto;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-number{flex:none}.player-card-actions{margin-left:auto;position:relative;z-index:1}.sidebar-head{padding-bottom:17px}.sidebar-head strong{font-size:15px}.nav-scroll{padding-top:5px}.nav-separator{height:1px;margin:12px 10px;background:#ffffff12}.nav-item{height:44px;font-size:13px;padding-inline:12px}.nav-item svg{width:19px;height:19px}.sidebar-account strong{font-size:12px}.sidebar-account small{font-size:10px}.page-intro{margin-bottom:24px}.page-intro h1{margin-bottom:0}.homework-toolbar{margin-bottom:16px;padding:13px;border-radius:17px;background:#ffffffd6;border:1px solid rgba(255,255,255,.96);box-shadow:var(--shadow)}.homework-primary-filters{display:grid;grid-template-columns:155px minmax(180px,270px) minmax(155px,1fr) minmax(145px,1fr);gap:8px}.homework-primary-filters>label,.homework-secondary-filters>.homework-clan-filter{min-width:0;height:44px;padding:6px 11px;border-radius:10px;background:#f3f3f1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px}.homework-primary-filters label>span,.homework-clan-filter>span{font-size:9px;color:#8d8f94;white-space:nowrap}.homework-primary-filters select,.homework-clan-filter select{min-width:0;border:0;outline:0;background:transparent;color:#343539;font-size:11px;font-weight:650}.homework-primary-filters .search-box{width:100%;height:44px;min-width:0;padding:0 12px;background:#fff;border-color:#e9e9e6;box-shadow:none}.homework-primary-filters .search-box input{font-size:12px;font-weight:450}.homework-secondary-filters{margin-top:8px;padding-top:8px;border-top:1px solid #eeeeeb;display:flex;align-items:center;gap:8px}.homework-clan-filter{width:190px;flex:none}.homework-date-range{height:44px;padding:5px 10px;border-radius:10px;background:#f7f7f5;display:flex;align-items:center;gap:7px}.homework-date-range>span{font-size:9px;color:#8d8f94}.homework-date-range label{display:flex;align-items:center;gap:4px}.homework-date-range label span,.homework-date-range i{font-size:9px;color:#a0a1a5;font-style:normal}.homework-date-range input{width:105px;border:0;outline:0;background:transparent;color:#45464a;font-size:10px;font-weight:600}.toolbar-summary{min-width:155px;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#8b8d92;font-size:10px;white-space:nowrap}.toolbar-summary button{border:0;background:#f0edfb;color:#624bd0;display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:8px;font-size:10px;font-weight:650}.homework-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.homework-card{min-width:0;padding:19px;border-radius:18px;background:#ffffffe0;border:1px solid rgba(255,255,255,.96);box-shadow:var(--shadow);overflow:hidden}.homework-head{display:flex;align-items:center;gap:13px;min-width:0}.homework-head .player-avatar{width:58px;height:58px;border-radius:16px;font-size:18px}.homework-person{min-width:0;flex:1;display:grid;gap:5px}.homework-person>div{min-width:0;display:flex;align-items:center;gap:8px}.homework-person h2{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.homework-person>div span{flex:none;padding:4px 7px;border-radius:6px;background:#eeecf8;color:#624bd0;font-size:10px;font-weight:700}.homework-person small{font-size:11px;color:#898b90}.homework-badges{margin:14px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.homework-type{padding:6px 9px;border-radius:7px;color:#315fae;background:#e9f1ff;font-size:10px;font-weight:650}.homework-date{font-size:10px;color:#898b90}.homework-info{display:grid;grid-template-columns:1fr 1fr;gap:8px}.homework-info>div{padding:11px 12px;border-radius:10px;background:#f4f4f2;display:grid;gap:5px}.homework-info span,.homework-content>span{font-size:8px;letter-spacing:.1em;font-weight:700;color:#92949a}.homework-info strong{font-size:12px}.homework-content{min-height:68px;margin-top:8px;padding:12px;border-radius:10px;background:#f7f7f5;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.homework-content p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#55575b;font-size:11px;line-height:1.5}.homework-content a{display:inline-flex;align-items:center;gap:7px;color:#624bd0;font-size:11px;font-weight:650;text-decoration:none}.homework-content a:hover{text-decoration:underline}.homework-content.empty-content{min-height:48px;justify-content:center;color:#9a9ba0;font-size:10px}.homework-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.homework-footer .compact-services{margin:0}.direction-badge{padding:6px 9px;border-radius:7px;font-size:10px;font-weight:650}.direction-badge.monetize{background:#fff0df;color:#a96624}.direction-badge.storytel{background:#e9f1ff;color:#315fae}.homework-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.homework-actions .telegram-homework-link{padding:6px 9px 6px 6px;border-radius:8px;background:#e8f6fd;color:#177caf;text-decoration:none}.homework-actions .telegram-homework-link:hover{background:#d9f0fb;text-decoration:none}.telegram-homework-link img{width:20px;height:20px;border-radius:6px;object-fit:cover}.clan-hover{position:relative;display:inline-flex;max-width:100%;outline:0}.clan-hover-trigger{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#aaa8b1;text-underline-offset:4px}.clan-tooltip{position:absolute;z-index:80;left:0;bottom:calc(100% + 10px);width:280px;padding:13px;border-radius:14px;background:#17181c;color:#fff;box-shadow:0 18px 45px #0a0a0e52;opacity:0;visibility:hidden;transform:translateY(5px) scale(.98);transform-origin:left bottom;transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none}.clan-tooltip:after{content:"";position:absolute;left:20px;top:100%;border:7px solid transparent;border-top-color:#17181c}.clan-hover:hover .clan-tooltip,.clan-hover:focus-visible .clan-tooltip{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.clan-tooltip-head{display:grid;gap:2px;padding:1px 2px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.clan-tooltip-head small{font-size:8px;letter-spacing:.12em;color:#8f929c}.clan-tooltip-head>strong{font-size:13px;color:#fff}.mentor-tooltip-row{display:flex;align-items:center;gap:10px;padding:10px 2px 0}.mentor-tooltip-row .player-avatar,.mentor-avatar-empty{width:36px;height:36px;flex:0 0 36px;border-radius:10px}.mentor-tooltip-row .player-avatar{font-size:12px}.mentor-avatar-empty{display:grid;place-items:center;background:#292b31;color:#777b86}.mentor-tooltip-row>span:last-child{min-width:0;display:grid;gap:2px}.mentor-tooltip-row>span:last-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#f7f7f8}.mentor-tooltip-row>span:last-child small{font-size:9px;color:#9296a1}.table-wrap .clan-tooltip{bottom:auto;top:calc(100% + 9px);transform-origin:left top}.table-wrap .clan-tooltip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#17181c}.table-wrap .clan-hover:hover .clan-tooltip,.table-wrap .clan-hover:focus-visible .clan-tooltip{transform:translateY(0) scale(1)}.player-card{position:relative;overflow:visible!important}.player-card:hover{z-index:12}.player-card .clan-tooltip .player-avatar,.clan-tooltip .mentor-avatar-empty{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;border-radius:50%}.player-card .clan-tooltip .player-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.clans-toolbar{margin-bottom:16px;padding:12px 14px;border-radius:15px;background:#fffc;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between}.clans-toolbar>span{font-size:11px;color:#8c8e93}.clans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.clan-card{min-width:0;padding:20px;border-radius:19px;background:#ffffffe0;border:1px solid rgba(255,255,255,.96);box-shadow:var(--shadow);transition:.2s}.clan-card:hover{background:#fff;transform:translateY(-2px)}.clan-card.expanded{grid-column:1/-1;transform:none}.clan-card-head{display:grid;grid-template-columns:52px 1fr 34px;align-items:center;gap:13px}.clan-symbol{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#ece9ff,#ddd8fa);color:#6048cf;font-size:20px;font-weight:750}.clan-card-head>div:nth-child(2){min-width:0}.clan-card-head span{font-size:8px;font-weight:750;letter-spacing:.12em;color:#999ba1}.clan-card-head h2{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;letter-spacing:-.025em}.clan-card-head small{display:block;margin-top:3px;color:#8c8e93;font-size:10px}.clan-count{margin:16px 0 10px;padding:11px 12px;border-radius:12px;background:#f4f4f2;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.clan-count>div{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#6b52d9}.clan-count span{font-size:11px;color:#77797e}.clan-count strong{font-size:20px}.clan-mentors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clan-mentor{min-width:0;padding:10px;border-radius:12px;background:#f8f8f6;display:flex;align-items:center;gap:10px}.clan-mentor .player-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;font-size:13px}.clan-mentor .player-avatar img{border-radius:50%;object-fit:cover}.clan-mentor>div:last-child{min-width:0;display:grid;gap:2px}.clan-mentor span{font-size:7px;font-weight:750;letter-spacing:.08em;color:#9a9ca1}.clan-mentor strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.clan-mentor small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#92949a;font-size:9px}.clan-members-toggle{width:100%;margin-top:12px;padding:10px 12px;border:0;border-radius:10px;background:#efedf9;color:#624bd0;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700}.clan-card.expanded .clan-members-toggle svg{transform:rotate(180deg)}.clan-members{margin-top:12px;padding:4px 14px;border-radius:14px;background:#f7f7f5}.clan-member{min-height:72px;display:grid;grid-template-columns:42px minmax(150px,.7fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px;border-top:1px solid #e8e8e4}.clan-member:first-child{border-top:0}.clan-member>.player-avatar{width:42px;height:42px;border-radius:50%;font-size:13px}.clan-member>.player-avatar img{border-radius:50%;object-fit:cover}.clan-member-person{min-width:0;display:grid;gap:4px}.clan-member-person>div{display:flex;align-items:center;gap:7px}.clan-member-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.clan-member-person span{padding:3px 6px;border-radius:5px;background:#ebe8f9;color:#624bd0;font-size:8px;font-weight:700}.clan-member-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d8f94;font-size:9px}.member-presence{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.member-tag{padding:5px 7px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:650}.member-tag i{width:5px;height:5px;border-radius:50%}.member-tag.active{background:#e6f5ec;color:#28764d}.member-tag.active i{background:#3ba36a}.member-tag.inactive{background:#f1efed;color:#8a7777}.member-tag.inactive i{background:#c99c9c}.clan-member .compact-services a,.clan-member .compact-services img{width:30px;height:30px;border-radius:9px}.chats-surface{overflow:hidden;border-radius:18px;background:#ffffffe0;border:1px solid rgba(255,255,255,.96);box-shadow:var(--shadow)}.chats-toolbar{min-height:66px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.chats-toolbar>div:last-child{display:flex;align-items:center;gap:14px}.chats-toolbar>div:last-child>span{font-size:10px;color:#8d8f94}.chats-toolbar .primary-button{padding:9px 12px;font-size:11px}.chats-table-wrap{overflow:auto}.chats-table{min-width:940px}.chats-table th{height:40px;padding:0 17px;background:#f6f6f4;font-size:8px;letter-spacing:.1em}.chats-table td{height:72px;padding:10px 17px;overflow:visible;font-size:11px}.chats-table tbody tr:hover{background:#faf9fd}.chat-title-cell{display:flex;align-items:center;gap:11px;min-width:220px}.chat-title-cell>div{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:grid;place-items:center;background:#eeecf9;color:#6950d5}.chat-title-cell>span{min-width:0;display:grid;gap:4px}.chat-title-cell strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#292a2e}.chat-title-cell small{font-size:9px;color:#96989d}.chats-table code{padding:5px 7px;border-radius:7px;background:#f1f1ef;color:#5e6065;font-family:Inter,sans-serif;font-size:9px}.chat-type-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:180px}.chat-type-tag{padding:5px 8px;border-radius:7px;font-size:8px;font-weight:700}.chat-type-tag.default{background:#eeefed;color:#696b70}.chat-type-tag.lite{background:#e8f2ff;color:#3269a9}.chat-type-tag.pro{background:#eee9ff;color:#6348c7}.chat-type-tag.resource{background:#e5f5ec;color:#28734c}.chat-type-tag.looser{background:#fff0e7;color:#a25c2c}.chat-availability{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;font-size:9px;font-weight:650}.chat-availability i{width:6px;height:6px;border-radius:50%}.chat-availability.active{background:#e8f5ed;color:#28764c}.chat-availability.active i{background:#3aa46a}.chat-availability.inactive{background:#f1efed;color:#817778}.chat-availability.inactive i{background:#b89395}.chat-invite{display:inline-flex;align-items:center;gap:6px;color:#624bd0;font-size:10px;font-weight:650;text-decoration:none}.chat-invite:hover{text-decoration:underline}.chats-surface{border-radius:20px;box-shadow:0 16px 48px #1f202412}.chats-toolbar{min-height:78px;padding:15px 20px}.chats-toolbar .search-box{width:min(440px,100%);height:47px;background:#f4f4f2;box-shadow:none}.chats-toolbar .search-box input{font-size:13px}.chats-toolbar>div:last-child>span{font-size:12px}.chats-toolbar .primary-button{min-height:43px;padding:10px 15px;font-size:13px}.chats-table{min-width:1040px}.chats-table th{height:49px;padding:0 20px;background:#f5f5f3;color:#85878c;font-size:10px;font-weight:750;letter-spacing:.09em}.chats-table td{height:88px;padding:13px 20px;border-top:1px solid rgba(29,30,34,.065);font-size:14px}.chats-table tbody tr{transition:.18s background,.18s box-shadow}.chats-table tbody tr:hover{background:#fbfaff;box-shadow:inset 3px 0 #8068e2}.chat-title-cell{gap:14px;min-width:270px}.chat-title-cell>div{width:45px;height:45px;flex-basis:45px;border-radius:13px;background:linear-gradient(145deg,#efecfb,#e6e1fa)}.chat-title-cell>div svg{width:20px;height:20px}.chat-title-cell>span{gap:6px}.chat-title-cell strong{max-width:330px;font-size:15px;line-height:1.25}.chat-title-cell small{font-size:11px}.chats-table code{padding:8px 10px;border-radius:9px;background:#f0f0ee;color:#505258;font-size:12px;font-weight:650}.chat-type-tags{gap:7px;min-width:230px}.chat-type-tag{padding:7px 10px;border-radius:9px;font-size:11px;line-height:1;font-weight:750}.chat-availability{gap:8px;padding:8px 11px;border-radius:9px;font-size:11px}.chat-availability i{width:7px;height:7px}.chat-invite{gap:7px;padding:8px 10px;border-radius:9px;background:#efecfa;font-size:12px;text-decoration:none}.chat-invite:hover{background:#e5e0f8;text-decoration:none}.chats-table .muted-cell{font-size:12px}.chats-table .icon-button{width:38px;height:38px;border-radius:10px}.chats-surface>.pagination{min-height:64px;padding:13px 20px;border-top:1px solid var(--line)}.chats-surface>.pagination span{font-size:12px}.chats-surface>.pagination button{width:38px;height:38px}.clan-card{padding:23px}.clan-card-head span{font-size:10px}.clan-card-head h2{font-size:21px}.clan-card-head small{font-size:12px}.clan-count{padding:13px 14px}.clan-count span{font-size:13px}.clan-count strong{font-size:24px}.clan-mentor{padding:12px}.clan-mentor span{font-size:9px}.clan-mentor strong{font-size:14px}.clan-mentor small{font-size:11px}.clan-members-toggle{padding:12px 14px;font-size:12px}.clan-member{min-height:92px}.clan-member-person strong{font-size:14px}.clan-member-person span{font-size:10px}.clan-member-person small{font-size:11px}.member-status-stack{min-width:0;display:grid;gap:7px}.member-modes{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.player-mode-tag{padding:6px 9px;border-radius:7px;font-size:11px;font-weight:750}.player-mode-tag.regular{background:#ececea;color:#696b70}.player-mode-tag.lite{background:#e8f0ff;color:#3265ad}.player-mode-tag.looser{background:#fff0e4;color:#a05b2b}.player-mode-tag.resource{background:#e8eefc;color:#405fa7}.member-tag{padding:7px 10px;font-size:12px}.member-tag i{width:7px;height:7px}.clans-toolbar>span{font-size:12px}.clan-stats{margin:17px 0 11px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.clan-stat{min-width:0;padding:10px 8px;border-radius:10px;background:#f4f4f2;display:grid;gap:5px}.clan-stat span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#85878c}.clan-stat strong{font-size:18px;letter-spacing:-.03em}.clan-stat.players{background:#efedfa;color:#6049cd}.clan-stat.players span{color:#7567ad}.clan-stat.looser{background:#fff0e6;color:#9d5727}.clan-stat.looser span{color:#a97755}.clan-stat.lite{background:#eaf2ff;color:#3567a8}.clan-stat.lite span{color:#6484ac}.clan-stat.resource{background:#e9f5ee;color:#28734d}.clan-stat.resource span{color:#608c72}.clan-stat.pro{background:#eeeaff;color:#6048c6}.clan-stat.pro span{color:#796bad}.social-profiles{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.social-profiles>span{display:block;margin-bottom:9px;font-size:9px;font-weight:750;letter-spacing:.1em;color:#999ba0}.social-profiles>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.social-profile{min-width:0;padding:8px 9px;border-radius:10px;display:grid;grid-template-columns:25px minmax(0,1fr) 12px;align-items:center;gap:7px;text-decoration:none;transition:.18s}.social-profile:hover{transform:translateY(-1px)}.social-profile>span{min-width:0;display:grid;gap:2px}.social-profile strong{font-size:10px}.social-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.social-profile.instagram{background:#fff0f5;color:#a7446e}.social-profile.tiktok{background:#edf1f4;color:#35444d}.social-profile.youtube{background:#fff0ef;color:#b23d38}.clan-editor-dialog{width:min(820px,calc(100vw - 28px))}.clan-mentor-editor{margin-top:22px;padding:20px;border-radius:15px;background:#f5f4fa}.clan-mentor-editor>div:first-child{margin-bottom:15px}.clan-mentor-editor h3{margin:7px 0 0;font-size:17px}.clan-mentor-editor .input-field>span{font-size:13px}.clan-mentor-editor select{background:#fff}.system-field-locked{cursor:pointer}.input-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.system-field-note{margin-left:auto;padding:4px 7px;border-radius:6px;background:#ececea;color:#77797e;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.system-field-locked input:disabled{cursor:pointer;background:#ececea;color:#77797d;border-color:#deded9;opacity:1}.input-field:not(.system-field-locked) .system-field-note{background:#e6f4eb;color:#2f7b51}.system-field-locked input:disabled{pointer-events:none}.clan-symbol.image{overflow:hidden;background:#e9e9e7}.clan-symbol.image img{width:100%;height:100%;object-fit:cover}.clan-images-card{margin-top:16px;padding:26px}.clan-images-card .panel-head{margin-bottom:18px}.clan-images-card .panel-head h2{font-size:19px}.clan-images-card .panel-head p{margin:5px 0 0;color:#8d8f94;font-size:11px}.clan-image-upload{cursor:pointer}.clan-image-upload.disabled{opacity:.55;pointer-events:none}.clan-image-upload input{display:none}.clan-images-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px;align-items:start}.clan-images-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.clan-images-table{min-width:650px}.clan-images-table th{height:38px;padding:0 14px;font-size:9px}.clan-images-table td{height:64px;padding:9px 14px;overflow:visible}.image-clan-cell{display:flex;align-items:center;gap:9px}.image-clan-cell strong{padding:5px 7px;border-radius:7px;background:#eeecf8;color:#624bd0;font-size:10px}.image-clan-cell span{font-size:12px;font-weight:650}.clan-images-table select{width:100%;min-width:260px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#f7f7f5;color:#3d3e42;font-size:11px;outline:0}.image-save-button{padding:9px 11px;font-size:10px}.clan-image-preview{position:sticky;top:20px;padding:14px;border-radius:15px;background:#18191d;color:#fff;display:grid;gap:10px}.clan-image-preview>span{font-size:8px;font-weight:750;letter-spacing:.12em;color:#878a94}.clan-image-preview img{width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover;background:#292a2f}.clan-image-preview>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#bec0c7}.clan-image-preview>div{min-height:210px;border:1px dashed #3a3c43;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666a74}.clan-image-preview p{font-size:10px}@media(max-width:1200px){.homework-primary-filters{grid-template-columns:145px minmax(160px,1fr) 150px 145px}.homework-date-range input{width:92px}}@media(max-width:1050px){.homework-primary-filters{grid-template-columns:145px 1fr}.homework-secondary-filters{flex-wrap:wrap}.toolbar-summary{margin-left:0}.homework-grid{grid-template-columns:1fr}}@media(max-width:600px){.homework-primary-filters{grid-template-columns:1fr}.homework-secondary-filters{align-items:stretch;flex-direction:column}.homework-clan-filter,.homework-date-range,.toolbar-summary{width:100%}.homework-date-range{justify-content:space-between}.homework-info{grid-template-columns:1fr}.homework-card{padding:17px}}@media(max-width:1050px){.clans-grid{grid-template-columns:1fr}.clan-card.expanded{grid-column:auto}.clan-member{grid-template-columns:42px 1fr auto}.member-status-stack{grid-column:2/-1}}@media(max-width:650px){.clan-mentors{grid-template-columns:1fr}.clan-stats{grid-template-columns:repeat(2,1fr)}.clan-member{grid-template-columns:38px 1fr}.clan-member .compact-services,.member-status-stack{grid-column:2}.clans-toolbar{align-items:stretch;flex-direction:column;gap:9px}.clans-toolbar .search-box{min-width:0;width:100%}}.player-card .player-avatar{width:64px;height:64px;border-radius:18px;font-size:20px}.player-card-head{gap:15px}.player-card .player-email{padding-left:79px;margin-top:8px}.criteria-search>label{min-height:48px;padding:7px 13px}.criteria-search>label span{font-size:11px}.criteria-search select{font-size:13px}.criteria-search .search-box{height:48px}.criteria-search .search-box input{font-size:13px}.criteria-search .search-box svg{width:19px;height:19px}.result-count{font-size:12px}.player-card{padding:25px}.player-card .player-avatar{width:72px;height:72px;border-radius:20px;font-size:22px}.player-card-head{gap:17px}.player-identity h2{font-size:19px}.player-identity>span{font-size:13px}.player-number{font-size:12px;padding:5px 9px}.player-card .player-email{padding-left:89px;margin-top:8px;font-size:13px}.player-meta>div{padding:15px 16px}.player-meta span,.flags-head>span{font-size:11px}.player-meta strong{font-size:15px}.service-link{min-height:68px;padding:11px}.service-logo{width:38px;height:38px}.service-link small{font-size:11px}.service-link strong{font-size:13px}.flags-head small{font-size:12px}.status-flag{min-height:36px;font-size:12.5px;padding:7px 11px 7px 8px}.status-indicator{width:20px;height:20px;font-size:11px}.flags-empty{font-size:13px}.dashboard-metrics{grid-template-columns:repeat(4,1fr)}.dashboard-metrics .metric-card{min-height:190px;padding:23px}.dashboard-metrics .metric-card>span{font-size:13px}.dashboard-metrics .metric-card>strong{font-size:34px}.dashboard-metrics .metric-card small{font-size:12px}.dashboard-metrics .metric-icon{width:40px;height:40px}.dashboard-divider{margin:42px 0 18px;display:flex;align-items:center;gap:14px;color:#8a8c91;font-size:10px;font-weight:700;letter-spacing:.12em}.dashboard-divider:after{content:"";height:1px;flex:1;background:var(--line)}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.problem-card{min-height:110px;padding:18px;border:1px solid rgba(255,255,255,.92);border-radius:17px;background:#ffffffd1;box-shadow:var(--shadow);display:grid;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:14px;text-align:left;color:#27282b;transition:.2s}.problem-card:hover{background:#fff}.problem-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#b86a2f;background:#fff0e2}.problem-card>div:nth-child(2){display:grid;gap:6px}.problem-card span{font-size:14px;font-weight:650}.problem-card small{font-size:11px;line-height:1.45;color:#85878c}.problem-card>strong{font-size:28px;letter-spacing:-.04em;color:#b75b31}.problem-card>svg{color:#a1a2a6}.problem-skeleton{width:34px;height:28px}.issue-dialog{width:min(760px,calc(100vw - 28px))}.issue-dialog .dialog-head h2{font-size:21px}.issue-dialog .dialog-head p{font-size:12px;line-height:1.5}.issue-list{padding:12px 24px 24px;max-height:65vh;overflow:auto}.issue-player{min-height:82px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.issue-player .player-avatar{width:48px;height:48px;border-radius:14px;font-size:15px}.issue-person{min-width:0;flex:1;display:grid;gap:5px}.issue-person>div{display:flex;align-items:center;gap:8px}.issue-person strong{font-size:14px}.issue-person span{padding:3px 6px;border-radius:6px;background:#eeecf8;color:#624bd0;font-size:10px;font-weight:700}.issue-person small{font-size:11px;color:#8e9094;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-services{display:flex;gap:7px}.compact-services a{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#2f9bd4;transition:.18s}.compact-services a:hover{transform:translateY(-2px);box-shadow:0 6px 15px #1e232d26}.compact-services img{width:38px;height:38px;border-radius:11px;object-fit:cover}@media(max-width:1100px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.problem-grid,.dashboard-metrics{grid-template-columns:1fr}.problem-card{grid-template-columns:40px 1fr auto}.problem-card>svg{display:none}.compact-services a,.compact-services img{width:34px;height:34px}}.issue-dialog{width:min(820px,calc(100vw - 28px))}.issue-dialog .dialog-head{padding:27px 29px 23px}.issue-dialog .dialog-head h2{font-size:24px;line-height:1.25}.issue-dialog .dialog-head p{font-size:14px;line-height:1.55;max-width:650px}.issue-dialog .panel-kicker{font-size:10px}.issue-list{padding:14px 28px 28px}.issue-player{min-height:96px;gap:17px}.issue-player .player-avatar{width:58px;height:58px;border-radius:16px;font-size:18px}.issue-person{gap:7px}.issue-person>div{gap:10px}.issue-person strong{font-size:17px;line-height:1.3}.issue-person span{padding:4px 7px;font-size:12px}.issue-person small{font-size:13px;line-height:1.4}.compact-services{gap:9px}.compact-services a,.compact-services img{width:43px;height:43px;border-radius:12px}@media(max-width:600px){.issue-dialog .dialog-head h2{font-size:20px}.issue-dialog .dialog-head p{font-size:13px}.issue-list{padding-inline:18px}.issue-player{gap:11px}.issue-player .player-avatar{width:50px;height:50px}.issue-person strong{font-size:15px}.issue-person small{font-size:12px}.compact-services a,.compact-services img{width:36px;height:36px}}.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-metrics .metric-card{min-height:174px}.problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.problem-card{min-height:142px;padding:17px;grid-template-columns:38px 1fr auto;grid-template-rows:auto auto;gap:10px 12px}.problem-icon{width:38px;height:38px}.problem-card>div:nth-child(2){align-self:center}.problem-card>strong{grid-column:1/3;grid-row:2;font-size:30px}.problem-card>svg{grid-column:3;grid-row:1/3;align-self:center}.issue-player{padding:7px 10px;margin:0 -10px;border-radius:13px;cursor:pointer;transition:.18s background,.18s transform}.issue-player:hover{background:#f2f1f7;transform:translate(2px)}.issue-player:focus-visible{outline:3px solid rgba(112,87,232,.22);outline-offset:-2px}.issue-open{color:#a0a1a6;flex:none}.issue-player:hover .issue-open{color:#6b53d5}.compact-services{margin-left:auto}@media(max-width:1300px){.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.problem-grid{grid-template-columns:repeat(2,1fr)}.dashboard-metrics .metric-card{min-height:164px;padding:19px}.dashboard-metrics .metric-card>strong{font-size:30px}.dashboard-metrics .metric-card>span{font-size:12px}.dashboard-metrics .metric-card small{font-size:10px}}@media(max-width:1000px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.dashboard-metrics,.problem-grid{grid-template-columns:1fr}.issue-open{display:none}}@media(max-width:760px){.mobile-topbar{height:56px;padding:0 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:#f6f6f4e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.mobile-topbar strong{font-size:13px}.mobile-topbar .menu-button{display:grid}.page{padding-top:26px}}@media(max-width:1300px){.criteria-search{flex-wrap:wrap}.criteria-search .search-box{max-width:none;order:3;flex-basis:100%}}.dialog-overlay{position:fixed;inset:0;z-index:50;background:#1010127a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade .18s ease}.dialog-content,.confirm-content{position:fixed;z-index:51;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 28px));max-height:88vh;overflow:auto;border-radius:21px;background:#fbfbfa;box-shadow:0 30px 100px #0a0a0f47;animation:dialog .3s cubic-bezier(.16,1,.3,1)}@keyframes fade{0%{opacity:0}}@keyframes dialog{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px)) scale(.98)}}.dialog-head{padding:24px 25px 20px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.dialog-head h2,.confirm-content h2{font-size:19px;margin:8px 0 6px;letter-spacing:-.025em}.dialog-head p,.confirm-content p{font-size:11px;color:#888;margin:0}.dialog-content form{padding:22px 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid .wide{grid-column:1/-1}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.switch-field,.setting-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px}.switch-field{min-height:55px;padding:10px 0}.switch-field>div,.setting-row>div{display:grid;gap:4px}.switch-field strong,.setting-row strong{font-size:11px}.switch-field>div span,.setting-row>div span{font-size:9px;color:#999}.switch-field input,.setting-row input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.switch{width:36px;height:21px;border-radius:20px;background:#d9d9d6;position:relative;transition:.2s;flex:none}.switch:after{content:"";position:absolute;width:17px;height:17px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.switch-field input:checked+.switch,.setting-row input:checked+.switch{background:#755ce3}.switch-field input:checked+.switch:after,.setting-row input:checked+.switch:after{transform:translate(15px)}.confirm-content{width:min(400px,calc(100vw - 28px));padding:27px}.danger-icon{width:43px;height:43px;border-radius:13px;background:#feeceb;color:#c64848;display:grid;place-items:center}.confirm-content .dialog-actions{margin-top:24px}.system-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:start}.settings-card,.system-status,.security-card{padding:22px}.settings-card{grid-row:span 2}.setting-list{display:grid}.setting-row{min-height:67px;border-top:1px solid var(--line)}.week-input{width:72px;border:1px solid var(--line);border-radius:9px;background:#f7f7f5;padding:8px 10px;text-align:center;outline:0}.status-list{display:grid}.status-list>div{display:flex;align-items:center;justify-content:space-between;min-height:43px;border-top:1px solid var(--line);font-size:10px}.status-list span{color:#919398}.status-list strong{font-weight:600}.security-card>p{font-size:10px;color:#919398;margin:-7px 0 19px;line-height:1.5}.security-card form{display:grid;gap:13px}.security-card form button{margin-top:3px}.toast-stack{position:fixed;z-index:100;right:20px;bottom:20px;display:grid;gap:8px}.toast{min-width:250px;padding:12px 15px;border-radius:12px;background:#1b1c1e;color:#fff;box-shadow:0 12px 40px #0003;display:flex;align-items:center;gap:10px;font-size:11px}.toast.error{background:#9e3f3f}.toast-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;font-weight:700}.system-grid{gap:16px}.settings-card,.system-status,.security-card{padding:26px}.system-grid .panel-head h2,.admin-management .panel-head h2{font-size:19px}.system-grid .panel-kicker,.admin-management .panel-kicker{font-size:10px}.setting-row{min-height:78px}.setting-row strong{font-size:15px}.setting-row>div>span{font-size:12px}.week-input{width:82px;padding:10px;font-size:14px}.status-list>div{min-height:53px;font-size:13px}.security-card>p,.admin-create-card>p{font-size:12px;line-height:1.55}.system-grid .input-field>span,.admin-management .input-field>span{font-size:13px}.system-grid .input-field input,.admin-management .input-field input{padding:13px 14px;font-size:14px}.admin-management{margin-top:16px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:16px;align-items:start}.admin-create-card,.admins-list-card{padding:26px}.admin-create-card>p{margin:-7px 0 20px;color:#8b8d92}.admin-create-card form{display:grid;gap:14px}.admin-create-card form>button{margin-top:3px}.admins-count{min-width:32px;height:32px;padding:0 9px;border-radius:9px;background:#eeecf8;color:#624bd0;display:grid;place-items:center;font-size:13px;font-weight:750}.admins-list{display:grid}.admin-row{min-height:76px;display:grid;grid-template-columns:42px minmax(120px,1fr) minmax(135px,.8fr) auto;align-items:center;gap:12px;border-top:1px solid var(--line)}.admin-row:first-child{border-top:0}.admin-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#8872f5,#6049d4);color:#fff;font-size:14px;font-weight:750}.admin-person{min-width:0;display:grid;gap:4px}.admin-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.admin-person span{font-size:11px;color:#888a90}.admin-dates{display:grid;gap:4px}.admin-dates span{font-size:9px;color:#999ba0}.admin-dates strong{font-size:11px;font-weight:600}.owner-badge{padding:7px 9px;border-radius:8px;background:#eeeafb;color:#6049cc;font-size:10px;font-weight:700}@media(max-width:1100px){.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.system-grid{grid-template-columns:1fr}.settings-card{grid-row:auto}.player-grid{grid-template-columns:1fr}}@media(max-width:1100px){.admin-management{grid-template-columns:1fr}}@media(max-width:1000px){.clan-images-layout{grid-template-columns:1fr}.clan-image-preview{position:static;max-width:300px}}@media(max-width:650px){.admin-row{grid-template-columns:42px 1fr auto}.admin-dates{grid-column:2}.admin-create-card,.admins-list-card{padding:20px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.3s cubic-bezier(.16,1,.3,1);box-shadow:20px 0 70px #00000040}.sidebar-open{transform:translate(0)}.sidebar-close{display:grid!important}.sidebar-scrim{position:fixed;inset:0;background:#00000059;z-index:19}.main-area{width:100%;margin:0}.menu-button{display:grid}.topbar{padding:0 14px}.breadcrumbs>span{display:none}.command-trigger{display:none}.page{padding:30px 16px 50px}.page-intro{align-items:flex-start}.page-intro h1{font-size:27px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:145px}.search-box{min-width:0;flex:1}.filter-button{display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.auth-card{padding:30px 24px}.auth-copy{margin-top:34px}.quick-grid{grid-template-columns:1fr}.version-chip{display:none}.users-toolbar{align-items:stretch}.criteria-search{display:grid}.criteria-search>label{min-width:0}.result-count{display:none}.service-links,.flag-grid{grid-template-columns:1fr}}@media(max-width:470px){.metric-grid{grid-template-columns:1fr}.page-intro{display:grid}.page-intro .primary-button{width:100%}.auth-shell{padding:14px}.auth-card{border-radius:21px}.auth-foot{display:none}}.system-grid>.security-card{display:none}.admin-security-card{display:none}.system-tab-shell.admins>.admin-security-card{display:block;max-width:620px;margin-top:16px;padding:26px}.admin-security-card>p{margin:-6px 0 20px;color:#777680;font-size:13px;line-height:1.55}.admin-security-card form{display:grid;gap:15px}.admin-security-card .input-field>span{font-size:13px}.admin-security-card .input-field input{padding:13px 14px;font-size:14px}.system-tab-shell.settings>.admin-security-card,.system-tab-shell.images>.admin-security-card{display:none}.system-tabs{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px;margin-bottom:24px;border-radius:16px;background:#ffffffc2;box-shadow:0 12px 34px #1b192d12;overflow:auto}.system-tabs button{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 17px;border:0;border-radius:11px;background:transparent;color:#777680;font:700 14px/1 Inter,sans-serif;white-space:nowrap;cursor:pointer;transition:.2s ease}.system-tabs button:hover{color:#26242d;background:#5b45d30f}.system-tabs button.active{color:#fff;background:#17161c;box-shadow:0 7px 18px #17161c33}.system-tabs button span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:8px;background:#7f7c891f;font-size:11px}.system-tabs button.active span{background:#ffffff29}.system-admin-toolbar{display:none}.system-tab-shell.settings>.admin-management,.system-tab-shell.settings>.clan-images-card,.system-tab-shell.settings>.system-admin-toolbar,.system-tab-shell.settings>.distribution-callback-panel,.system-tab-shell.settings>.refund-integration-panel,.system-tab-shell.settings>.refund-jobs-panel{display:none}.system-tab-shell.admins>.system-grid,.system-tab-shell.admins>.clan-images-card,.system-tab-shell.admins>.distribution-callback-panel,.system-tab-shell.admins>.refund-integration-panel,.system-tab-shell.admins>.refund-jobs-panel{display:none}.system-tab-shell.admins>.system-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.system-tab-shell.admins>.system-admin-toolbar h2{margin:5px 0 0;font-size:25px}.system-tab-shell.admins>.admin-management{display:block}.system-tab-shell.admins .admin-create-card{display:none}.system-tab-shell.admins .admins-list-card{padding:26px}.system-tab-shell.images>.system-grid,.system-tab-shell.images>.admin-management,.system-tab-shell.images>.system-admin-toolbar,.system-tab-shell.images>.distribution-callback-panel,.system-tab-shell.images>.refund-integration-panel,.system-tab-shell.images>.refund-jobs-panel{display:none}.system-tab-shell.distribution>.system-grid,.system-tab-shell.distribution>.admin-management,.system-tab-shell.distribution>.system-admin-toolbar,.system-tab-shell.distribution>.admin-security-card,.system-tab-shell.distribution>.clan-images-card,.system-tab-shell.distribution>.refund-integration-panel,.system-tab-shell.distribution>.refund-jobs-panel{display:none}.system-tab-shell.integrations>.system-grid,.system-tab-shell.integrations>.admin-management,.system-tab-shell.integrations>.system-admin-toolbar,.system-tab-shell.integrations>.admin-security-card,.system-tab-shell.integrations>.clan-images-card,.system-tab-shell.integrations>.distribution-callback-panel,.system-tab-shell.integrations>.refund-jobs-panel{display:none}.system-tab-shell.refundLogs>.system-grid,.system-tab-shell.refundLogs>.admin-management,.system-tab-shell.refundLogs>.system-admin-toolbar,.system-tab-shell.refundLogs>.admin-security-card,.system-tab-shell.refundLogs>.clan-images-card,.system-tab-shell.refundLogs>.distribution-callback-panel,.system-tab-shell.refundLogs>.refund-integration-panel{display:none}.clan-resources-panel{display:none}.system-tab-shell.resources>.clan-resources-panel{display:grid;gap:16px}.system-tab-shell.resources>.system-grid,.system-tab-shell.resources>.admin-management,.system-tab-shell.resources>.system-admin-toolbar,.system-tab-shell.resources>.admin-security-card,.system-tab-shell.resources>.clan-images-card,.system-tab-shell.resources>.distribution-callback-panel,.system-tab-shell.resources>.refund-integration-panel,.system-tab-shell.resources>.refund-jobs-panel{display:none}.resource-hero{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.resource-hero h2{margin:6px 0 8px;font-size:25px;letter-spacing:-.035em}.resource-hero p{margin:0;color:#7f8187;font-size:13px}.resource-section,.resource-log{padding:24px}.resource-section h3,.resource-log h3{margin:5px 0 0;font-size:20px}.resource-count{min-width:32px;height:32px;padding:0 9px;border-radius:9px;background:#eeecf8;color:#624bd0;display:grid;place-items:center;font-size:12px;font-weight:800}.inactive-clan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inactive-clan-grid>article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fafaf9;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.resource-clan-mark{width:44px;height:44px;border-radius:13px;background:#eeeafa;color:#624bd0;display:grid;place-items:center;font-size:16px;font-weight:800}.resource-clan-mark.active{background:#e7f4ec;color:#2c7551}.inactive-clan-grid article>span,.activated-clan-main>span{min-width:0;display:grid;gap:4px}.inactive-clan-grid strong,.inactive-clan-grid small,.activated-clan-main strong,.activated-clan-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inactive-clan-grid strong,.activated-clan-main strong{font-size:14px}.inactive-clan-grid small,.activated-clan-main small{color:#909298;font-size:10px}.inactive-clan-grid .primary-button{min-height:39px;padding-inline:13px}.activated-clan-list{display:grid}.activated-clan-list>article{min-width:0;min-height:79px;padding:12px 2px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:16px}.activated-clan-main{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.resource-readiness{display:flex;gap:6px}.resource-readiness span{padding:6px 8px;border-radius:7px;font-size:9px;font-weight:750}.resource-readiness .ready{background:#e7f4ec;color:#2c7551}.resource-readiness .waiting{background:#f1f0ed;color:#8b8d92}.resource-actions{display:flex;gap:7px}.resource-actions .secondary-button{min-height:39px;padding-inline:11px;font-size:10px}.resource-log>.panel-head>span{color:#92949a;font-size:10px}.resource-log>div:last-child{max-height:420px;overflow:auto}.resource-log article{min-height:60px;border-top:1px solid var(--line);display:grid;grid-template-columns:105px minmax(150px,.6fr) 1fr 75px;align-items:center;gap:12px}.resource-log time{color:#999ba0;font-size:9px}.resource-log article>span{min-width:0;display:grid;gap:3px}.resource-log article strong{font-size:12px}.resource-log article small{color:#92949a;font-size:9px}.resource-log p{margin:0;font-size:10px;line-height:1.4}.resource-log b{text-align:right;font-size:9px}.resource-log .success b{color:#2d7651}.resource-log .partial b{color:#a66a20}.resource-log .error b{color:#a33c48}.resource-log .processing b{color:#5d47bd}.resource-bot-card{padding:24px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.8fr) auto;align-items:end;gap:20px}.resource-bot-card h3{margin:5px 0 7px;font-size:20px}.resource-bot-card p{max-width:660px;margin:0;color:#85878d;font-size:12px;line-height:1.55}.resource-bot-card small{display:block;margin-top:9px;color:#5d47bd;font-size:11px;font-weight:700}.resource-bot-card .input-field{margin:0}.resource-bot-card .primary-button{min-height:46px;white-space:nowrap}@media(max-width:1100px){.resource-bot-card{grid-template-columns:1fr 1fr}.resource-bot-card>div{grid-column:1/-1}.inactive-clan-grid{grid-template-columns:1fr}.activated-clan-list>article{grid-template-columns:1fr auto}.resource-actions{grid-column:1/-1}.resource-actions button{flex:1}}@media(max-width:700px){.resource-hero{align-items:flex-start;flex-direction:column}.resource-bot-card{grid-template-columns:1fr}.resource-bot-card>div{grid-column:auto}.inactive-clan-grid>article{grid-template-columns:44px 1fr}.inactive-clan-grid .primary-button{grid-column:1/-1}.activated-clan-list>article{grid-template-columns:1fr}.resource-readiness,.resource-actions{grid-column:auto}.resource-log article{grid-template-columns:80px 1fr}.resource-log p,.resource-log b{grid-column:2;text-align:left}}.distribution-callback-panel{display:grid;gap:16px}.callback-hero{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.callback-hero h2{margin:6px 0 8px;font-size:25px;letter-spacing:-.035em}.callback-hero p{max-width:650px;margin:0;color:#7f8187;font-size:13px;line-height:1.6}.callback-actions{display:flex;gap:10px;flex-shrink:0}.danger-outline{color:#a23e49!important}.callback-config-warning{padding:13px 16px;border-radius:13px;background:#fff0dd;color:#995813;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650}.callback-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.callback-metrics>div{padding:20px;display:grid;gap:9px}.callback-metrics span{color:#8a8c91;font-size:12px;font-weight:650}.callback-metrics strong{font-size:28px;letter-spacing:-.045em}.callback-progress{padding:23px 25px}.callback-progress-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.callback-progress-head>div{display:grid;gap:5px}.callback-progress-head span{font-size:12px;color:#86888d}.callback-progress-head strong{font-size:17px}.callback-progress-head b{font-size:20px}.callback-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e9e8e5}.callback-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6650d9,#8a73f1)}.callback-meta{display:flex;justify-content:space-between;gap:16px;margin-top:12px;color:#8a8c91;font-size:11px}.callback-meta strong{color:#55575d}.callback-lower{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);gap:16px;align-items:start}.callback-test,.callback-log{padding:24px}.callback-test h3,.callback-log h3,.callback-errors h3{margin:5px 0 7px;font-size:19px}.callback-test p{margin:0 0 21px;color:#898b90;font-size:12px;line-height:1.5}.callback-test label{display:grid;gap:7px;margin-bottom:12px}.callback-test label span{font-size:11px;color:#77797e;font-weight:700}.callback-test input{min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:#f7f7f5;font:650 15px/1 Inter;outline:none}.callback-test button{width:100%}.callback-log .panel-head{margin-bottom:10px}.callback-log .panel-head>span{font-size:11px;color:#92949a}.callback-log-list{max-height:330px;overflow:auto;border-top:1px solid var(--line)}.callback-log-list>div{display:grid;grid-template-columns:72px 1fr;gap:11px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.4}.callback-log-list time{color:#999ba0}.callback-log-list .success span{color:#317253}.callback-log-list .error span{color:#a13e49}.callback-log-empty{display:block!important;padding:30px 4px!important;color:#999ba0}.callback-errors{padding:24px}.callback-error-row{display:grid;grid-template-columns:minmax(180px,.55fr) 1fr;gap:18px;padding:13px 0;border-top:1px solid var(--line)}.callback-error-row>span{display:grid;gap:4px}.callback-error-row strong{font-size:13px}.callback-error-row small{color:#94969b;font-size:10px}.callback-error-row p{margin:0;color:#9b4049;font-size:11px;line-height:1.45;word-break:break-word}.badge.negative{background:#f8e7e9;color:#a13e49}@media(max-width:1050px){.callback-metrics{grid-template-columns:repeat(3,1fr)}.callback-lower{grid-template-columns:1fr}.callback-hero{align-items:flex-start;flex-direction:column}.callback-actions{width:100%}.callback-actions button{flex:1}}@media(max-width:650px){.callback-metrics{grid-template-columns:1fr 1fr}.callback-actions,.callback-meta{flex-direction:column}.callback-error-row{grid-template-columns:1fr}}.refund-create-dialog{width:min(650px,calc(100vw - 28px));padding-bottom:22px}.refund-candidate-search{display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px 26px;border-bottom:1px solid var(--line)}.refund-candidate-search .search-box{width:100%;height:46px;background:#f4f4f2;box-shadow:none}.refund-candidates{max-height:430px;overflow:auto;padding:8px 18px}.refund-candidate{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;transition:.18s}.refund-candidate:hover{background:#f3f2ef}.refund-candidate>.player-avatar{width:54px;height:54px;border-radius:15px}.refund-candidate>span{min-width:0;display:grid;gap:4px}.refund-candidate strong,.refund-candidate small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refund-candidate strong{font-size:15px}.refund-candidate small{color:#797b81;font-size:12px}.refund-candidate em{color:#9a9ca1;font-size:10px;font-style:normal}.refund-execution-summary{margin:25px;padding:20px;border-radius:15px;display:flex;gap:14px}.refund-execution-summary.success{background:#e9f5ee;color:#286b49}.refund-execution-summary.warning{background:#fff1df;color:#945b1b}.refund-execution-summary h3{margin:0 0 5px;font-size:17px}.refund-execution-summary p{margin:0;font-size:12px}.refund-execution-summary strong{display:block;margin-top:7px;font-size:11px}.refund-kick-result{margin-top:10px;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:10px}.refund-kick-result.success{background:#e9f5ee;color:#2f7451}.refund-kick-result.warning{background:#fff1df;color:#965c19}.refund-kick-result span{margin-right:auto}.refund-kick-result small{font-weight:700}.refund-integration-panel{display:grid;gap:16px}.integration-hero{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.integration-hero h2{margin:6px 0 8px;font-size:25px;letter-spacing:-.035em}.integration-hero p{max-width:650px;margin:0;color:#7f8187;font-size:13px;line-height:1.6}.integration-status{flex-shrink:0;padding:9px 12px;border-radius:10px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.integration-status i{width:8px;height:8px;border-radius:50%}.integration-status.active{background:#e7f4ec;color:#2b704c}.integration-status.active i{background:#36a66f}.integration-status.inactive{background:#f1f0ed;color:#7e8085}.integration-status.inactive i{background:#aaa}.integration-grid{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(480px,1.2fr);gap:16px;align-items:start}.integration-token-card,.webhook-card{padding:25px}.integration-token-card>div h3,.webhook-card>div h3{margin:5px 0 7px;font-size:20px}.integration-token-card>div p,.webhook-card>div p{margin:0 0 20px;color:#86888e;font-size:12px;line-height:1.55}.integration-token-card{display:grid;gap:14px}.webhook-card code{font-family:SFMono-Regular,Consolas,monospace}.webhook-value{display:grid;gap:6px;margin-top:12px}.webhook-value>span{font-size:10px;color:#888a90;font-weight:700}.webhook-value>button{min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:#f5f5f3;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.webhook-value>button:disabled{cursor:not-allowed}.webhook-value code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.webhook-card pre{margin:16px 0 0;padding:15px;overflow:auto;border-radius:12px;background:#18181b;color:#e7e7ea;font:10px/1.7 SFMono-Regular,Consolas,monospace}.refunds-panel .refund-kick-result+footer{margin-top:10px}@media(max-width:1000px){.integration-grid{grid-template-columns:1fr}.integration-hero{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.refund-candidate-search{grid-template-columns:1fr}.refund-candidate-search button{width:100%}.integration-hero{padding:22px}}.admin-create-dialog{width:min(520px,calc(100vw - 32px))}.admin-create-dialog>p{margin:8px 0 22px;color:#777680;font-size:14px;line-height:1.55}.admin-create-dialog form{display:grid;gap:16px}.admin-create-dialog .dialog-actions{margin-top:6px}@media(max-width:700px){.system-tabs{width:100%}.system-tab-shell.admins>.system-admin-toolbar{align-items:flex-start;flex-direction:column}.system-tab-shell.admins>.system-admin-toolbar .primary-button{width:100%}}.homework-date{font-size:13px!important;line-height:1.25;color:#66686e!important;font-weight:650;white-space:nowrap}.distribution-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px}.distribution-empty-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#eeeaff,#ded7ff);color:#6048cf;box-shadow:0 14px 30px #6048cf29}.distribution-empty h2{margin:22px 0 7px;font-size:22px;letter-spacing:-.025em}.distribution-empty p{margin:0;color:#888a90;font-size:14px}.distribution-workspace{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);gap:16px;align-items:start}.distribution-queue,.distribution-detail{min-height:680px;padding:22px;border-radius:20px}.distribution-queue{position:sticky;top:20px}.distribution-queue-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.distribution-queue-head h2{margin:5px 0 0;font-size:23px}.distribution-queue-head>span{min-width:36px;height:36px;padding:0 10px;border-radius:10px;background:#eeeafb;color:#6049cc;display:grid;place-items:center;font-size:13px;font-weight:750}.distribution-search{width:100%;height:46px;min-width:0;margin-bottom:12px;background:#f4f4f2;box-shadow:none}.distribution-search input{font-size:13px}.distribution-player-list{display:grid;max-height:570px;overflow:auto;padding-right:4px}.distribution-player{width:100%;min-width:0;min-height:72px;padding:9px 10px;border:0;border-top:1px solid var(--line);background:transparent;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;text-align:left;color:#27282b;cursor:pointer;transition:.18s}.distribution-player:first-child{border-top:0}.distribution-player:hover{border-radius:12px;background:#f4f3f8}.distribution-player.active{border-color:transparent;border-radius:12px;background:#ece9fb;color:#4e3ab0}.distribution-player .player-avatar{width:46px;height:46px;border-radius:13px;font-size:14px}.distribution-player>span{min-width:0;display:grid;gap:5px}.distribution-player strong,.distribution-player small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distribution-player strong{font-size:14px}.distribution-player small{color:#898b90;font-size:11px}.distribution-player>svg{color:#a3a4a9}.distribution-detail{padding:26px}.distribution-detail-empty{min-height:620px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.distribution-detail-empty h2{margin:21px 0 7px;font-size:22px}.distribution-detail-empty p{margin:0;color:#8a8c91;font-size:13px}.distribution-detail-loading{min-height:620px;display:flex;align-items:center;justify-content:center;gap:10px;color:#7d7f85;font-size:13px}.distribution-profile-head{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.distribution-profile-head>.player-avatar{width:70px;height:70px;border-radius:19px;font-size:21px}.distribution-profile-head>div:nth-child(2){min-width:0}.distribution-profile-head h2{margin:5px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;letter-spacing:-.025em}.distribution-profile-head button{max-width:100%;padding:0;border:0;background:transparent;color:#6550c6;display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.distribution-profile-head .compact-services{margin:0}.profile-missing{margin:18px 0;padding:16px;border-radius:13px;background:#fff4e8;color:#9a622d;display:flex;align-items:center;gap:11px}.profile-missing>span{display:grid;gap:3px}.profile-missing strong{font-size:13px}.profile-missing small{font-size:10px;color:#a67b55}.profile-answers{margin-top:18px}.profile-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-social{min-width:0;padding:14px;border-radius:14px;background:#f5f5f3;display:grid;gap:10px}.profile-social>div:first-child{display:flex;align-items:center;gap:8px;color:#604bc0}.profile-social>div:first-child strong{color:#2f3034;font-size:13px}.profile-social>a,.profile-social>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6650c7;font-size:10px;text-decoration:none}.profile-social>span{color:#999ba0}.profile-social dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.profile-social dl div{display:grid;gap:3px}.profile-social dt{color:#95979c;font-size:8px}.profile-social dd{margin:0;font-size:12px;font-weight:700}.profile-question-grid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-answer{min-width:0;padding:13px 14px;border-radius:13px;background:#f8f8f6;display:grid;gap:6px}.profile-answer span{color:#96989d;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-answer strong{font-size:12px;line-height:1.45;font-weight:600}.distribution-assign{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.distribution-assign h3{margin:5px 0 15px;font-size:19px}.distribution-assign-fields{display:grid;grid-template-columns:minmax(180px,1fr) 160px auto;align-items:end;gap:10px}.distribution-assign-fields .input-field{gap:7px}.distribution-assign-fields .input-field>span{font-size:11px}.distribution-assign-fields select,.distribution-assign-fields input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f7f7f5;color:#33353a;font-size:12px;outline:0}.distribution-assign-fields .primary-button{height:44px}.distribution-permission{display:block;margin-top:9px;color:#a16655;font-size:10px}.distribution-profile-actions{display:flex;align-items:center;gap:10px}.distribution-profile-actions .distribution-next{width:43px;height:43px;flex:0 0 43px;border-radius:12px;display:grid;place-items:center;background:#eeeafb;color:#6049cc;transition:.18s}.distribution-profile-actions .distribution-next:hover:not(:disabled){background:#dfd9fb;transform:translateY(2px)}.distribution-profile-actions .distribution-next:disabled{opacity:.35;cursor:not-allowed}.distribution-profile-actions .distribution-edit-profile{width:43px;height:43px;flex:0 0 43px;border-radius:12px;display:grid;place-items:center;background:#f1f1ef;color:#696b70;transition:.18s}.distribution-profile-actions .distribution-edit-profile:hover{background:#e7e4f6;color:#6049cc;transform:translateY(-1px)}.profile-social>a{display:grid;grid-template-columns:25px minmax(0,1fr) 13px;align-items:center;gap:7px}.profile-social>a>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-social-link-icon{width:25px;height:25px;border-radius:8px;display:grid!important;place-items:center;background:#e9e5fb;color:#6049cc}.profile-social>a:hover .profile-social-link-icon{background:#6049cc;color:#fff}.confirm-primary-icon{width:43px;height:43px;border-radius:13px;background:#eeeafb;color:#6049cc;display:grid;place-items:center}.profile-editor-dialog{width:min(860px,calc(100vw - 28px))}.profile-editor-dialog>form{padding:22px 25px}.profile-social-editors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-social-editor{min-width:0;padding:14px;border-radius:14px;background:#f3f3f1;border:1px solid transparent}.profile-social-editor.active{background:#f7f6fc;border-color:#e4e0f5}.profile-social-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-social-editor-head>div{display:flex;align-items:center;gap:8px;color:#6550c5}.profile-social-editor-head strong{color:#303136;font-size:13px}.profile-social-editor-head label{position:relative;display:flex}.profile-social-editor-head input,.profile-reels-field>input{position:absolute;opacity:0;pointer-events:none}.profile-social-editor-head input:checked+.switch,.profile-reels-field>input:checked+.switch{background:#755ce3}.profile-social-editor-head input:checked+.switch:after,.profile-reels-field>input:checked+.switch:after{transform:translate(15px)}.profile-social-editor-fields{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-social-editor-fields .wide{grid-column:1/-1}.profile-social-editor-fields .input-field{gap:6px}.profile-social-editor-fields .input-field>span{font-size:9px}.profile-social-editor-fields input{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:11px}.profile-social-inactive{display:block;margin-top:16px;color:#97999e;font-size:10px}.profile-main-fields{margin-top:16px;padding-top:18px;border-top:1px solid var(--line)}.profile-main-fields textarea{min-height:88px}.profile-main-fields select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7f7f5;font-size:12px}.profile-reels-field{position:relative;min-height:62px;padding:10px 0;display:flex;align-items:center;justify-content:space-between}.profile-reels-field>span:first-child{display:grid;gap:4px}.profile-reels-field strong{font-size:12px}.profile-reels-field small{color:#94969b;font-size:9px}@media(max-width:800px){.profile-social-editors{grid-template-columns:1fr}.profile-editor-dialog>form{padding:18px}}.schedule-panel{padding:0;overflow:hidden}.schedule-toolbar{min-height:76px;padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule-toolbar .search-box{width:min(390px,100%);height:45px;min-width:0;background:#f4f4f2;box-shadow:none}.schedule-toolbar>span{display:flex;align-items:center;gap:7px;color:#8b8d92;font-size:11px}.schedule-table-wrap{overflow:auto}.schedule-table{min-width:860px}.schedule-table th{height:46px;padding:0 16px;background:#f7f7f5;color:#8d8f94;font-size:10px;letter-spacing:.08em}.schedule-table td{height:86px;padding:11px 16px;overflow:visible;border-top:1px solid var(--line)}.schedule-table tbody tr{background:#ffffff80;transition:.18s background,.18s opacity,.18s transform}.schedule-table tbody tr:hover{background:#fff}.schedule-table tbody tr[draggable=true]{cursor:grab}.schedule-table tbody tr.dragging{opacity:.42;transform:scale(.995)}.schedule-table tbody tr.drag-over{background:#efedfb;box-shadow:inset 0 2px #755ce3}.schedule-drag-column{width:48px}.schedule-drag-handle{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#a0a2a7;background:#f1f1ef;cursor:grab}.schedule-drag-handle:hover{color:#6049cc;background:#eae6fa}.schedule-date{display:flex;align-items:center;gap:12px;min-width:170px}.schedule-date>strong{min-width:47px;font-size:34px;line-height:1;letter-spacing:-.05em;color:#24252a}.schedule-date>span{display:grid;gap:4px}.schedule-date b{font-size:13px;text-transform:capitalize}.schedule-date small{color:#94969b;font-size:10px;text-transform:capitalize}.schedule-time{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:#eeecf8;color:#5d48bb;font-size:13px;font-weight:700}.schedule-description{max-width:520px}.schedule-description strong{font-size:14px;line-height:1.45}.schedule-week{display:inline-flex;padding:7px 9px;border-radius:8px;background:#edf5ef;color:#34704b;font-size:10px;font-weight:700;white-space:nowrap}.schedule-table .row-actions{display:flex;justify-content:flex-end;gap:5px}.week-results-workspace{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);gap:16px;align-items:start}.week-results-list,.week-result-detail{min-height:680px;border-radius:20px}.week-results-list{position:sticky;top:20px;padding:18px}.week-results-toolbar{display:grid;grid-template-columns:1fr 135px;gap:9px;padding-bottom:12px}.week-results-toolbar .search-box{width:100%;min-width:0;height:44px;background:#f4f4f2;box-shadow:none}.week-results-toolbar select{min-width:0;border:0;border-radius:11px;background:#f0eef8;padding:0 11px;color:#5846ab;font-size:12px;font-weight:700;outline:0}.week-player-list{max-height:606px;overflow:auto;padding-right:3px}.week-player-row{width:100%;min-width:0;min-height:84px;padding:10px;border:0;border-top:1px solid var(--line);background:transparent;display:grid;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:12px;text-align:left;color:var(--ink);cursor:pointer;transition:.18s}.week-player-row:first-child{border-top:0}.week-player-row:hover{border-radius:13px;background:#f5f4f8}.week-player-row.active{border-color:transparent;border-radius:13px;background:#ece9fb;color:#4f3bb1}.week-player-row .player-avatar{width:50px;height:50px;border-radius:15px}.week-player-row>span{min-width:0;display:grid;gap:4px}.week-player-row strong,.week-player-row small,.week-player-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-player-row strong{font-size:14px}.week-player-row small{color:#85878d;font-size:11px}.week-player-row em{color:#6a56bf;font-size:10px;font-style:normal;font-weight:700}.week-player-row>svg{color:#aaaab0}.week-result-detail{padding:26px}.week-result-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.week-result-head>.player-avatar{width:72px;height:72px;border-radius:20px}.week-result-head h2{margin:5px 0 6px;font-size:24px;letter-spacing:-.025em}.week-result-head small{color:#85878c;font-size:12px}.week-result-actions{display:flex;gap:8px}.week-result-actions button{height:42px}.week-clan-context{margin:18px 0;display:grid;grid-template-columns:minmax(130px,.7fr) 1fr 1fr;gap:10px}.week-clan-context>div,.week-clan-empty{min-height:70px;padding:12px;border-radius:13px;background:#f5f5f3}.week-clan-context>div:first-child{display:grid;align-content:center;gap:5px}.week-clan-context>div:first-child span{color:#94969b;font-size:9px;font-weight:750;letter-spacing:.09em}.week-clan-context>div:first-child strong{font-size:15px}.week-mentor{display:flex;align-items:center;gap:10px}.week-mentor .player-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%}.week-mentor>span{min-width:0;display:grid;gap:4px}.week-mentor strong,.week-mentor small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-mentor strong{font-size:12px}.week-mentor small{color:#888a90;font-size:9px}.week-clan-empty{margin:18px 0;display:flex;align-items:center;color:#888a90;font-size:12px}.week-social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.week-social-card{padding:16px;border-radius:15px;background:#f6f6f4}.week-social-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#5543ae}.week-social-title strong{font-size:14px}.week-social-metrics{display:grid;gap:10px}.week-social-metrics label{display:flex;align-items:center;justify-content:space-between;gap:8px}.week-social-metrics span{color:#85878c;font-size:10px}.week-social-metrics strong{font-size:13px}.week-social-metrics input,.week-sales input{width:105px;border:1px solid rgba(30,31,35,.1);border-radius:9px;background:#fff;padding:8px 9px;text-align:right;font-size:13px;outline:0}.week-social-metrics input:focus,.week-sales input:focus{border-color:#725bd4;box-shadow:0 0 0 3px #725bd41a}.week-sales{margin-top:12px;min-height:76px;padding:15px 17px;border-radius:15px;background:linear-gradient(135deg,#25232d,#34303f);color:#fff;display:flex;align-items:center;justify-content:space-between}.week-sales span{color:#bbb6ca;font-size:12px}.week-sales strong{font-size:26px;letter-spacing:-.035em}.week-sales input{width:160px;color:#222;text-align:left;font-size:16px;font-weight:700}.week-result-detail{padding:30px}.week-result-head{grid-template-columns:80px minmax(0,1fr) auto;gap:19px;padding-bottom:25px}.week-result-head>.player-avatar{width:80px;height:80px;border-radius:22px}.week-result-head .panel-kicker{font-size:10px}.week-result-head h2{margin:6px 0 7px;font-size:28px}.week-result-head small{font-size:14px}.week-result-actions button{min-height:44px;padding-inline:15px;font-size:13px}.week-clan-context{margin:21px 0;gap:12px}.week-clan-context>div,.week-clan-empty{min-height:82px;padding:14px}.week-clan-context>div:first-child span{font-size:11px}.week-clan-context>div:first-child strong{font-size:18px}.week-mentor{gap:12px}.week-mentor .player-avatar{width:50px;height:50px;flex-basis:50px}.week-mentor strong{font-size:14px}.week-mentor small{font-size:11px}.week-clan-empty{font-size:14px}.week-social-grid{gap:12px}.week-social-card{padding:19px;border-radius:16px}.week-social-title{gap:9px;margin-bottom:18px}.week-social-title strong{font-size:17px}.week-social-metrics{gap:14px}.week-social-metrics span{font-size:13px}.week-social-metrics strong{font-size:17px}.week-social-metrics input{width:112px;padding:9px 10px;font-size:16px}.week-sales{min-height:88px;margin-top:14px;padding:18px 21px}.week-sales span{font-size:15px}.week-sales strong{font-size:32px}.week-sales input{font-size:18px}.week-social-title{margin-bottom:11px}.week-social-title>a,.week-social-title>span{width:35px;height:35px;flex:0 0 35px;border-radius:10px;background:#e9e5fa;color:#5942bd;display:grid;place-items:center}.week-social-title>a{transition:.18s}.week-social-title>a:hover{background:#ddd6f8;transform:translateY(-1px)}.week-social-link{min-width:0;margin-bottom:17px;padding:9px 10px;border-radius:10px;background:#fff;color:#604ac1;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;font-size:11px;font-weight:650}.week-social-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-social-link:hover{background:#eeebfb}.week-social-link.empty{color:#999ba0;background:#eeeeec;font-weight:500}.week-social-metrics{padding-top:2px}.week-social-title{margin-bottom:18px}.week-social-title>a,.week-social-title>div{width:100%;min-height:43px;padding:4px 9px 4px 4px;border-radius:11px;color:#5543ae;display:flex;align-items:center;gap:10px;text-decoration:none}.week-social-title>a{background:#eeebfa;transition:.18s}.week-social-title>a:hover{background:#e1dcf8;transform:translateY(-1px)}.week-social-title>a>span,.week-social-title>div>span{width:35px;height:35px;flex:0 0 35px;border-radius:9px;background:#fff;display:grid;place-items:center}.week-social-title strong{flex:1}.week-social-title>a>svg{opacity:.65}.week-social-metrics{padding-top:0}.refunds-panel{padding:0;overflow:hidden}.refunds-toolbar{min-height:76px;padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.refunds-toolbar .search-box{width:min(430px,100%);height:45px;min-width:0;background:#f4f4f2;box-shadow:none}.refunds-toolbar>span{padding:8px 11px;border-radius:9px;background:#f0f0ee;color:#777980;font-size:10px;font-weight:700}.refunds-loading{padding:24px}.refunds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.refund-card{min-width:0;padding:18px;border:1px solid rgba(30,31,35,.055);border-radius:17px;background:linear-gradient(145deg,#fff,#fafaf9);box-shadow:0 8px 24px #1e1f230b;transition:.2s}.refund-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #1e1f2313}.refund-card header{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid var(--line)}.refund-card header>.player-avatar{width:58px;height:58px;border-radius:17px}.refund-card header>div{min-width:0}.refund-card h2{margin:5px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;letter-spacing:-.02em}.refund-card header small{color:#92949a;font-size:9px}.refund-status{display:flex;align-items:center;gap:6px;color:#a35b46;font-size:9px;font-weight:750;letter-spacing:.04em}.refund-status i{width:7px;height:7px;border-radius:50%;background:#d9795c;box-shadow:0 0 0 4px #d9795c1f}.refund-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.refund-info>div{min-width:0;padding:10px;border-radius:11px;background:#f5f5f3;display:grid;gap:5px}.refund-info span,.refund-email>span{color:#919399;font-size:9px}.refund-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.refund-email{min-width:0;padding:11px 12px;border-radius:11px;background:#efedfa;display:grid;gap:6px}.refund-email>button{min-width:0;padding:0;border:0;background:transparent;color:#5844b1;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.refund-email strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.refund-card footer{margin-top:12px}.refund-card footer .compact-services{margin:0}.refunds-panel>.pagination{border-top:1px solid var(--line);padding:14px 18px}@media(max-width:700px){.schedule-toolbar{align-items:stretch;flex-direction:column}.schedule-toolbar .search-box{width:100%}.schedule-table td{height:78px}.schedule-date>strong{font-size:29px}}@media(max-width:1150px){.distribution-workspace{grid-template-columns:1fr}.distribution-queue{position:static;min-height:0}.distribution-player-list{max-height:360px}.distribution-detail{min-height:600px}}@media(max-width:1150px){.week-results-workspace{grid-template-columns:1fr}.week-results-list{position:static;min-height:0}.week-player-list{max-height:370px}}@media(max-width:1150px){.refunds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.distribution-queue,.distribution-detail{padding:18px}.distribution-profile-head{grid-template-columns:58px 1fr}.distribution-profile-head>.player-avatar{width:58px;height:58px}.distribution-profile-actions{grid-column:2}.profile-social-grid,.profile-question-grid,.distribution-assign-fields{grid-template-columns:1fr}.distribution-assign-fields .primary-button{width:100%}}@media(max-width:700px){.week-result-detail{padding:18px}.week-results-toolbar,.week-social-grid,.week-clan-context{grid-template-columns:1fr}.week-results-toolbar select{height:44px}.week-result-head{grid-template-columns:58px 1fr}.week-result-head>.player-avatar{width:58px;height:58px}.week-result-actions{grid-column:1/-1}.week-result-actions button{flex:1}.week-clan-context,.week-social-grid{grid-template-columns:1fr}}@media(max-width:700px){.refunds-toolbar{align-items:stretch;flex-direction:column}.refunds-toolbar>span{align-self:flex-start}.refunds-grid{grid-template-columns:1fr;padding:12px}}.refund-card-statusline{display:flex;align-items:center;justify-content:space-between;gap:8px}.refund-source{flex-shrink:0;padding:5px 7px;border-radius:7px;font-size:8px;font-weight:800;letter-spacing:.035em}.refund-source.interface{background:#e8effd;color:#3866b4}.refund-source.webhook{background:#e9f5ee;color:#2d7651}.refund-source.legacy{background:#efefed;color:#7c7e83}.dashboard-metrics .metric-card.warning{background:linear-gradient(145deg,#fff9ef,#fff3df);border-color:#d58b362e}.dashboard-metrics .metric-card.warning .metric-icon{background:#ffe5bf;color:#a65c16}.dashboard-metrics .metric-card.warning>strong{color:#9c5415}.dashboard-metrics .metric-card.warning small{color:#a97848}.refund-card.failed{border-color:#be394859;background:linear-gradient(145deg,#fff,#fff4f4);box-shadow:0 10px 30px #9b2d391a}.refund-card.failed .refund-status{color:#ad3342}.refund-failure{margin-top:10px;padding:10px 11px;border-radius:10px;background:#f9e5e7;color:#9d3441;display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.4}.refund-failure svg{flex:0 0 auto}.refund-complete-button{width:100%;margin-top:10px;color:#82303a!important;border-color:#9c303d2e!important}.refund-jobs-panel{display:grid;gap:15px}.refund-job-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.refund-job-metrics>div{padding:19px;display:grid;gap:8px}.refund-job-metrics span{color:#888a90;font-size:11px;font-weight:700}.refund-job-metrics strong{font-size:27px;letter-spacing:-.04em}.refund-job-layout{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(560px,1.3fr);gap:15px;align-items:start}.refund-job-list,.refund-job-detail{min-height:650px;padding:21px}.refund-job-list>.panel-head>span{font-size:11px;color:#92949a}.refund-job-list>div:last-child{max-height:570px;overflow:auto}.refund-job-row{width:100%;min-width:0;padding:13px 8px;border:0;border-top:1px solid var(--line);background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.refund-job-row.active{margin:0 -4px;width:calc(100% + 8px);padding-inline:12px;border-color:transparent;border-radius:12px;background:#f0eef8}.refund-job-row>span{min-width:0;display:grid;gap:4px}.refund-job-row strong,.refund-job-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refund-job-row strong{font-size:13px}.refund-job-row small{color:#8d8f94;font-size:10px}.refund-job-row em{padding:5px 6px;border-radius:6px;background:#eeeeec;color:#74767b;font-size:8px;font-style:normal;font-weight:750}.refund-job-row b{min-width:78px;text-align:right;color:#6f7176;font-size:9px}.refund-job-row.failed b{color:#a33643}.refund-job-row.processing b{color:#5944bc}.refund-job-row.completed b,.refund-job-row.manual_completed b{color:#2d7651}.refund-job-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.refund-job-detail h2{margin:5px 0 6px;font-size:21px}.refund-job-detail header p{margin:0;color:#8b8d92;font-size:11px}.refund-job-status{padding:8px 10px;border-radius:9px;background:#eeeeec;color:#74767b;font-size:9px;font-weight:800}.refund-job-status.processing{background:#eeeafa;color:#5842ba}.refund-job-status.completed,.refund-job-status.manual_completed{background:#e7f4ec;color:#2d7551}.refund-job-status.failed{background:#f9e5e7;color:#9d3441}.refund-job-error{margin:14px 0;padding:12px;border-radius:11px;background:#f9e5e7;color:#983440;display:flex;align-items:center;gap:9px;font-size:11px}.refund-job-log{max-height:520px;overflow:auto}.refund-job-log>div{display:grid;grid-template-columns:105px 8px 1fr;align-items:start;gap:9px;padding:10px 2px;border-bottom:1px solid var(--line)}.refund-job-log time{color:#999ba0;font-size:9px}.refund-job-log i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#aaa}.refund-job-log span{font-size:11px;line-height:1.45}.refund-job-log .success i{background:#3ca572}.refund-job-log .success span{color:#347355}.refund-job-log .error i{background:#ca5260}.refund-job-log .error span{color:#a33a47}@media(max-width:1050px){.refund-job-layout{grid-template-columns:1fr}.refund-job-list,.refund-job-detail{min-height:0}.refund-job-metrics{grid-template-columns:1fr 1fr}}.transcription-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.transcription-stat{min-height:176px;padding:21px;border-radius:18px;background:#ffffffd6;border:1px solid rgba(255,255,255,.95);box-shadow:var(--shadow);display:flex;flex-direction:column}.transcription-stat>div{width:39px;height:39px;margin-bottom:18px;border-radius:12px;background:#eeecf8;color:#654fd1;display:grid;place-items:center}.transcription-stat>span{color:#85878d;font-size:12px}.transcription-stat>strong{margin-top:7px;font-size:28px;line-height:1.05;letter-spacing:-.045em}.transcription-stat>small{margin-top:auto;color:#9a9ca1;font-size:10px;line-height:1.45}.transcription-stat.accent{background:linear-gradient(145deg,#f0edff,#e5dfff);border-color:#eeeaff}.transcription-stat.accent>div{background:#fff;color:#654acb}.transcription-stat.accent>strong{color:#5039ac}.transcription-stat.dark{background:linear-gradient(145deg,#1d1c22,#302d38);color:#fff;border-color:#3c3944}.transcription-stat.dark>div{background:#ffffff1a;color:#c7baff}.transcription-stat.dark>span,.transcription-stat.dark>small{color:#aaa6b5}.transcription-stat.tokens{background:linear-gradient(145deg,#eff9f3,#e4f3ea)}.transcription-stat.tokens>div{background:#fff;color:#2d7952}.transcription-stat.tokens>strong{color:#286947}.transcription-lower{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(560px,1.3fr);gap:14px;margin-top:14px;align-items:start}.token-breakdown,.transcription-recent{padding:23px;min-height:350px}.token-row{display:grid;gap:8px;padding:13px 0;border-top:1px solid var(--line)}.token-row>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.token-row strong{font-size:12px}.token-row small{color:#8d8f94;font-size:10px}.token-row>div{height:8px;overflow:hidden;border-radius:999px;background:#ececea}.token-row i{display:block;height:100%;border-radius:inherit;background:#6f56da}.token-row i.output{background:#3c9b71}.token-row i.reasoning{background:#d38a42}.transcription-recent>.panel-head>span{font-size:10px;color:#92949a}.transcription-row{min-height:64px;border-top:1px solid var(--line);display:grid;grid-template-columns:34px minmax(0,1fr) 90px 90px;align-items:center;gap:11px}.transcription-row>div{width:34px;height:34px;border-radius:10px;background:#eeecf8;color:#6550c8;display:grid;place-items:center}.transcription-row>span{min-width:0;display:grid;gap:4px}.transcription-row strong,.transcription-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcription-row strong{font-size:11px}.transcription-row small{color:#92949a;font-size:9px}.transcription-row em{color:#5b46b8;font-size:10px;font-style:normal;font-weight:700}.transcription-row b{text-align:right;font-size:10px}.transcription-recent .empty{min-height:240px}@media(max-width:1150px){.transcription-stats-grid{grid-template-columns:repeat(2,1fr)}.transcription-lower{grid-template-columns:1fr}}@media(max-width:650px){.transcription-stats-grid{grid-template-columns:1fr}.transcription-row{grid-template-columns:34px minmax(0,1fr) auto}.transcription-row b{display:none}}.message-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.message-summary>article{min-height:128px;padding:21px;display:flex;flex-direction:column}.message-summary span{color:#85878d;font-size:12px}.message-summary strong{margin:9px 0;font-size:30px;letter-spacing:-.045em}.message-summary small{margin-top:auto;color:#9a9ca1;font-size:10px}.messages-chart-panel{margin-top:14px;padding:23px}.messages-chart-panel>.panel-head>small{color:#92949a;font-size:10px}.messages-chart{height:310px;margin-top:5px}.message-search-panel{margin-top:14px;padding:23px}.message-search-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding-bottom:19px;border-bottom:1px solid var(--line)}.message-search-head h2{margin:5px 0 0;font-size:21px}.message-search-head form{display:grid;grid-template-columns:190px minmax(240px,360px) auto;align-items:end;gap:9px}.message-search-head form>label{display:grid;gap:6px}.message-search-head form>label>span{color:#898b90;font-size:9px;font-weight:700}.message-search-head select{height:44px;padding:0 35px 0 12px;border:0;border-radius:11px;background:#f1f1ef;color:#2a2b2e;font-size:11px;font-weight:650}.message-search-head .search-box{height:44px;box-shadow:none;background:#f1f1ef}.message-search-head .primary-button{height:44px}.message-player{min-height:86px;padding:15px 4px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.message-player>.player-avatar{width:54px;height:54px;border-radius:16px}.message-player>span{min-width:0;display:grid;gap:5px}.message-player strong{font-size:15px}.message-player small{color:#8e9096;font-size:10px}.message-player>b{padding:8px 10px;border-radius:9px;background:#eeebfa;color:#5b46bb;font-size:10px}.player-message-list{display:grid}.player-message{min-width:0;padding:15px 3px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px minmax(0,1fr) 39px;align-items:start;gap:12px}.message-kind{width:42px;height:42px;border-radius:12px;background:#e8f4fd;color:#2e87bd;display:grid;place-items:center}.message-kind.voice{background:#f0ebfd;color:#674cc8}.player-message>div:nth-child(2){min-width:0}.player-message header{display:flex;align-items:center;gap:9px}.player-message header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.player-message header>span{padding:5px 7px;border-radius:7px;background:#e8f4fd;color:#2e7cae;font-size:8px;font-weight:800}.player-message header>span.voice{background:#eee9fb;color:#6047b8}.player-message time{margin-left:auto;flex-shrink:0;color:#999ba0;font-size:9px}.player-message p{margin:7px 0 0;color:#55575c;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.player-message>a{width:39px;height:39px;border-radius:11px;background:#eef7fc;color:#3286b6;display:flex;align-items:center;justify-content:center;gap:2px}.player-message>a img{width:20px;height:20px;object-fit:contain}.message-search-panel>.pagination{padding:16px 0 0}.message-search-panel>.pagination>span{font-size:10px}@media(max-width:900px){.message-summary{grid-template-columns:1fr}.message-search-head{align-items:stretch;flex-direction:column}.message-search-head form{width:100%;grid-template-columns:1fr 1fr}.message-search-head form>.primary-button{grid-column:1/-1}.messages-chart{height:260px}}@media(max-width:600px){.message-search-head form{grid-template-columns:1fr}.message-search-head form>.primary-button{grid-column:auto}.player-message header{align-items:flex-start;flex-wrap:wrap}.player-message time{width:100%;margin:0}.message-player{grid-template-columns:48px minmax(0,1fr)}.message-player>b{grid-column:2;justify-self:start}}
