:root{--primary-color:#1890ff;--primary-light:#40a9ff;--primary-dark:#096dd9;--secondary-color:#52c41a;--success-color:#52c41a;--warning-color:#faad14;--error-color:#ff4d4f;--dark-color:#001529;--light-color:#f0f2f5;--text-color:#262626;--text-secondary:#8c8c8c;--border-color:#f0f0f0;--border-radius:8px;--border-radius-lg:12px;--box-shadow:0 2px 8px #0000000f;--box-shadow-hover:0 4px 16px #0000001f;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;background-color:var(--light-color);color:#262626;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family);font-size:14px;line-height:1.5;margin:0;padding:0}.ant-btn:focus:not(.ant-btn:focus-visible){outline:none}.app-container{background-color:#f0f2f5;background-color:var(--light-color);display:flex;min-height:100vh;overflow-x:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.modern-layout{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.content-container{background-color:var(--bg-page)!important;flex:1 1;min-width:0;overflow-x:hidden;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.modern-content{background:#0000;min-height:100vh;padding:0}.modern-content,.page-container{margin:0 auto;max-width:1600px;width:100%}.main-content{background-color:#fff;border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--box-shadow);min-height:calc(100vh - 184px);overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.main-content:before{background:linear-gradient(90deg,#1890ff,#52c41a);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:12px 12px 0 0;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.page-title{font-size:24px;font-weight:500}.card-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:24px}.stat-card{background-color:#fff;border:1px solid #f0f0f0;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--box-shadow);cursor:pointer;padding:20px}.stat-card:hover{border-color:#40a9ff;border-color:var(--primary-light);box-shadow:0 4px 16px #0000001f;box-shadow:var(--box-shadow-hover);transform:translateY(-2px)}.stat-card .title{color:#8c8c8c;font-size:16px;margin-bottom:8px}.stat-card .value{font-size:28px;font-weight:500;margin-bottom:8px}.stat-card .icon{color:#1890ff;color:var(--primary-color);float:right;font-size:24px}.table-card{background-color:#fff;border:1px solid #f0f0f0;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--box-shadow);padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.table-title{font-size:18px;font-weight:500;margin-bottom:16px}.login-container{background-color:#f0f2f5}.login-logo{color:#1890ff}.init-admin-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;margin:100px auto;max-width:500px;padding:30px}.init-admin-title{color:#1890ff;color:var(--primary-color);margin-bottom:24px;text-align:center}.init-admin-form{margin-top:24px}.sidebar-overlay{background-color:#00000080;display:none;transition:all .3s ease;z-index:199}.sidebar-overlay.visible{display:block}@media (max-width:1200px){.content-container{padding:20px}.main-content{min-height:calc(100vh - 144px)}}@media (max-width:992px){.content-container{padding:16px}.main-content{min-height:calc(100vh - 120px);padding:20px}.card-container{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.app-container{flex-direction:column}.card-container{gap:12px;grid-template-columns:1fr}.login-card{margin:0 auto;max-width:400px;width:90%}.content-container{padding:12px}.main-content{border-radius:8px;border-radius:var(--border-radius);min-height:calc(100vh - 80px);padding:16px}.page-header{align-items:flex-start;flex-direction:column;gap:12px}.page-title{font-size:20px}.table-card{overflow-x:auto}.table-card .ant-table{min-width:600px}}@media (max-width:576px){.content-container{padding:8px}.main-content{border-radius:8px;border-radius:var(--border-radius);min-height:calc(100vh - 70px);padding:12px}.page-title{font-size:18px}.stat-card{padding:16px}.stat-card .title{font-size:14px}.stat-card .value{font-size:24px}.table-card{padding:12px}.table-title{font-size:16px}.login-container{padding:20px}.login-card{padding:24px;width:100%}}@media print{.ant-btn,.ant-layout-header,.ant-layout-sider,.ant-pagination{display:none!important}.main-content{border:1px solid #ddd;box-shadow:none}}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.ant-drawer,.ant-modal-wrap,.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.ant-tabs-content{transition:opacity .25s ease-in-out}.ant-tabs-content-holder{transition:min-height .3s ease}.ant-tabs-tabpane{min-height:300px;transition:opacity .2s ease-in-out}.ant-tabs-tabpane-hidden{min-height:0}.ant-tabs-ink-bar{transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)!important}.ant-table-wrapper,.loading-container{min-height:300px;transition:opacity .2s ease-in-out}.ant-table-tbody>tr{transition:background-color .2s ease}.ant-pagination{transition:opacity .2s ease-in-out}.ant-card{transition:box-shadow .3s ease,transform .2s ease,opacity .2s ease}.ant-spin-container{transition:opacity .3s ease}.ant-spin-blur{opacity:.7}.ant-spin-blur:after{opacity:.5}.login-container{align-items:center;background-color:var(--light-color);background-image:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;height:100vh;justify-content:center}.login-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:40px;text-align:center;width:400px}.login-logo{color:var(--primary-color);font-size:28px;font-weight:700;margin-bottom:24px}.login-subtitle{color:#8c8c8c;margin-bottom:32px}.login-form{text-align:left}.login-form-button{font-size:16px;height:40px;margin-top:16px;width:100%}[data-theme=dark] .login-card{background-color:#1f1f1f;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .login-subtitle{color:#ffffff73}@media (max-width:480px){.login-card{padding:30px 20px;width:90%}}.reset-password-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.reset-password-card{border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:400px;overflow:hidden;width:100%}.reset-password-card .ant-card-body{padding:40px 32px}.reset-password-header{margin-bottom:32px;text-align:center}.reset-password-header .ant-typography h2{color:#1890ff;margin-bottom:8px}.reset-password-form{width:100%}.reset-password-button{border-radius:8px;font-weight:600;height:48px;margin-top:16px}.loading-container{padding:40px 0;text-align:center}.loading-container .ant-typography h3{color:#1890ff;margin-bottom:12px}.password-requirements{background:#f8f9fa;border-left:4px solid #1890ff;border-radius:8px;margin-bottom:16px;padding:12px 16px}.password-requirements ul{margin:8px 0 0;padding-left:16px}.password-requirements li{color:#666;font-size:12px;margin-bottom:4px}.password-requirements li:last-child{margin-bottom:0}.reset-password-form .ant-form-item{margin-bottom:20px}.reset-password-form .ant-input-affix-wrapper,.reset-password-form .ant-input-password{border-radius:8px}@media (max-width:480px){.reset-password-container{padding:16px}.reset-password-card .ant-card-body{padding:24px 20px}.reset-password-header{margin-bottom:24px}}.user-management{margin:0 auto;max-width:1600px;padding:20px 20px 24px}.stats-card{border:2px solid #0000;border-radius:8px;cursor:pointer}.stats-card:hover{box-shadow:0 4px 12px #00000026}.stats-card.active-filter{border-color:#1890ff;box-shadow:0 4px 12px #1890ff33}.table-toolbar{gap:8px}.table-container{background:#fff;border-radius:8px;overflow:hidden}[data-theme=dark] .table-container{background:#1f1f1f}.quick-filters-bar{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}[data-theme=dark] .quick-filters-bar{background:#262626;border-bottom-color:#303030}.quick-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.quick-filter-input{flex:1 1;max-width:220px;min-width:150px}.quick-filter-input .ant-input{font-size:13px}.advanced-filters-toggle{align-items:center;border-radius:4px;color:#666;display:flex;font-size:13px;gap:4px;padding:4px 8px;transition:all .2s}.advanced-filters-toggle:hover{background:#0000000a;color:#1890ff}[data-theme=dark] .advanced-filters-toggle{color:#999}[data-theme=dark] .advanced-filters-toggle:hover{background:#ffffff14}.advanced-filters-panel{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.advanced-filters-panel.expanded{max-height:200px;padding-top:12px}.advanced-filters-content{display:flex;flex-direction:column;gap:8px}.advanced-filters-actions{display:flex;justify-content:flex-end;margin-top:4px}.users-table{margin:0}.users-table .ant-table{border-radius:0}.users-table .ant-table-thead>tr>th{background:#fafafa;font-size:13px;font-weight:600}[data-theme=dark] .users-table .ant-table-thead>tr>th{background:#262626}.table-card .ant-table-wrapper{overflow-x:auto}@media (max-width:768px){.user-management{padding:16px}.page-header{margin-bottom:16px}.table-toolbar{align-items:stretch;flex-direction:column;gap:12px}.table-card .ant-table{font-size:13px}.stats-card{text-align:center}.quick-filters-row{flex-direction:column;gap:8px}.quick-filter-input{max-width:100%}.advanced-filters-panel.expanded{max-height:400px}}@media (max-width:480px){.user-management{padding:12px}.page-title{font-size:20px}.table-card{padding:12px}.table-card .ant-table{font-size:12px}.table-card .ant-table-thead>tr>th{font-size:11px;padding:8px 4px}.table-card .ant-table-tbody>tr>td{font-size:12px;padding:8px 4px}}:root{--profile-primary:#6366f1;--profile-primary-light:#818cf8;--profile-primary-dark:#4f46e5;--profile-secondary:#8b5cf6;--profile-success:#10b981;--profile-warning:#f59e0b;--profile-danger:#ef4444;--profile-info:#3b82f6;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--border-color:#e5e7eb;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 25px #0000001a;--shadow-xl:0 20px 40px #00000026;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px}.user-profile-clean{margin:0 auto;max-width:1600px;min-height:100vh;padding:24px}.profile-header-card{border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:24px}.profile-info-section{width:100%}.primary-info-row{margin-bottom:12px}.secondary-info-row{opacity:.85}.secondary-info-row .ant-typography{color:#595959;font-size:13px}.overview-key-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}@media (max-width:992px){.overview-key-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.overview-key-metrics{grid-template-columns:1fr}}.key-metric-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;gap:16px;padding:20px;transition:all .2s ease}.key-metric-card:hover{border-color:#818cf8;border-color:var(--profile-primary-light);box-shadow:0 4px 12px #00000014}.metric-icon-wrapper{align-items:center;background:#f3f4f6;background:var(--bg-tertiary);border-radius:12px;color:#6b7280;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.metric-content{flex:1 1;min-width:0}.metric-label{color:#6b7280!important;color:var(--text-secondary)!important;display:block;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.metric-value{color:#111827!important;color:var(--text-primary)!important;display:block;font-size:24px;font-weight:700;line-height:1.2}.metric-detail{color:var(--text-tertiary)!important;display:block;font-size:11px;margin-top:4px}.last-seen-card .metric-icon-wrapper{background:#1890ff1a;color:#1890ff}.violation-card.has-violations{border-color:#ff4d4f4d}.warnings-card.has-warnings{border-color:#faad144d}.ban-alert-card{background:linear-gradient(135deg,#ff4d4f1a,#ff4d4f0d);border:1px solid #ff4d4f4d;border-radius:12px;margin-bottom:16px;padding:16px 20px}.ban-alert-content{align-items:center;display:flex;gap:16px}.ban-alert-card .ban-icon{color:#ff4d4f;font-size:28px}.ban-info{flex:1 1}.ban-info .ban-title{color:#ff4d4f!important;display:block;font-size:16px;font-weight:600;margin-bottom:2px}.ban-info .ban-reason{color:#6b7280!important;color:var(--text-secondary)!important;display:block;font-size:13px}.ban-info .ban-expiry{color:var(--text-tertiary)!important;display:block;font-size:12px;margin-top:4px}.quick-info-card{border:1px solid #e5e7eb!important;border:1px solid var(--border-color)!important;border-radius:12px!important}.quick-info-card .ant-card-body{padding:16px!important}.quick-info-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);color:#6b7280;color:var(--text-secondary);display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.quick-info-header .anticon{font-size:16px}.quick-info-items{display:flex;flex-direction:column;gap:8px}.quick-info-item{align-items:center;display:flex;font-size:13px;justify-content:space-between}.technical-details-section{background:#f9fafb;background:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;margin-top:16px}.technical-details-section summary{cursor:pointer;list-style:none;padding:12px 16px;-webkit-user-select:none;user-select:none}.technical-details-section summary::-webkit-details-marker{display:none}.technical-details-section summary:before{color:var(--text-tertiary);content:"▶";display:inline-block;font-size:10px;margin-right:8px;transition:transform .2s}.technical-details-section[open] summary:before{transform:rotate(90deg)}.technical-details-content{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);padding:12px 16px}[data-theme=dark] .key-metric-card{background:#f9fafb;background:var(--bg-secondary);border-color:#e5e7eb;border-color:var(--border-color)}[data-theme=dark] .key-metric-card:hover{border-color:#6366f1;border-color:var(--profile-primary)}[data-theme=dark] .ban-alert-card{background:linear-gradient(135deg,#ff4d4f26,#ff4d4f14)}[data-theme=dark] .quick-info-card{background:#f9fafb;background:var(--bg-secondary)}[data-theme=dark] .technical-details-section{background:#f3f4f6;background:var(--bg-tertiary)}.compact-stats-row{margin-bottom:20px}.compact-stat-card{border:none;border-radius:8px;box-shadow:0 2px 6px #00000014;overflow:hidden}.compact-stat-content{align-items:center;display:flex;gap:12px;padding:4px}.compact-stat-icon{color:#fff!important;font-size:20px;opacity:.9}.compact-stat-info{flex:1 1}.compact-stat-label{color:#fffc!important;display:block;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.compact-stat-value{color:#fff!important;display:block;font-size:16px;font-weight:600;line-height:1.2}.blue-card .ant-card-body{background:linear-gradient(135deg,#1890ff,#096dd9);padding:12px 16px}.green-card .ant-card-body{background:linear-gradient(135deg,#52c41a,#389e0d);padding:12px 16px}.orange-card .ant-card-body{background:linear-gradient(135deg,#fa8c16,#d4680a);padding:12px 16px}.red-card .ant-card-body{background:linear-gradient(135deg,#f5222d,#cf1322);padding:12px 16px}.error-container,.loading-container{align-items:center;background:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.profile-header-modern{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 10px 40px #0000001a;margin-bottom:32px;overflow:hidden;padding:40px;position:relative}.profile-header-overlay{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0}.profile-header-content{position:relative;z-index:1}.back-button-modern{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3!important;border-radius:10px;border-radius:var(--radius-md);font-weight:500;height:40px;margin-bottom:32px;padding:8px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.back-button-modern:hover{background:#ffffff26!important;border-color:#ffffff4d!important;box-shadow:0 4px 20px #0000001a;transform:translateX(-4px)}.profile-header-main{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.profile-avatar-section{position:relative}.profile-avatar-large{background:#fff;border:3px solid #ffffffe6;box-shadow:0 8px 32px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.profile-avatar-large:hover{box-shadow:0 12px 40px #0003;transform:scale(1.05) rotate(3deg)}.profile-header-info{color:#fff;flex:1 1;min-width:300px}.profile-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.profile-username{font-size:32px!important;font-weight:600!important;letter-spacing:-.5px;line-height:1.2;margin:0!important}.profile-status-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.5px;padding:6px 14px!important;text-transform:uppercase}.profile-meta-row{margin-bottom:24px}.meta-item{align-items:center;color:#fffc;display:inline-flex;font-size:14px;gap:8px;margin-bottom:8px;margin-right:24px}.meta-item .anticon{color:#fff9;font-size:15px}.profile-status-row{border-top:1px solid #ffffff1a;margin-bottom:24px;padding-top:20px}.status-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;display:inline-flex;font-size:13px;gap:6px;margin-bottom:8px;margin-right:12px;padding:8px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.status-item:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.status-item .anticon{font-size:14px}.status-item .ant-typography{font-size:13px;font-weight:500;margin:0}.profile-status-row .ant-badge-status-dot{height:8px;width:8px}.profile-status-row .ant-badge-status-text{color:#ffffffe6;font-size:13px;font-weight:500}.profile-actions-row{display:flex;flex-wrap:wrap;gap:10px}.profile-actions-row .ant-btn{border-radius:10px;font-weight:500;height:36px;padding:0 20px;transition:all .2s ease}.profile-actions-row .ant-btn-primary{background:#3b82f6;border-color:#3b82f6}.profile-actions-row .ant-btn-primary:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.profile-header-actions{position:absolute;right:40px;top:40px}.profile-content-clean{margin:0 auto}.profile-tabs-clean{background:#0000;border-radius:0;box-shadow:none;overflow:visible}.profile-tabs-clean .ant-tabs-nav{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 1px 4px #0000000f;margin:0 0 20px;min-height:48px;padding:0;position:relative}.profile-tabs-clean .ant-tabs-nav:before{display:none!important}.profile-tabs-clean .ant-tabs-nav-wrap{display:flex;padding:6px}.profile-tabs-clean .ant-tabs-tab{border-radius:6px!important;font-size:13px!important;font-weight:500!important;margin:0 4px!important;padding:8px 16px!important}.profile-tabs-clean .ant-tabs-tab-active{align-items:center;background:#f6f8fa!important;justify-content:center}.profile-tabs-modern .ant-tabs-nav-list{gap:4px}.profile-tabs-modern .ant-tabs-tab{border-radius:12px;transition:all .2s ease}.profile-tabs-modern .ant-tabs-tab .ant-tabs-tab-btn{color:#64748b;padding:10px 20px;transition:all .2s ease}.profile-tabs-modern .ant-tabs-tab .anticon{transition:all .2s ease}.profile-tabs-modern .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#f8fafc}.profile-tabs-modern .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:#475569}.profile-tabs-modern .ant-tabs-tab-active{background:#0f172a!important;box-shadow:0 2px 8px #0f172a26!important}.profile-tabs-modern .ant-tabs-content{border:1px solid #0000000f;border-radius:16px;box-shadow:0 1px 3px #0000000d}.profile-tabs-modern .ant-tabs-extra-content{color:#64748b}.profile-tabs-modern .ant-tabs-tab .ant-badge-count{background:#e2e8f0;color:#475569;font-weight:600}.profile-tabs-modern .ant-tabs-tab-active .ant-badge-count{background:#fff3!important}.gradient-primary{background:linear-gradient(135deg,#3b82f6,#2563eb)!important}.profile-content-modern{margin:0 auto;max-width:1400px}.profile-tabs-modern{background:#0000;border-radius:0;box-shadow:none;overflow:visible}.profile-tabs-modern .ant-tabs-nav{background:#fff;border:none;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 2px 8px #0000000f;margin:0 0 24px;min-height:68px;padding:0;position:relative}.profile-tabs-modern .ant-tabs-nav:before{display:none!important}.profile-tabs-modern .ant-tabs-nav-wrap{align-items:center;display:flex;justify-content:center;padding:10px}.profile-tabs-modern .ant-tabs-nav-list{align-items:center;display:flex;gap:6px;position:relative}.profile-tabs-modern .ant-tabs-tab{background:#0000;border:none;border-radius:16px;border-radius:var(--radius-lg);font-size:14px;font-weight:600;margin:0;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-tabs-modern .ant-tabs-tab .ant-tabs-tab-btn{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;gap:8px;padding:12px 24px;position:relative;transition:all .3s ease;z-index:2}.profile-tabs-modern .ant-tabs-tab .anticon{font-size:16px;transition:all .3s ease}.profile-tabs-modern .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background:#f9fafb;background:var(--bg-secondary)}.profile-tabs-modern .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:#6366f1;color:var(--profile-primary)}.profile-tabs-modern .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .anticon{transform:translateY(-2px)}.profile-tabs-modern .ant-tabs-tab-active{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 4px 15px #667eea4d!important;transform:scale(1.02)}.profile-tabs-modern .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;font-weight:600}.profile-tabs-modern .ant-tabs-tab-active .anticon{color:#fff!important;transform:none}.profile-tabs-modern .ant-tabs-ink-bar{display:none!important}.profile-tabs-modern .ant-tabs-content-holder{background:#0000;padding:0}.profile-tabs-modern .ant-tabs-content{background:#fff;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 2px 8px #0000000f;min-height:500px;padding:32px}.profile-tabs-modern .ant-tabs-tabpane{min-height:450px;padding:0!important}.profile-tabs-modern .ant-tabs-extra-content{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;font-size:13px;padding-right:16px}.profile-tabs-modern .ant-tabs-tab .ant-badge{margin-left:8px}.profile-tabs-modern .ant-tabs-tab .ant-badge-count{background:#fff3;box-shadow:none;color:inherit;font-size:11px;height:18px;line-height:18px;min-width:18px;padding:0 6px}.profile-tabs-modern .ant-tabs-tab-active .ant-badge-count{background:#ffffff4d!important;color:#fff!important}@keyframes tabSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-tabs-modern .ant-tabs-tabpane-active{animation:tabSlideIn .3s ease}@media (max-width:768px){.profile-tabs-modern .ant-tabs-nav{margin-bottom:16px;min-height:auto}.profile-tabs-modern .ant-tabs-nav-wrap{padding:8px}.profile-tabs-modern .ant-tabs-nav-list{flex-wrap:nowrap;gap:4px;overflow-x:auto;width:100%}.profile-tabs-modern .ant-tabs-tab .ant-tabs-tab-btn{font-size:13px;padding:10px 16px;white-space:nowrap}.profile-tabs-modern .ant-tabs-tab .anticon{font-size:14px}.profile-tabs-modern .ant-tabs-content{padding:16px}}@media (max-width:576px){.profile-tabs-modern .ant-tabs-nav-wrap{padding:6px}.profile-tabs-modern .ant-tabs-tab .ant-tabs-tab-btn{font-size:12px;padding:8px 12px}.profile-tabs-modern .ant-tabs-tab .anticon{display:none}.profile-tabs-modern .ant-tabs-tab-active .anticon{display:inline-block}}.overview-tab{animation:fadeInUp .4s ease}.stats-grid{margin-bottom:32px}.stat-card{border:none!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;height:100%;min-height:140px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.stat-card:hover{box-shadow:0 20px 40px #00000026;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.stat-card .ant-card-body{height:100%;padding:0!important}.gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)!important}.gradient-success{background:linear-gradient(135deg,#10b981,#059669)!important}.gradient-warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.gradient-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.stat-content{gap:20px;height:100%;padding:24px}.stat-content,.stat-icon{align-items:center;display:flex}.stat-icon{background:#fff3;border-radius:16px;border-radius:var(--radius-lg);color:#fff;flex-shrink:0;font-size:28px;height:60px;justify-content:center;width:60px}.stat-info{color:#fff;flex:1 1}.stat-label{color:#fff;display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;opacity:.9;text-transform:uppercase}.stat-value{color:#fff!important;font-size:32px!important;font-weight:700!important;line-height:1!important;margin:0 0 8px!important}.stat-trend{align-items:center;color:#fff;display:flex;font-size:13px;gap:6px;opacity:.95}.trend-icon{color:#fff;font-size:14px}.stat-badge{margin-top:8px}.info-card-modern{border:1px solid #e5e7eb!important;border:1px solid var(--border-color)!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;box-shadow:0 1px 3px #0000000d!important;box-shadow:var(--shadow-sm)!important;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.info-card-modern:hover{border-color:#818cf8!important;border-color:var(--profile-primary-light)!important;box-shadow:0 4px 6px #00000012!important;box-shadow:var(--shadow-md)!important}.info-card-modern .ant-card-body{padding:24px!important}.card-header-custom{align-items:center;border-bottom:2px solid #f3f4f6;border-bottom:2px solid var(--bg-tertiary);display:flex;gap:12px;margin-bottom:24px;padding-bottom:16px}.header-icon{color:#6366f1;color:var(--profile-primary);font-size:24px}.card-header-custom h4{color:#111827;color:var(--text-primary);font-size:18px;font-weight:600;margin:0!important}.info-grid-modern{display:flex;flex-direction:column;gap:20px}.info-row{align-items:center;background:#f9fafb;background:var(--bg-secondary);border-radius:10px;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:12px 16px;transition:all .15s ease;transition:var(--transition-fast)}.info-row:hover{background:#f3f4f6;background:var(--bg-tertiary);transform:translateX(4px)}.info-label{color:#6b7280;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-value-with-progress{align-items:center;display:flex;flex:1 1;gap:12px}.trust-score{align-items:center;display:flex;gap:16px}.trust-details{display:flex;flex-direction:column;gap:2px}.status-tag-large{font-size:14px!important;padding:6px 12px!important}.bio-text{line-height:1.5;margin:0!important}.activity-card-modern{border:1px solid #e5e7eb!important;border:1px solid var(--border-color)!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;box-shadow:0 1px 3px #0000000d!important;box-shadow:var(--shadow-sm)!important}.activity-card-modern .ant-card-body{padding:24px!important}.activity-timeline{margin-top:24px}.timeline-content{background:#f9fafb;background:var(--bg-secondary);border-radius:10px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;margin-left:8px;padding:12px 16px}.timeline-date{display:block;font-size:12px;margin-top:2px}.timeline-description{display:block;margin-top:4px}.conversations-tab{animation:fadeInUp .4s ease;height:600px;overflow:hidden}.conversations-tab .ant-col,.conversations-tab .ant-row{height:100%}.chat-list-card{border:1px solid #e5e7eb!important;border:1px solid var(--border-color)!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;box-shadow:0 1px 3px #0000000d!important;box-shadow:var(--shadow-sm)!important}.chat-list-card,.chat-list-card .ant-card-body{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-list-card .ant-card-body{padding:0!important}.chat-list-header{align-items:center;background:#f9fafb;background:var(--bg-secondary);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.chat-list-header h4{font-size:16px;font-weight:600;margin:0!important}.chat-search-input{border-radius:10px!important;border-radius:var(--radius-md)!important;flex-shrink:0;margin:12px 16px}.chat-list-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px}.chat-loading{flex-direction:column;height:200px;justify-content:center}.chat-item-modern,.chat-loading{align-items:center;display:flex;gap:12px}.chat-item-modern{border:1px solid #0000;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;margin-bottom:4px;padding:12px;transition:all .15s ease;transition:var(--transition-fast)}.chat-item-modern:hover{background:#f9fafb;background:var(--bg-secondary);transform:translateX(4px)}.chat-item-modern.active{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#818cf8;border-color:var(--profile-primary-light)}.chat-item-info{flex:1 1;min-width:0}.chat-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.chat-name{color:#111827;color:var(--text-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-time{color:#9ca3af;color:var(--text-muted);flex-shrink:0;font-size:11px}.chat-item-preview{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.chat-item-preview .anticon{font-size:12px;opacity:.6}.chat-window-card{border:1px solid #e5e7eb!important;border:1px solid var(--border-color)!important;border-radius:16px!important;border-radius:var(--radius-lg)!important;box-shadow:0 1px 3px #0000000d!important;box-shadow:var(--shadow-sm)!important}.chat-window-card,.chat-window-card .ant-card-body{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-window-card .ant-card-body{padding:0!important}.chat-window-header{background:#f9fafb;background:var(--bg-secondary);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color);flex-shrink:0;flex-wrap:wrap;justify-content:space-between;padding:12px 16px}.chat-header-info,.chat-window-header{align-items:center;display:flex;gap:12px}.chat-header-info{flex:1 1;min-width:0;overflow:hidden}.chat-header-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.chat-header-name{font-size:14px}.chat-header-name,.chat-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-subtitle{color:#9ca3af;color:var(--text-muted);font-size:11px;max-width:100%}.chat-subtitle .ant-typography-copy{font-size:11px;margin-left:4px}.chat-header-actions{flex-shrink:0}.messages-container-modern{background:linear-gradient(180deg,#fafbfc,#fff);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px}.load-more-messages,.loading-more-messages{margin-bottom:12px;padding:12px;text-align:center}.messages-loading{align-items:center;display:flex;height:100%;justify-content:center}.messages-list-modern{display:flex;flex-direction:column;gap:8px}.message-modern{align-items:flex-end;animation:messageSlide .3s ease;display:flex;gap:8px;margin-bottom:4px}@keyframes messageSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-modern.own{justify-content:flex-end}.message-modern.other{justify-content:flex-start}.message-avatar{flex-shrink:0}.message-bubble{display:flex;flex-direction:column;gap:4px;max-width:60%}.message-sender{color:#6b7280;color:var(--text-secondary);font-size:12px;font-weight:500;margin-left:8px}.message-content-modern{word-wrap:break-word;background:#fff;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-sm);padding:10px 14px;position:relative;transition:all .15s ease;transition:var(--transition-fast);word-break:break-word}.message-modern.own .message-content-modern{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:4px;color:#fff}.message-modern.other .message-content-modern{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-bottom-left-radius:4px}.message-content-modern.flagged{background:#fff5f5!important;border:2px solid #ef4444!important;border:2px solid var(--profile-danger)!important;color:#111827!important;color:var(--text-primary)!important}.message-image{border-radius:10px;border-radius:var(--radius-md);cursor:pointer;max-height:300px;max-width:100%;transition:all .15s ease;transition:var(--transition-fast)}.message-image:hover{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:scale(1.02)}.voice-message-modern{align-items:center;display:flex;gap:8px;min-width:200px}.voice-player{flex:1 1;height:32px;max-width:200px}.message-flag-info{border-top:1px solid #0000001a;margin-top:8px;padding-top:8px}.message-time{display:block;font-size:11px;margin-top:4px;opacity:.7}.chat-footer{background:#f9fafb;background:var(--bg-secondary);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);flex-shrink:0;padding:16px}.chat-empty-state{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.chat-empty-state .empty-icon{color:#9ca3af;color:var(--text-muted);font-size:64px}@media (max-width:1200px){.profile-header-main{align-items:flex-start;flex-direction:column;text-align:left}.conversations-tab{height:500px}}@media (max-width:768px){.user-profile-modern{padding:16px}.profile-header-modern{padding:20px}.profile-username{font-size:28px!important}.profile-avatar-large{height:80px!important;width:80px!important}.profile-tabs-modern .ant-tabs-nav-wrap{padding:8px 16px}.profile-tabs-modern .ant-tabs-content-holder{padding:16px}.stat-card{margin-bottom:12px}.conversations-tab{height:auto;min-height:700px}.conversations-tab .ant-row{flex-direction:column;height:auto}.conversations-tab .ant-col{height:350px;margin-bottom:16px}.chat-list-card{height:100%;max-height:350px}.chat-window-card{height:400px}.chat-window-card .ant-card-body{height:100%}.chat-window-header{padding:10px 12px}.chat-header-info{gap:8px}.chat-header-name{font-size:13px}.chat-subtitle{font-size:10px}.message-bubble{max-width:85%}.messages-container-modern{padding:12px}}@media (max-width:576px){.user-profile-modern{padding:12px}.profile-header-modern{border-radius:16px;border-radius:var(--radius-lg);padding:16px}.profile-username{font-size:24px!important}.meta-item{font-size:13px;margin-right:12px}.profile-tabs-modern .ant-tabs-tab{font-size:13px;padding:8px 12px}.stat-value{font-size:24px!important}.stat-icon{font-size:24px;height:48px;width:48px}.conversations-tab{min-height:600px}.conversations-tab .ant-col{height:300px}.chat-list-card{height:100%;max-height:300px}.chat-window-card{height:350px}.chat-window-header{flex-wrap:nowrap;padding:8px 10px}.chat-header-info{gap:6px}.chat-header-info .ant-avatar{font-size:14px!important;height:32px!important;width:32px!important}.chat-header-name{font-size:12px}.chat-subtitle{font-size:9px}.chat-header-actions .ant-btn{padding:2px 6px}.chat-item-modern{padding:8px}.chat-item-modern .ant-avatar{height:32px!important;width:32px!important}.message-content-modern{font-size:13px;padding:8px 10px}.message-bubble{max-width:90%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-list-container::-webkit-scrollbar,.messages-container-modern::-webkit-scrollbar{width:6px}.chat-list-container::-webkit-scrollbar-track,.messages-container-modern::-webkit-scrollbar-track{background:#f9fafb;background:var(--bg-secondary);border-radius:3px}.chat-list-container::-webkit-scrollbar-thumb,.messages-container-modern::-webkit-scrollbar-thumb{background:#9ca3af;background:var(--text-muted);border-radius:3px}.chat-list-container::-webkit-scrollbar-thumb:hover,.messages-container-modern::-webkit-scrollbar-thumb:hover{background:#6b7280;background:var(--text-secondary)}.ant-badge-count{font-weight:600}.ant-tag{border-radius:6px;border-radius:var(--radius-sm);font-weight:500}.ant-btn{border-radius:10px;border-radius:var(--radius-md);font-weight:500;transition:all .15s ease;transition:var(--transition-fast)}.ant-btn:hover{transform:translateY(-1px)}.ant-input,.ant-select-selector{border-radius:10px!important;border-radius:var(--radius-md)!important}.ant-card,.ant-table{border-radius:16px!important;border-radius:var(--radius-lg)!important}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-table-body{-webkit-overflow-scrolling:touch;overflow-x:auto!important;touch-action:pan-x pan-y}.ant-progress-line{border-radius:6px;border-radius:var(--radius-sm)}.ant-card-body{padding:24px}.ant-tabs-content{height:100%;min-height:500px}.ant-tabs-tabpane{min-height:500px;transition:opacity .3s ease-out}.ant-tabs-tabpane-active{height:100%}.filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}@media (max-width:768px){.filter-controls{align-items:stretch;flex-direction:column}.filter-controls .ant-input-affix-wrapper,.filter-controls .ant-picker,.filter-controls .ant-select{width:100%!important}.calls-tab>div[style*=flex]{flex-direction:column;gap:8px!important}.calls-tab .ant-select{width:100%!important}}.activity-timeline{padding:0}.timeline-date-group{margin-bottom:24px}.timeline-date-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;gap:12px;margin-bottom:16px;padding-bottom:8px}.timeline-date-header .date-label{color:#111827;color:var(--text-primary);font-size:14px;font-weight:600}.timeline-date-header .date-count{background:#f3f4f6;background:var(--bg-tertiary);border-radius:10px;color:#9ca3af;color:var(--text-muted);font-size:12px;padding:2px 8px}.timeline-item{background:#fff;background:var(--bg-primary);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:16px;margin-bottom:8px;padding:12px 16px;transition:all .15s ease;transition:var(--transition-fast)}.timeline-item:hover{border-color:#818cf8;border-color:var(--profile-primary-light);box-shadow:0 1px 3px #0000000d;box-shadow:var(--shadow-sm);transform:translateX(4px)}.timeline-item.expanded{background:#fafbff;border-color:#6366f1;border-color:var(--profile-primary)}.timeline-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.timeline-icon.moderation{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.timeline-icon.profile{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.timeline-icon.account{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a}.timeline-icon.subscription{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#9333ea}.timeline-icon.system{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280}.timeline-content{flex:1 1;min-width:0}.timeline-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.timeline-event-name{color:#111827;color:var(--text-primary);font-size:14px;font-weight:500}.timeline-time{color:#9ca3af;color:var(--text-muted);flex-shrink:0;font-size:12px}.timeline-description{color:#6b7280;color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:8px}.timeline-actor{align-items:center;background:#f3f4f6;background:var(--bg-tertiary);border-radius:4px;color:#9ca3af;color:var(--text-muted);display:inline-flex;font-size:12px;gap:6px;padding:2px 8px}.timeline-details{border-top:1px dashed #e5e7eb;border-top:1px dashed var(--border-color);margin-top:12px;padding-top:12px}.timeline-change-row{align-items:center;background:#f3f4f6;background:var(--bg-tertiary);border-radius:6px;border-radius:var(--radius-sm);display:flex;gap:16px;margin-bottom:8px;padding:8px 12px}.timeline-change-label{color:#9ca3af;color:var(--text-muted);font-size:11px;letter-spacing:.5px;min-width:60px;text-transform:uppercase}.timeline-change-value{flex:1 1;font-size:13px}.timeline-change-arrow{color:#9ca3af;color:var(--text-muted);font-size:16px}.timeline-picture-change{align-items:center;background:#f3f4f6;background:var(--bg-tertiary);border-radius:10px;border-radius:var(--radius-md);display:flex;gap:24px;padding:12px}.timeline-picture-item{text-align:center}.timeline-picture-item .label{color:#9ca3af;color:var(--text-muted);font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.timeline-picture-item .ant-avatar{cursor:pointer;transition:all .15s ease;transition:var(--transition-fast)}.timeline-picture-item .ant-avatar:hover{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:scale(1.1)}.timeline-metadata{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.timeline-metadata .ant-tag{font-size:11px;margin:0}.timeline-raw-toggle{margin-top:12px}.timeline-raw-toggle summary{color:#9ca3af;color:var(--text-muted);cursor:pointer;font-size:11px;padding:4px 0}.timeline-raw-toggle summary:hover{color:#6366f1;color:var(--profile-primary)}.timeline-raw-toggle pre{background:#1e1e1e;border-radius:6px;border-radius:var(--radius-sm);color:#d4d4d4;font-size:11px;margin-top:8px;max-height:200px;overflow:auto;padding:12px}.timeline-empty{color:#9ca3af;color:var(--text-muted);padding:48px 24px;text-align:center}.timeline-empty .anticon{color:#e5e7eb;color:var(--border-color);font-size:48px;margin-bottom:16px}.timeline-load-more{margin-top:16px;padding:16px;text-align:center}[data-theme=dark] .timeline-item{background:#1f1f1f;border-color:#303030}[data-theme=dark] .timeline-item:hover{background:#252525;border-color:#4f46e5}[data-theme=dark] .timeline-item.expanded{background:#1a1a2e;border-color:#4f46e5}[data-theme=dark] .timeline-date-header{border-bottom-color:#303030}[data-theme=dark] .timeline-date-header .date-count{background:#303030}[data-theme=dark] .timeline-change-row,[data-theme=dark] .timeline-picture-change{background:#2a2a2a}[data-theme=dark] .timeline-actor{background:#303030}[data-theme=dark] .timeline-details{border-top-color:#404040}[data-theme=dark] .timeline-icon.moderation{background:linear-gradient(135deg,#450a0a,#7f1d1d)}[data-theme=dark] .timeline-icon.profile{background:linear-gradient(135deg,#1e3a5f,#1e40af)}[data-theme=dark] .timeline-icon.account{background:linear-gradient(135deg,#14532d,#166534)}[data-theme=dark] .timeline-icon.subscription{background:linear-gradient(135deg,#3b0764,#581c87)}[data-theme=dark] .timeline-icon.system{background:linear-gradient(135deg,#374151,#4b5563)}.history-tab{padding:0}.history-feed{max-height:600px;overflow-y:auto}.history-feed-list{padding:16px 24px}.history-feed .timeline-date-group{margin-bottom:20px}.history-feed .timeline-date-group:last-child{margin-bottom:0}.history-feed .timeline-date-header{align-items:center;background:#fff;background:var(--bg-primary);border-bottom:none;display:flex;gap:12px;margin-bottom:12px;padding:8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.history-feed .timeline-date-header .date-label{color:#6b7280;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.history-feed .timeline-date-header .date-count{background:#f3f4f6;background:var(--bg-tertiary);border-radius:12px;color:#9ca3af;color:var(--text-muted);font-size:11px;font-weight:500;padding:3px 10px}.history-feed .timeline-item{background:#f9fafb;background:var(--bg-secondary);border:1px solid #0000;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:14px;margin-bottom:8px;padding:14px 16px;transition:all .2s ease}.history-feed .timeline-item:hover{background:#f3f4f6;background:var(--bg-tertiary);border-color:#e5e7eb;border-color:var(--border-color);transform:none}.history-feed .timeline-item.expanded{background:#6366f10d;border-color:#818cf8;border-color:var(--profile-primary-light)}.history-feed .timeline-icon{flex-shrink:0;font-size:16px;height:36px;width:36px}.history-feed .timeline-content{flex:1 1;min-width:0}.history-feed .timeline-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px}.history-feed .timeline-event-name{color:#111827;color:var(--text-primary);font-size:14px;font-weight:500}.history-feed .timeline-time{color:#9ca3af;color:var(--text-muted);font-size:12px;white-space:nowrap}.history-feed .timeline-load-more{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);display:flex;justify-content:center;margin-top:8px;padding:20px 16px}.history-feed .timeline-empty{color:#9ca3af;color:var(--text-muted);padding:60px 24px;text-align:center}.history-feed .timeline-empty .anticon{color:#e5e7eb;color:var(--border-color);display:block;font-size:48px;margin-bottom:16px}[data-theme=dark] .history-feed .timeline-date-header{background:#fff;background:var(--bg-primary)}[data-theme=dark] .history-feed .timeline-item{background:#1f1f1f}[data-theme=dark] .history-feed .timeline-item:hover{background:#262626;border-color:#303030}[data-theme=dark] .history-feed .timeline-item.expanded{background:#6366f11a;border-color:#6366f1;border-color:var(--profile-primary)}.message-activity-tab{padding:0}.message-activity-card{border-radius:16px;border-radius:var(--radius-lg)}.message-activity-card .ant-card-body{padding:0}.message-activity-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.message-activity-header .header-title{align-items:center;display:flex;gap:12px}.message-activity-header .header-title h4{margin:0}.message-feed{max-height:600px;overflow-y:auto}.message-feed-list{padding:0}.message-feed-item{grid-gap:16px;align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);cursor:pointer;display:grid;gap:16px;grid-template-columns:auto 1fr auto auto;padding:16px 24px;transition:all .2s ease}.message-feed-item:hover{background:#f3f4f6;background:var(--bg-tertiary)}.message-feed-item:last-child{border-bottom:none}.message-feed-item.flagged{background:#ff4d4f0d;border-left:3px solid #ff4d4f}.message-feed-item.flagged:hover{background:#ff4d4f1a}.message-feed-item.deleted{opacity:.7}.message-feed-item.deleted .message-content-preview{color:var(--text-tertiary);font-style:italic}.message-recipient{align-items:center;display:flex;gap:12px;min-width:180px}.recipient-info{display:flex;flex-direction:column;gap:2px}.recipient-name{font-size:14px;line-height:1.4;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-time-label{font-size:12px}.message-content-preview{flex:1 1;min-width:0;padding-right:16px}.message-content-preview .ant-typography{color:#6b7280;color:var(--text-secondary);font-size:14px}.message-media-preview{display:inline-block}.message-thumb{border-radius:10px;border-radius:var(--radius-md);cursor:pointer;height:48px;object-fit:cover;transition:transform .2s ease;width:48px}.message-thumb:hover{transform:scale(1.1)}.message-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.expand-indicator{color:#9ca3af;color:var(--text-muted);font-size:12px;transition:transform .2s ease}.message-feed-item:hover .expand-indicator{color:var(--primary-color);transform:translateX(4px)}.message-feed-pagination{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);display:flex;justify-content:center;padding:16px 24px}.conversation-context,.conversation-drawer .ant-drawer-body{min-height:0}.loading-more-messages{background:#f9fafb;background:var(--bg-secondary);border-radius:10px;border-radius:var(--radius-md);margin-bottom:8px}.conversation-start{border-bottom:1px dashed #e5e7eb;border-bottom:1px dashed var(--border-color)}.conversation-message.highlighted{animation:highlight-pulse 2s ease-out;border-radius:16px;border-radius:var(--radius-lg)}.conv-msg-sender{color:#6b7280;color:var(--text-secondary)}.conv-msg-sender.clickable:hover{color:var(--primary-color)}.conv-msg-content{background:#f3f4f6;background:var(--bg-tertiary);border-radius:16px;border-radius:var(--radius-lg)}.conv-msg-content.deleted-content{opacity:.6;position:relative}.deleted-label{background:#00000026;color:var(--text-tertiary);margin-bottom:4px}.conversation-message.own .deleted-label{color:#ffffffb3}.conv-msg-image{border-radius:10px;border-radius:var(--radius-md)}.conv-msg-time{color:#9ca3af;color:var(--text-muted)}[data-theme=dark] .message-feed-item:hover{background:#1f1f1f}[data-theme=dark] .message-feed-item.flagged{background:#ff4d4f1a}[data-theme=dark] .message-feed-item.flagged:hover{background:#ff4d4f26}@media (max-width:768px){.message-activity-header{align-items:flex-start;flex-direction:column}.message-feed-item{gap:12px;grid-template-columns:1fr}.message-recipient{min-width:auto}.message-meta{justify-content:flex-start}.expand-indicator{display:none}.conversation-drawer{width:100%!important}}.strikes-tab{width:100%}.strikes-content-card{border-radius:10px;border-radius:var(--radius-md)}.strikes-header-section{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:16px}.strikes-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.strikes-tab .strike-history-card{border:none;box-shadow:none;margin-bottom:0}.strikes-tab .strike-history-timeline{max-width:100%;overflow-x:auto}.strikes-tab .strike-card{max-width:100%}.strikes-tab .strike-card-reason{word-break:break-word}@media (max-width:768px){.strikes-title-row{align-items:flex-start;flex-direction:column}.strikes-tab .ant-timeline{padding-left:0}.strikes-tab .ant-timeline-item-label{font-size:11px;width:70px!important}.strikes-tab .ant-timeline-item-content{width:calc(100% - 100px)!important}.strikes-tab .strike-card-header .ant-space{flex-wrap:wrap;gap:4px!important}.strikes-tab .strike-card-header .ant-tag{margin-bottom:4px}.strikes-tab .strike-card-actions{margin-top:12px}}.conversation-drawer .ant-drawer-content-wrapper{height:100%}.conversation-drawer .ant-drawer-content{display:flex;flex-direction:column;height:100%}.conversation-drawer .ant-drawer-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0}.conversation-drawer-header{align-items:center;display:flex;gap:12px}.drawer-header-info{display:flex;flex-direction:column}.drawer-selection-info{background:#e6f7ff;border-bottom:1px solid #91d5ff;display:flex;justify-content:center;padding:8px 16px}.conversation-context{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;padding:16px}.loading-more-messages{align-items:center;background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);border-radius:8px;display:flex;justify-content:center;padding:12px}.conversation-start{border-bottom:1px dashed #e8e8e8;border-bottom:1px dashed var(--border-color,#e8e8e8);margin-bottom:8px;padding:16px;text-align:center}.conversation-message{align-items:flex-start;display:flex;gap:8px;max-width:85%}.conversation-message.own{align-self:flex-end;flex-direction:row-reverse}.conversation-message.other{align-self:flex-start}.conversation-message.highlighted{animation:highlight-pulse 2s ease-in-out;background:#1890ff26;border-radius:12px;box-shadow:0 0 0 2px #1890ff66;margin:-8px;padding:8px}@keyframes highlight-pulse{0%,to{box-shadow:0 0 0 2px #1890ff66}50%{box-shadow:0 0 0 4px #1890ff99}}.conversation-message.deleted{opacity:.75}.conversation-drawer.selectable-mode .conversation-message{transition:background-color .2s ease,box-shadow .2s ease}.conversation-message.can-select{border-radius:12px;cursor:pointer;margin:-8px;padding:8px}.conversation-message.can-select:hover{background:#1890ff14}.conversation-message.selected{background:#e6f7ff!important;box-shadow:0 0 0 2px #1890ff}.conversation-message.selected.highlighted{box-shadow:0 0 0 2px #1890ff,0 0 0 4px #1890ff4d}.message-checkbox{align-items:flex-start;display:flex;flex-shrink:0;padding-top:2px}.message-checkbox .ant-checkbox-disabled{opacity:.5}.conv-msg-avatar{flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.conv-msg-avatar.clickable:hover{box-shadow:0 2px 8px #00000026;transform:scale(1.1)}.conv-msg-bubble{display:flex;flex-direction:column;gap:4px}.conv-msg-sender-row{align-items:center;display:flex;gap:8px;padding-left:4px}.conv-msg-sender{color:#8c8c8c;color:var(--text-secondary,#8c8c8c);font-size:12px;font-weight:500}.conv-msg-sender.clickable:hover{color:#1890ff;color:var(--primary-color,#1890ff);text-decoration:underline}.conv-msg-country{align-items:center;display:inline-flex;font-size:11px}.conv-msg-content{background:#f0f0f0;background:var(--bg-tertiary,#f0f0f0);border-radius:12px;padding:10px 14px;position:relative}.conversation-message.own .conv-msg-content{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff}.conversation-message.own .conv-msg-content .ant-typography{color:#fff!important}.conv-msg-content.flagged{background:#ff4d4f1a;border:1px solid #ff4d4f}.conversation-message.own .conv-msg-content.flagged{background:linear-gradient(135deg,#cf1322,#a8071a)}.conv-msg-content.deleted-content{opacity:.7}.conv-msg-footer{align-items:center;display:flex;gap:8px;margin-top:4px}.deleted-label{align-items:center;background:#ff4d4f26;border-radius:4px;color:#ff4d4f;display:inline-flex;font-size:10px;gap:3px;padding:2px 6px}.conversation-message.own .deleted-label{background:#fff3;color:#ffffffd9}.timer-label{align-items:center;background:#faad1426;border-radius:4px;color:#faad14;display:inline-flex;font-size:10px;gap:3px;padding:2px 6px}.conversation-message.own .timer-label{background:#fff3;color:#ffffffd9}.viewed-label{align-items:center;background:#52c41a26;border-radius:4px;color:#52c41a;display:inline-flex;font-size:10px;padding:2px 5px}.conversation-message.own .viewed-label{background:#fff3;color:#ffffffd9}.conv-msg-image{border-radius:8px;cursor:pointer;max-height:200px;max-width:200px;transition:transform .2s ease}.conv-msg-image:hover{transform:scale(1.02)}.conv-voice-msg{align-items:center;display:flex;gap:8px}.conv-voice-msg audio{max-width:180px}.conv-video-container{display:inline-block}.conv-video-thumbnail{border-radius:8px;display:inline-block;overflow:hidden;position:relative}.conv-video-thumbnail img{border-radius:8px;display:block;max-height:200px;max-width:200px;transition:transform .2s ease}.conv-video-thumbnail:hover img{transform:scale(1.02)}.conv-video-play-overlay{align-items:center;background:#0009;border-radius:50%;color:#fff;display:flex;font-size:20px;height:44px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:44px}.conv-video-thumbnail:hover .conv-video-play-overlay{background:#000c;transform:translate(-50%,-50%) scale(1.1)}.conv-video-duration{background:#000000b3;border-radius:4px;bottom:6px;color:#fff;font-size:11px;font-weight:500;padding:2px 6px;position:absolute;right:6px}.view-count-label{align-items:center;background:#1890ff26;border-radius:4px;color:#1890ff;display:inline-flex;font-size:10px;gap:3px;padding:2px 6px}.view-count-label.exhausted{background:#ff4d4f26;color:#ff4d4f}.conversation-message.own .view-count-label{background:#fff3;color:#ffffffd9}.conv-msg-bubble-wrapper{align-items:flex-start;display:flex;gap:6px}.conversation-message.own .conv-msg-bubble-wrapper{flex-direction:row-reverse}.add-word-btn-outside{align-items:center;background:#52c41a!important;border-color:#52c41a!important;border-radius:50%;color:#fff!important;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-top:4px;min-width:26px;opacity:0;padding:0;transition:opacity .2s ease,transform .2s ease;width:26px}.add-word-btn-outside:hover{background:#389e0d!important;border-color:#389e0d!important;color:#fff!important;transform:scale(1.1)}.conversation-message:hover .add-word-btn-outside{opacity:1}.conv-msg-flag{border-top:1px solid #ff4d4f4d;margin-top:8px;padding-top:8px}.conv-msg-time{color:#bfbfbf;color:var(--text-muted,#bfbfbf);display:block;font-size:11px;margin-top:4px;text-align:right}.conversation-message.own .conv-msg-time{color:#ffffffb3}[data-theme=dark] .conv-msg-content{background:#2a2a2a}[data-theme=dark] .conv-msg-content.flagged{background:#ff4d4f26}[data-theme=dark] .drawer-selection-info{background:#111d2c;border-color:#153450}[data-theme=dark] .loading-more-messages{background:#1f1f1f}[data-theme=dark] .conversation-start{border-color:#303030}@media (max-width:768px){.conversation-drawer{width:100%!important}.conv-msg-image{max-height:150px;max-width:150px}.conv-voice-msg audio{max-width:140px}}.escalate-user-modal .ant-modal-header{border-bottom:1px solid #f0f0f0}.escalate-user-modal .ant-form-item{margin-bottom:16px}.violation-checkbox-group{width:100%}.violation-checkboxes{display:flex;flex-direction:column;gap:12px}.violation-checkbox{border:1px solid #e8e8e8;border-radius:8px;margin:0!important;padding:12px 16px;transition:all .2s ease}.violation-checkbox:hover{background:#f5f5f5;border-color:#1890ff}.violation-checkbox.ant-checkbox-wrapper-checked{background:#e6f7ff;border-color:#1890ff}.violation-checkbox .ant-checkbox{margin-right:12px}.evidence-card{border:1px solid #e8e8e8;border-radius:8px;margin:16px 0}.evidence-card .evidence-header{align-items:center;color:#262626;display:flex;font-weight:600;gap:8px;margin-bottom:12px}.evidence-card .evidence-content{padding:8px 0}.evidence-card .evidence-note{display:block;font-size:12px;margin-top:8px}.photo-evidence{align-items:center;display:flex;flex-direction:column;gap:12px}.photo-evidence .ant-avatar{border:2px solid #f0f0f0}.name-evidence{align-items:center;display:flex;flex-direction:column;gap:8px}.name-evidence .current-name{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;font-size:24px;padding:8px 16px}.messages-evidence-card{max-height:none}.messages-evidence-card .conversation-selector{margin-bottom:8px}.messages-evidence-card .conversations-loading{align-items:center;display:flex;padding:16px}.messages-evidence-card .messages-selector{border-top:1px solid #f0f0f0;padding-top:16px}.messages-evidence-card .messages-selector .conversation-context-viewer{max-height:350px}.evidence-alert{margin:16px 0}.escalation-preview-card{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin:16px 0}.escalation-preview-card .preview-header{align-items:center;color:#595959;display:flex;gap:8px;margin-bottom:12px}.escalation-preview-card .preview-content{display:flex;flex-direction:column;gap:12px}.escalation-preview-card .preview-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.escalation-preview-card .preview-action .action-tag{font-size:14px;padding:4px 12px}.escalation-preview-card .preview-reasoning{background:#fff;border:1px solid #f0f0f0;border-radius:4px;color:#595959;padding:8px 12px}.escalation-preview-card .preview-stats{display:flex;flex-wrap:wrap;gap:8px}.escalation-preview-card .preview-empty{color:#8c8c8c;padding:12px;text-align:center}@media (max-width:768px){.escalate-user-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.messages-evidence{max-height:200px}}.strike-history-card{margin-bottom:16px}.strike-history-empty,.strike-history-loading{padding:24px;text-align:center}.strike-history-summary{background:#fafafa;border-radius:4px;margin-bottom:24px;padding:12px 16px}.strike-history-timeline{padding-top:8px}.strike-card{border-left:3px solid #0000;margin-bottom:0}.strike-card-critical{background:#fff1f0;border-left-color:#f5222d}.strike-card-header{margin-bottom:8px}.strike-card-reason{background:#f5f5f5;border-radius:4px;margin-top:8px;padding:8px}.strike-card-decay,.strike-card-duration{margin-top:6px}.strike-card-evidence{margin-top:8px}.strike-card-evidence .ant-tag{margin-bottom:4px}.strike-card-actions{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:8px}.strike-history-timeline .ant-timeline{padding-left:0}.strike-history-timeline .ant-timeline-item-label{padding-right:8px!important;width:80px!important}.strike-history-timeline .ant-timeline-item-head,.strike-history-timeline .ant-timeline-item-tail{left:90px!important}.strike-history-timeline .ant-timeline-item-content{left:110px!important;width:calc(100% - 120px)!important}@media (max-width:768px){.strike-history-timeline .ant-timeline-item-label{font-size:11px;width:60px!important}.strike-history-timeline .ant-timeline-item-head,.strike-history-timeline .ant-timeline-item-tail{left:70px!important}.strike-history-timeline .ant-timeline-item-content{left:85px!important;width:calc(100% - 95px)!important}.strike-card-header .ant-space{flex-wrap:wrap;gap:4px!important}.strike-card-header .ant-tag{font-size:11px;margin-bottom:4px}.strike-card-evidence .ant-space{flex-wrap:wrap}.strike-card-evidence .ant-tag{font-size:10px;padding:0 4px}.strike-card-reason{font-size:12px}}.strike-detail-drawer .ant-drawer-body{padding:16px}.strike-detail-loading{align-items:center;height:200px;justify-content:center}.strike-detail-content,.strike-detail-loading{display:flex;flex-direction:column;gap:16px}.strike-evidence-card,.strike-info-card,.strike-reason-card{border-radius:8px}.evidence-section{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:16px}.evidence-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.evidence-header{align-items:center;color:#595959;display:flex;gap:8px;margin-bottom:12px}.evidence-photo{background:#fafafa;border-radius:8px;display:flex;justify-content:center;padding:16px}.evidence-name{background:#fff2f0;border-radius:4px;padding:8px}.evidence-messages{background:#fafafa;border-radius:8px;max-height:300px;overflow-y:auto;padding:8px}.message-item{display:flex;flex-direction:column;gap:4px}.message-content{background:#fff;border-radius:8px;padding:8px 12px;word-break:break-word}.message-date{align-items:center;display:flex;font-size:11px;gap:4px}.evidence-notes{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;padding:12px}.strike-decay-card{background:#f5f5f5;border-radius:8px}.strike-critical-card{background:#fff2f0;border-color:#ffccc7;border-radius:8px}.evidence-messages::-webkit-scrollbar{width:6px}.evidence-messages::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.evidence-messages::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.evidence-messages::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.smooth-loader{position:relative;width:100%}.smooth-loader-content,.smooth-loader-skeleton{width:100%}.smooth-loader-skeleton{left:0;position:absolute;right:0;top:0;z-index:1}.smooth-loader-skeleton.hidden{pointer-events:none;visibility:hidden}.smooth-loader-content{position:relative;z-index:2}.smooth-loader-content.hidden{left:0;pointer-events:none;position:absolute;right:0;top:0;visibility:hidden}.skeleton-table{background:#fff;border-radius:8px;overflow:hidden}.skeleton-table-header{background:#00000005;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:16px}.skeleton-table-header .skeleton-cell{flex:1 1}.skeleton-table-body{padding:0}.skeleton-table-row{animation:skeletonRowPulse 1.5s ease-in-out infinite;border-bottom:1px solid #f5f5f5;display:flex;gap:16px;padding:16px}.skeleton-table-row:last-child{border-bottom:none}.skeleton-table-row .skeleton-cell{align-items:center;display:flex;flex:1 1}.skeleton-list{padding:8px 0}.skeleton-list-item{align-items:flex-start;animation:skeletonRowPulse 1.5s ease-in-out infinite;border-bottom:1px solid #f5f5f5;display:flex;gap:16px;padding:16px}.skeleton-list-item:last-child{border-bottom:none}.skeleton-list-content{display:flex;flex:1 1;flex-direction:column}.skeleton-list-meta{flex-shrink:0}.skeleton-stats{padding:0}.skeleton-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.skeleton-stat-card{animation:skeletonRowPulse 1.5s ease-in-out infinite}.skeleton-stat-card .ant-card-body{padding:20px}.skeleton-stat-content{display:flex;flex-direction:column}.skeleton-stats-details{background:#fff;border-radius:8px;padding:16px}.skeleton-timeline{padding:16px 0}.skeleton-timeline-item{animation:skeletonRowPulse 1.5s ease-in-out infinite;display:flex;gap:16px;padding:16px 0;position:relative}.skeleton-timeline-item:before{background:#f0f0f0;bottom:0;content:"";left:15px;position:absolute;top:48px;width:2px}.skeleton-timeline-item:last-child:before{display:none}.skeleton-timeline-marker{flex-shrink:0;z-index:1}.skeleton-timeline-content{flex:1 1;padding-top:4px}.skeleton-timeline-meta{margin-top:8px}.skeleton-messages{padding:8px 0}.skeleton-message-item{align-items:flex-start;animation:skeletonRowPulse 1.5s ease-in-out infinite;background:#fff;border-bottom:1px solid #f5f5f5;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:16px}.skeleton-message-item.flagged{background:#ff4d4f05;border-left:3px solid #ff4d4f4d}.skeleton-message-content{flex:1 1}.skeleton-message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.skeleton-message-actions{flex-shrink:0}.skeleton-default{padding:16px}@keyframes skeletonRowPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes skeletonFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton-table-row:first-child{animation-delay:0s}.skeleton-table-row:nth-child(2){animation-delay:.05s}.skeleton-table-row:nth-child(3){animation-delay:.1s}.skeleton-table-row:nth-child(4){animation-delay:.15s}.skeleton-table-row:nth-child(5){animation-delay:.2s}.skeleton-table-row:nth-child(6){animation-delay:.25s}.skeleton-table-row:nth-child(7){animation-delay:.3s}.skeleton-table-row:nth-child(8){animation-delay:.35s}.skeleton-list-item:first-child{animation-delay:0s}.skeleton-list-item:nth-child(2){animation-delay:.05s}.skeleton-list-item:nth-child(3){animation-delay:.1s}.skeleton-list-item:nth-child(4){animation-delay:.15s}.skeleton-list-item:nth-child(5){animation-delay:.2s}.skeleton-list-item:nth-child(6){animation-delay:.25s}@media (max-width:768px){.skeleton-stats-grid{grid-template-columns:repeat(2,1fr)}.skeleton-list-item,.skeleton-message-item,.skeleton-table-header,.skeleton-table-row{padding:12px}}@media (max-width:480px){.skeleton-stats-grid{grid-template-columns:1fr}.skeleton-table-header .skeleton-cell:nth-child(n+4),.skeleton-table-row .skeleton-cell:nth-child(n+4){display:none}}.content-moderation,.content-moderation-container{margin:0 auto;max-width:1600px;padding:20px}.page-title{margin:0!important}.table-card{margin-bottom:20px;overflow-x:auto}@media (max-width:768px){.content-moderation,.content-moderation-container{padding:16px}.page-header{align-items:flex-start;flex-direction:column;gap:12px}.table-toolbar{align-items:stretch;flex-direction:column}.message-review-details{margin-bottom:16px;padding:12px}.table-card .ant-table{font-size:13px}}@media (max-width:480px){.content-moderation,.content-moderation-container{padding:12px}.page-title{font-size:20px}.table-card .ant-table{font-size:12px}.table-card .ant-table-thead>tr>th{font-size:11px;padding:8px 4px}.table-card .ant-table-tbody>tr>td{font-size:12px;padding:8px 4px}.message-review-details{padding:10px}}.loading-container{height:400px}.message-review-details{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:20px;padding:16px}.message-review-item{margin-bottom:12px}.message-review-item:last-child{margin-bottom:0}.message-content{background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;margin-top:8px;max-height:150px;overflow-y:auto;padding:12px}.text-muted{color:#00000073;font-size:12px}.stats-cards{display:flex;gap:16px;margin-bottom:20px}.stats-card{flex:1 1;min-width:200px}.statistic{text-align:center}.statistic-title{color:#00000073;font-size:14px;margin-bottom:8px}.statistic-value{align-items:center;color:#000000d9;display:flex;font-size:24px;font-weight:600;justify-content:center}.statistic-suffix{color:#00000073;font-size:16px;margin-left:8px}.tab-badge{border-radius:10px;font-size:12px;line-height:1;margin-left:8px;padding:2px 6px}.action-button{margin-right:8px}.profile-picture-preview{border:1px solid #f0f0f0;border-radius:50%;height:100px;margin-bottom:12px;object-fit:cover;width:100px}.review-history-item{border-bottom:1px solid #f0f0f0;padding:12px}.review-history-item:last-child{border-bottom:none}.review-history-action{font-weight:600}.review-history-time{color:#00000073;font-size:12px}.empty-state{padding:40px 0;text-align:center}.empty-state-icon{color:#00000040;font-size:48px;margin-bottom:16px}.empty-state-text{color:#00000073}.bad-words-page{margin:0 auto;max-width:1600px;padding:20px 20px 24px}.loading-container{height:300px}.table-card{margin-bottom:24px}code{background-color:#f5f5f5;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;padding:2px 6px}.ant-tag-green{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}.ant-tag-red{background-color:#fff1f0;border-color:#ffa39e;color:#f5222d}.ant-tag-orange{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}.ant-tag-gold{background-color:#fffbe6;border-color:#ffe58f;color:#faad14}[data-theme=dark] .ant-card{background:#1f1f1f}[data-theme=dark] code{background-color:#303030;color:#d9d9d9}[data-theme=dark] .ant-tag-green{background-color:#52c41a33;border-color:#52c41a}[data-theme=dark] .ant-tag-red{background-color:#f5222d33;border-color:#f5222d}[data-theme=dark] .ant-tag-orange{background-color:#fa8c1633;border-color:#fa8c16}[data-theme=dark] .ant-tag-gold{background-color:#faad1433;border-color:#faad14}.filter-panel{margin-bottom:16px}.filter-header{-webkit-user-select:none;user-select:none}.filter-content{overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease-out}.filter-content.collapsed{max-height:0;opacity:0;padding-top:0}.filter-content.expanded{max-height:500px;opacity:1;padding-top:16px}.filter-content-inner{border-top:1px solid #f0f0f0;padding-top:8px}.filter-item{display:flex;flex-direction:column;gap:4px}.filter-label{color:#8c8c8c;font-size:12px;font-weight:500}[data-theme=dark] .filter-content-inner{border-top-color:#303030}[data-theme=dark] .filter-label{color:#8c8c8c}.admin-management{margin:0 auto;max-width:1600px;padding:24px}.admin-management .ant-statistic-content-value{font-size:24px!important;font-weight:600}.admin-management .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}.admin-management .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.admin-management .ant-table-tbody>tr:hover>td{background:#f5f5f5}.admin-management .ant-tag{border-radius:4px;font-weight:500}.admin-management .ant-btn-link{height:auto;padding:4px 8px}.admin-management .ant-modal-header{border-radius:8px 8px 0 0}.admin-management .ant-descriptions-bordered .ant-descriptions-row>td,.admin-management .ant-descriptions-bordered .ant-descriptions-row>th{padding:12px 16px}.admin-management .permissions-list{border:1px solid #f0f0f0;border-radius:4px;display:flex;flex-wrap:wrap;gap:4px;max-height:200px;overflow-y:auto;padding:8px}.admin-management .admin-stats{margin-bottom:24px}.admin-management .filters-card{margin-bottom:16px}.admin-management .action-buttons{display:flex;gap:8px}.admin-management .admin-details{display:flex;flex-direction:column;gap:4px}.admin-management .admin-name{align-items:center;display:flex;font-weight:600;gap:8px}.admin-management .role-tag,.admin-management .status-badge{align-items:center;display:inline-flex;gap:4px}.admin-management .search-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.admin-management .table-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-management .danger-action{color:#ff4d4f!important}.admin-management .danger-action:hover{color:#ff7875!important}@media (max-width:768px){.admin-management{padding:16px}.admin-management .search-filters{align-items:stretch;flex-direction:column}.admin-management .search-filters>*{width:100%!important}.admin-management .ant-col{margin-bottom:8px}.admin-management .table-actions{flex-direction:column}.admin-management .table-actions .ant-btn{justify-content:flex-start}}.admin-management .ant-badge-status-dot,.admin-management .ant-tag{transition:all .3s ease}.admin-management .permissions-list::-webkit-scrollbar{width:6px}.admin-management .permissions-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.admin-management .permissions-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.admin-management .permissions-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.app-settings-page{color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1600px;padding:24px}.settings-header{align-items:center;background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;justify-content:space-between;padding:24px 32px}.header-title-group h2{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.025em;margin:0}.header-subtitle{color:#6b7280;font-size:14px;margin:4px 0 0}.feature-flags-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:24px;overflow:hidden}.card-header-modern{background:#fafafa;border-bottom:1px solid #f3f4f6;padding:20px 24px}.card-title{align-items:center;color:#374151;display:flex;font-size:16px;font-weight:600;gap:10px}.flags-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));padding:24px}.flag-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;padding:16px;transition:all .2s ease}.flag-item:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.flag-item.enabled{border-left:4px solid #10b981}.flag-item.disabled{border-left:4px solid #ef4444}.flag-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.flag-name{color:#1f2937;display:block;font-size:15px;font-weight:600;margin-bottom:4px}.flag-desc{color:#6b7280;font-size:13px;line-height:1.4}.flag-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.flag-meta{color:#9ca3af;font-size:11px}.versions-config-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.platform-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden;padding:24px;position:relative}.platform-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.platform-card.ios:before{background:linear-gradient(90deg,#000,#434343)}.platform-card.android:before{background:linear-gradient(90deg,#3ddc84,#28b562)}.platform-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.platform-icon{align-items:center;border-radius:10px;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.ios .platform-icon{background:#f3f4f6;color:#000}.android .platform-icon{background:#e6fffa;color:#3ddc84}.platform-title h3{font-size:18px;font-weight:600;margin:0}.input-group-label{color:#4b5563;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.platform-meta{border-top:1px solid #f3f4f6;color:#9ca3af;font-size:12px;gap:6px;margin-top:24px;padding-top:16px}.action-bar,.platform-meta{align-items:center;display:flex}.action-bar{background:#fff;border:1px solid #f3f4f6;border-radius:12px;bottom:24px;box-shadow:0 -4px 6px -1px #0000000d;gap:16px;justify-content:flex-end;padding:16px 24px;position:-webkit-sticky;position:sticky;z-index:10}.custom-alert{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.alert-icon{color:#d97706;font-size:20px;margin-top:2px}.alert-content h4{color:#92400e;font-size:15px;font-weight:600;margin:0 0 4px}.alert-content p{color:#b45309;font-size:13px;line-height:1.5;margin:0}.alert-list{color:#b45309;font-size:13px;margin:8px 0 0;padding-left:20px}.alert-list li{margin-bottom:4px}@media (max-width:768px){.app-settings-page{padding:16px}.flags-grid,.versions-config-container{grid-template-columns:1fr}.settings-header{align-items:flex-start;flex-direction:column;gap:16px}.header-actions{display:flex;justify-content:flex-end;width:100%}}.profile-header-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:none;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px}.profile-header-card .ant-card-body{padding:32px}.profile-settings-tabs .ant-tabs-tab{font-size:16px;font-weight:500}.profile-settings-tabs .ant-tabs-tab-active{color:#1890ff!important}.profile-form-section{background:#fafafa;border-radius:8px;margin-bottom:24px;padding:24px}.profile-form-section h4{color:#262626;font-weight:600;margin-bottom:16px}.profile-stats{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:24px;padding:24px}.profile-stats .ant-statistic-title{color:#fffc!important;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.profile-stats .ant-statistic-content{color:#fff!important;font-weight:600}.profile-alert-info{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #2196f3;border-radius:8px}.profile-alert-warning{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:1px solid #ff9800;border-radius:8px}.profile-role-badge{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.profile-role-badge.super-admin{background:linear-gradient(135deg,#f093fb,#f5576c)}@media (max-width:768px){.profile-form-section,.profile-header-card .ant-card-body{padding:16px}}:root{--sidebar-width:280px;--sidebar-collapsed-width:80px;--sidebar-bg:#fff;--sidebar-border:#e5e7eb;--sidebar-shadow:0 0 20px #0000000d;--primary:#6366f1;--primary-light:#818cf8;--primary-dark:#4f46e5;--secondary:#8b5cf6;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-white:#fff;--bg-hover:#f3f4f6;--bg-active:#eff6ff;--bg-selected:linear-gradient(135deg,#667eea,#764ba2);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-fast:all 0.15s ease}.modern-sidebar-enhanced{background:#fff!important;background:var(--sidebar-bg)!important;border-right:1px solid #e5e7eb;border-right:1px solid var(--sidebar-border);box-shadow:0 0 20px #0000000d;box-shadow:var(--sidebar-shadow);height:100vh;left:0;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:1000}.modern-sidebar-enhanced .ant-layout-sider-children,.sidebar-container{display:flex;flex-direction:column;height:100%}.sidebar-container{overflow:hidden}.sidebar-header-modern{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;height:64px;justify-content:center;padding:0 20px;position:relative;z-index:11}.mobile-menu-close{border-radius:8px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .15s ease;transition:var(--transition-fast);z-index:10}.mobile-menu-close:hover{background:#f3f4f6;background:var(--bg-hover)}.brand-section{align-items:center;height:100%}.brand-collapsed,.brand-full,.brand-section{display:flex;justify-content:center;width:100%}.brand-full{align-items:center}.brand-icon-wrapper{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--bg-selected);border-radius:12px;box-shadow:0 4px 12px #6366f133;display:flex;height:42px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:42px}.brand-icon-wrapper:hover{box-shadow:0 6px 20px #6366f14d;transform:scale(1.05)}.brand-icon{color:#fff;color:var(--text-white);font-size:22px}.brand-text{display:flex;flex-direction:column}.brand-name{color:#111827;color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.brand-tagline{color:#6b7280;color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px}.header-search{margin-top:12px}.search-trigger{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--sidebar-border);border-radius:10px;color:#9ca3af;color:var(--text-muted);display:flex;height:36px;justify-content:flex-start;padding:0 12px;transition:all .15s ease;transition:var(--transition-fast);width:100%}.search-trigger:hover{background:#f3f4f6;background:var(--bg-hover);border-color:#818cf8;border-color:var(--primary-light);color:#6366f1;color:var(--primary)}.sidebar-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:16px}.sidebar-body::-webkit-scrollbar{width:6px}.sidebar-body::-webkit-scrollbar-track{background:#0000}.sidebar-body::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--sidebar-border);border-radius:3px}.sidebar-body::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--text-muted)}.menu-container{margin-bottom:20px}.sidebar-menu-modern{background:#0000!important;border:none!important}.sidebar-menu-modern .ant-menu-item,.sidebar-menu-modern .ant-menu-submenu-title{border-radius:10px!important;margin:4px 0!important;overflow:visible;position:relative;transition:all .15s ease!important;transition:var(--transition-fast)!important}.menu-group-label{color:#9ca3af;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:1px;margin-top:8px;padding:8px 12px 4px;text-transform:uppercase}.menu-icon{font-size:18px!important;transition:all .15s ease;transition:var(--transition-fast)}.submenu-icon{font-size:14px!important;margin-right:8px}.submenu-icon.active{color:#10b981;color:var(--success)}.submenu-icon.danger{color:#ef4444;color:var(--danger)}.submenu-icon.warning{color:#f59e0b;color:var(--warning)}.submenu-icon.premium{color:#fbbf24}.sidebar-menu-modern .ant-menu-item:hover,.sidebar-menu-modern .ant-menu-submenu-title:hover{background:#f3f4f6!important;background:var(--bg-hover)!important;color:#6366f1!important;color:var(--primary)!important}.sidebar-menu-modern .ant-menu-item:hover .menu-icon,.sidebar-menu-modern .ant-menu-item:hover a,.sidebar-menu-modern .ant-menu-submenu-title:hover .menu-icon,.sidebar-menu-modern .ant-menu-submenu-title:hover a{color:#6366f1!important;color:var(--primary)!important}.sidebar-menu-modern .ant-menu-item-selected{background:linear-gradient(135deg,#667eea,#764ba2)!important;background:var(--bg-selected)!important;box-shadow:0 4px 12px #6366f133;color:#fff!important;color:var(--text-white)!important;font-weight:500}.sidebar-menu-modern .ant-menu-item-selected:after{display:none}.sidebar-menu-modern .ant-menu-item-selected .menu-icon,.sidebar-menu-modern .ant-menu-item-selected a{color:#fff!important;color:var(--text-white)!important}.sidebar-menu-modern .ant-menu-sub{background:#0000!important}.sidebar-menu-modern .ant-menu-sub .ant-menu-item{font-size:13px;margin:2px 0!important;padding-left:48px!important}.submenu-with-badge{align-items:center;display:flex;justify-content:space-between;width:100%}.ant-badge-count{animation:badgePulse 2s infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sidebar-menu-modern .ant-menu-item .ant-badge{align-items:center;display:inline-flex;position:relative}.sidebar-menu-modern .ant-menu-item .ant-badge .ant-badge-count{border-radius:8px;box-shadow:0 2px 4px #0003;font-size:10px;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-6px;top:-6px;z-index:10}.sidebar-menu-modern .ant-menu-item{overflow:visible!important}.ant-layout-sider-collapsed .sidebar-menu-modern .ant-menu-item .ant-badge{position:relative}.ant-layout-sider-collapsed .sidebar-menu-modern .ant-menu-item .ant-badge .ant-badge-count{font-size:9px;height:14px;line-height:14px;min-width:14px;padding:0 3px;position:absolute;right:-4px;top:-4px}.system-status-card{animation:slideInLeft .4s ease;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #7dd3fc;border-radius:12px;margin-bottom:20px;padding:16px}.status-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.status-icon{color:#0284c7;font-size:18px}.status-title{color:#0c4a6e;flex:1 1;font-size:14px;font-weight:600}.status-metrics{gap:12px}.metric-row,.status-metrics{display:flex;flex-direction:column}.metric-row{gap:6px}.metric-label{color:#6b7280;color:var(--text-secondary);font-size:12px;font-weight:500;gap:6px}.metric-label,.metric-value{align-items:center;display:flex}.metric-value{gap:8px;justify-content:space-between}.value-text{color:#111827;color:var(--text-primary);font-size:14px;font-weight:600}.value-indicator{align-items:center;background:#10b9811a;border-radius:4px;display:flex;gap:4px;padding:2px 6px}.indicator-text{color:#10b981;color:var(--success);font-size:11px;font-weight:600}.status-actions{border-top:1px solid #0000000d;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.details-btn,.refresh-btn{color:#0284c7!important;font-size:12px!important;transition:all .15s ease;transition:var(--transition-fast)}.details-btn:hover,.refresh-btn:hover{background:#0ea5e91a!important}.user-section{background:linear-gradient(180deg,#fafbfc,#fff)}.user-section,.user-section-collapsed{border-top:1px solid #e5e7eb;border-top:1px solid var(--sidebar-border);padding:16px}.user-section-collapsed{display:flex;justify-content:center}.user-card{align-items:center;display:flex;gap:12px;margin-bottom:12px}.user-avatar,.user-avatar-collapsed{box-shadow:0 4px 12px #8b5cf633;transition:all .15s ease;transition:var(--transition-fast)}.user-avatar-collapsed:hover,.user-avatar:hover{box-shadow:0 6px 20px #8b5cf64d;transform:scale(1.05)}.user-info{flex:1 1}.user-name{color:#111827;line-height:1.2;margin:0}.user-role{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;font-size:12px;gap:4px;margin-top:2px}.user-actions{gap:4px}.action-btn,.user-actions{display:flex;justify-content:center}.action-btn{align-items:center;border-radius:8px;height:32px;transition:all .15s ease;transition:var(--transition-fast);width:32px}.action-btn:hover{background:#f3f4f6;background:var(--bg-hover)}.action-btn.logout:hover{background:#ef44441a}.sidebar-footer{background:#fff;background:var(--sidebar-bg)}.sidebar-footer,.sidebar-footer-collapsed{border-top:1px solid #e5e7eb;border-top:1px solid var(--sidebar-border);padding:16px}.sidebar-footer-collapsed{display:flex;justify-content:center}.footer-content{margin-bottom:12px}.version-info{display:flex;justify-content:space-between;margin-bottom:8px}.build,.version{color:#9ca3af;color:var(--text-muted);font-size:11px;font-weight:500}.footer-links{display:flex;font-size:12px;gap:8px;justify-content:center}.footer-link{color:#6b7280;color:var(--text-secondary);text-decoration:none;transition:all .15s ease;transition:var(--transition-fast)}.footer-link:hover{color:#6366f1;color:var(--primary)}.separator{color:#9ca3af;color:var(--text-muted)}.collapse-btn{border:1px solid #e5e7eb;border:1px solid var(--sidebar-border);border-radius:8px;height:32px;transition:all .15s ease;transition:var(--transition-fast);width:100%}.collapse-btn:hover{background:#f3f4f6;background:var(--bg-hover);border-color:#818cf8;border-color:var(--primary-light)}.modern-sidebar-enhanced.mobile{left:-100%;position:fixed;transition:left .3s ease;z-index:1001}.modern-sidebar-enhanced.mobile.show{left:0}.sidebar-overlay{animation:fadeIn .3s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.ant-layout-sider-collapsed .menu-group-label{display:none}.ant-layout-sider-collapsed .sidebar-menu-modern .ant-menu-item,.ant-layout-sider-collapsed .sidebar-menu-modern .ant-menu-submenu-title{align-items:center;border-radius:8px!important;display:flex;flex-direction:column;height:auto!important;justify-content:center;line-height:1.2;margin:4px auto!important;min-height:60px;padding:8px 0!important;width:calc(100% - 8px)!important}.ant-layout-sider-collapsed .ant-menu-title-content{color:#6b7280;color:var(--text-secondary);display:block!important;font-size:10px;font-weight:500;line-height:1.2;margin-left:0!important;margin-top:4px;max-width:100%;opacity:1!important;padding:0 2px;text-align:center;transition:none!important;visibility:visible!important;white-space:normal;width:auto!important}.ant-layout-sider-collapsed .sidebar-menu-modern .ant-menu-item-selected{background:linear-gradient(135deg,#667eea,#764ba2)!important;background:var(--bg-selected)!important;box-shadow:0 4px 12px #6366f14d}.ant-layout-sider-collapsed .sidebar-menu-modern .ant-menu-item-selected .ant-menu-title-content,.ant-layout-sider-collapsed .sidebar-menu-modern .ant-menu-item-selected .menu-icon{color:#fff!important}.ant-layout-sider-collapsed .sidebar-menu-modern .ant-menu-item .menu-icon,.ant-layout-sider-collapsed .sidebar-menu-modern .ant-menu-submenu-title .menu-icon{font-size:20px!important;margin:0!important;transition:color .3s}.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item,.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{display:flex;flex-direction:column;justify-content:center;padding:8px 0!important}.ant-layout-sider-collapsed .submenu-icon{margin-right:0!important}@media (max-width:768px){.modern-sidebar-enhanced{width:280px!important}.sidebar-header-modern{padding:16px}.sidebar-body{padding:12px}.brand-name{font-size:18px}.notification-center,.sidebar-footer,.system-status-card,.user-section{padding:12px}}[data-theme=dark] .modern-sidebar-enhanced{background:#1f2937!important;border-right-color:#374151}[data-theme=dark] .sidebar-header-modern{background:linear-gradient(180deg,#1f2937,#111827);border-bottom-color:#374151}[data-theme=dark] .brand-name{color:#f9fafb}[data-theme=dark] .brand-tagline{color:#9ca3af}[data-theme=dark] .search-trigger{background:#111827;border-color:#374151;color:#9ca3af}[data-theme=dark] .search-trigger:hover{background:#1f2937;border-color:#6366f1;border-color:var(--primary)}[data-theme=dark] .notification-center{background:linear-gradient(135deg,#374151,#1f2937);border-color:#4b5563}[data-theme=dark] .notification-item{background:#11182799}[data-theme=dark] .notification-item:hover{background:#111827e6}[data-theme=dark] .system-status-card{background:linear-gradient(135deg,#374151,#1f2937);border-color:#4b5563}[data-theme=dark] .menu-group-label{color:#6b7280}[data-theme=dark] .sidebar-menu-modern .ant-menu-item:hover,[data-theme=dark] .sidebar-menu-modern .ant-menu-submenu-title:hover{background:#374151!important}[data-theme=dark] .user-section{background:linear-gradient(180deg,#111827,#1f2937);border-top-color:#374151}[data-theme=dark] .user-name{color:#f9fafb}[data-theme=dark] .user-role{color:#9ca3af}[data-theme=dark] .sidebar-footer{background:#1f2937;border-top-color:#374151}[data-theme=dark] .footer-link{color:#9ca3af}[data-theme=dark] .footer-link:hover{color:#818cf8;color:var(--primary-light)}.notification-center,.sidebar-menu-modern .ant-menu-item,.system-status-card{animation:fadeInLeft .4s ease;animation-fill-mode:both}.sidebar-menu-modern .ant-menu-item:first-child{animation-delay:.05s}.sidebar-menu-modern .ant-menu-item:nth-child(2){animation-delay:.1s}.sidebar-menu-modern .ant-menu-item:nth-child(3){animation-delay:.15s}.sidebar-menu-modern .ant-menu-item:nth-child(4){animation-delay:.2s}.sidebar-menu-modern .ant-menu-item:nth-child(5){animation-delay:.25s}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.sidebar-menu-modern .ant-menu-item.super-admin-only{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:8px;color:#fff!important;margin:4px 0;overflow:hidden;position:relative}.sidebar-menu-modern .ant-menu-item.super-admin-only:before{background:linear-gradient(135deg,#fbbf24e6,#f59e0be6);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.sidebar-menu-modern .ant-menu-item.super-admin-only:hover:before{opacity:.8}.sidebar-menu-modern .ant-menu-item.super-admin-only .menu-icon,.sidebar-menu-modern .ant-menu-item.super-admin-only a{color:#fff!important;position:relative;z-index:2}.sidebar-menu-modern .ant-menu-item.super-admin-only:after{content:"👑";font-size:12px;opacity:.8;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:3}.sidebar-menu-modern .ant-menu-item.super-admin-only:hover{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 4px 12px #f59e0b66;transform:translateY(-1px)}.sidebar-collapsed .sidebar-menu-modern .ant-menu-item.super-admin-only:after{display:none}.sidebar-collapsed .sidebar-menu-modern .ant-menu-item.super-admin-only{align-items:center;display:flex;justify-content:center}:root{--primary-color:#722ed1;--primary-gradient:linear-gradient(135deg,#722ed1,#9254de);--secondary-color:#13c2c2;--success:#52c41a;--warning:#faad14;--danger:#f5222d;--info:#1890ff;--bg-page:#f0f2f5;--bg-card:#fff;--text-primary:#1f1f1f;--text-secondary:#595959;--text-muted:#8c8c8c;--border-light:#f0f0f0;--shadow-card:0 1px 2px -2px #00000029,0 3px 6px 0 #0000001f,0 5px 12px 4px #00000017;--shadow-hover:0 6px 16px -8px #00000014,0 9px 28px 0 #0000000d,0 12px 48px 16px #00000008;--radius-lg:12px;--radius-md:8px}.solef-dashboard-modern{background-color:#f0f2f5;background-color:var(--bg-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:24px}.dashboard-content{margin:0 auto;max-width:1600px}.content-section{margin-bottom:24px}.dashboard-header-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.header-text h2{color:#1f1f1f;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2;margin:0}.header-text p{color:#8c8c8c;color:var(--text-muted);font-size:14px;margin:4px 0 0}.custom-segmented{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #0000000d;box-shadow:0 2px 8px #0000000a;padding:4px}.health-metrics-minimal{margin-bottom:8px}.metric-card-minimal{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-md);box-shadow:0 2px 4px #00000005;cursor:default;display:flex;justify-content:space-between;padding:16px}.metric-content-mini{display:flex;flex-direction:column}.metric-value-mini{color:#1f1f1f;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.1}.metric-label-mini{color:#8c8c8c;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.metric-icon-mini{align-items:center;border-radius:8px;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.modern-card{background:#fff;background:var(--bg-card);border:1px solid #f0f0f0;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000a;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-card:hover{box-shadow:0 6px 16px -8px #00000014,0 9px 28px 0 #0000000d,0 12px 48px 16px #00000008;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card-header-modern{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:16px 24px}.icon-wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.icon-wrapper.safety{background:#f5222d1a;color:#f5222d;color:var(--danger)}.icon-wrapper.pool{background:#722ed11a;color:#722ed1;color:var(--primary-color)}.header-left h3{color:#1f1f1f;color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3;margin:0}.header-subtitle{color:#8c8c8c;color:var(--text-muted);font-size:13px;font-weight:400}.pool-charts-container{padding:8px 0}.chart-wrapper{background:#fafafa;border:1px solid #f0f0f0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;padding:16px}.chart-title{color:#8c8c8c;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.mini-stats-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.locations-wrapper{background:#fafafa;border:1px solid #f0f0f0;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--radius-md);padding:16px}.country-chips-wrapper{display:flex;flex-wrap:wrap;gap:10px}.country-chip{align-items:center;background:#fff;border:1px solid #f0f0f0;border:1px solid var(--border-light);border-radius:20px;box-shadow:0 2px 4px #00000005;cursor:default;display:flex;gap:8px;padding:6px 12px}.country-chip .cc-code{color:#1f1f1f;color:var(--text-primary);font-size:12px;font-weight:600}.country-chip .cc-count{background:#722ed114;border-radius:6px;color:#722ed1;color:var(--primary-color);font-size:11px;font-weight:700;padding:2px 6px}.global-leaderboard{display:flex;flex-direction:column;gap:8px;padding:4px 0}.leaderboard-item{align-items:center;background:#fff;border:1px solid #0000;border-radius:10px;display:flex;gap:12px;padding:10px 14px;transition:all .2s ease}.leaderboard-item:not(:last-child){border-bottom-color:#f5f5f5}.rank-col{min-width:32px}.rank-badge,.rank-col{display:flex;justify-content:center}.rank-badge{align-items:center;border-radius:50%;font-size:12px;font-weight:700;height:24px;width:24px}.country-col{align-items:center;display:flex;flex:1 1}.stats-col{display:flex;flex-direction:column;gap:2px;width:100px}.stats-header{align-items:baseline;display:flex;font-size:12px;justify-content:space-between}.user-count-bold{color:#1f1f1f;color:var(--text-primary);font-weight:700}.user-share{color:#8c8c8c;color:var(--text-muted);font-size:10px}.empty-map-premium,.empty-pool-premium{align-items:center;background:#0000;display:flex;flex-direction:column;height:300px;justify-content:center;padding:40px 24px;text-align:center}.map-icon-wrapper,.pool-icon-wrapper{align-items:center;border-radius:50%;display:flex;font-size:36px;height:80px;justify-content:center;margin-bottom:16px;width:80px}.pool-icon-wrapper{background:#f9f0ff;box-shadow:inset 0 0 20px #722ed11a;color:#722ed1;color:var(--primary-color)}.map-icon-wrapper{background:#f0f5ff;box-shadow:inset 0 0 20px #1890ff1a;color:#1890ff}.empty-map-premium h4,.empty-pool-premium h4{color:#1f1f1f;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.empty-map-premium p,.empty-pool-premium p{color:#8c8c8c;color:var(--text-muted);font-size:14px;margin:0}.queue-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;border-bottom:1px solid var(--border-light);color:#8c8c8c;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase}.queue-row{cursor:pointer;transition:all .2s}.user-cell-modern{align-items:center;display:flex;gap:12px}.avatar-wrapper{position:relative}.repeat-badge{align-items:center;background:#f5222d;background:var(--danger);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}.user-name{color:#1f1f1f;color:var(--text-primary);font-size:14px;font-weight:600}.user-sub-id{color:#8c8c8c;color:var(--text-muted);font-family:SF Mono,Roboto Mono,monospace;font-size:11px}.risk-cell{display:flex;flex-direction:column;gap:4px}.risk-score-mini{align-items:center;color:#8c8c8c;color:var(--text-muted);display:flex;font-size:10px;gap:6px}.violations-cell{display:flex;flex-direction:column;gap:4px}.violation-pill{border:none;border-radius:12px;font-size:11px;margin:0;width:-webkit-fit-content;width:fit-content}.user-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:10px 12px;transition:background-color .2s}.user-row:hover{background-color:#f5f5f5}.user-name-mini{color:#1f1f1f;color:var(--text-primary);flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-dot-mini{background-color:#52c41a;background-color:var(--success);border:2px solid #fff;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.online-text{color:#52c41a;color:var(--success);font-size:12px;font-weight:500}.scrollable-users-list{max-height:350px;overflow-y:auto;padding-right:4px}.scrollable-users-list::-webkit-scrollbar{width:6px}.scrollable-users-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.scrollable-users-list::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.scrollable-users-list::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.load-more-container{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}.load-more-container .ant-btn{border-color:#d9d9d9;color:#666}.load-more-container .ant-btn:hover{border-color:var(--primary);color:var(--primary)}.searchers-modal-content{max-height:500px;overflow-y:auto}.searchers-list{display:flex;flex-direction:column;gap:8px}.searcher-row{align-items:center;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:background-color .2s}.searcher-row:hover{background-color:#f5f5f5;border-color:#d9d9d9}.searcher-info{align-items:center;display:flex;gap:12px}.searcher-details{display:flex;flex-direction:column;gap:2px}.searcher-name{color:#1f1f1f;color:var(--text-primary);font-weight:500}.searcher-country{color:#595959;color:var(--text-secondary);font-size:12px}.searcher-filters{display:flex;flex-wrap:wrap;gap:6px}.country-users-modal-content{max-height:500px}.country-users-list{display:flex;flex-direction:column}.user-avatar-mini{position:relative}.header-toggle{background:#f5f5f5;border-radius:6px;display:flex;gap:2px;padding:2px}.header-toggle span{border-radius:4px;color:#8c8c8c;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s ease}.header-toggle span:hover{color:#595959}.header-toggle span.active{background:#fff;box-shadow:0 1px 2px #00000014;color:#1f1f1f;font-weight:500}.user-row:not(.online) .user-status-mini{color:#8c8c8c;color:var(--text-muted);font-size:11px}.user-row:not(.online) .online-dot-mini{display:none}.user-row.offline .user-avatar-mini:after{background-color:#d9d9d9;border:2px solid #fff;border-radius:50%;bottom:0;content:"";height:10px;position:absolute;right:0;width:10px}.leaderboard-item-premium.clickable:hover{background-color:#f0f5ff!important;border-color:#1890ff}.dashboard-loading-modern{align-items:center;background:#f0f2f5;background:var(--bg-page);display:flex;height:100vh;justify-content:center}.loader-container{background:#fff;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px -2px #00000029,0 3px 6px 0 #0000001f,0 5px 12px 4px #00000017;box-shadow:var(--shadow-card);padding:40px 60px;text-align:center}.empty-state-mini{color:#8c8c8c;color:var(--text-muted);font-size:13px;padding:30px;text-align:center}.loading-state-mini{padding:40px;text-align:center}@media (max-width:768px){.solef-dashboard-modern{padding:12px}.card-header-modern{align-items:flex-start;flex-direction:column;gap:12px}.header-actions{justify-content:space-between;width:100%}}.status-indicator-premium{align-items:center;background:linear-gradient(135deg,#52c41a1a,#52c41a0d);border:1px solid #52c41a33;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:6px 14px}.status-indicator-premium.idle{background:#0000000a;border-color:#00000014}.status-dot-animated{background:#52c41a;background:var(--success);border-radius:50%;height:8px;width:8px}.status-indicator-premium.idle .status-dot-animated{background:#8c8c8c}.status-count{color:#52c41a;color:var(--success);font-size:16px;font-weight:700}.status-indicator-premium.idle .status-count{color:#8c8c8c}.status-label{color:#595959;color:var(--text-secondary);font-weight:500}.pool-dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:20px}.pool-stat-block{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #f0f0f0;border-radius:12px;padding:20px}.stat-block-title{align-items:center;color:#595959;color:var(--text-secondary);display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.3px;margin:0 0 16px;text-transform:uppercase}.stat-block-title .anticon{color:#722ed1;color:var(--primary-color);font-size:14px}.demographics-chart-container{align-items:center;display:flex;gap:24px}.donut-chart-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.donut-center-label{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.donut-total{color:#1f1f1f;color:var(--text-primary);display:block;font-size:28px;font-weight:700;line-height:1}.donut-subtitle{color:#8c8c8c;color:var(--text-muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.gender-legend-premium{display:flex;flex:1 1;flex-direction:column;gap:12px}.legend-item{grid-gap:10px;align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000a;display:grid;gap:10px;grid-template-columns:12px 50px 1fr 36px 40px;padding:10px 12px}.legend-color{border-radius:3px;height:12px;width:12px}.legend-label{color:#595959;color:var(--text-secondary);font-size:13px;font-weight:500}.legend-bar-container{background:#0000000a;border-radius:3px;height:6px;overflow:hidden}.legend-bar{border-radius:3px;height:100%}.legend-value{color:#1f1f1f;color:var(--text-primary);font-size:14px;font-weight:700;text-align:right}.legend-percent{color:#8c8c8c;color:var(--text-muted);font-size:11px;text-align:right}.preference-rings-container{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.preference-ring-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 6px #00000005;display:flex;flex-direction:column;gap:8px;min-width:80px;padding:12px 16px;transition:all .2s ease}.preference-ring-item:hover{border-color:#e8e8e8;box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.ring-visual{align-items:center;display:flex;height:56px;justify-content:center;position:relative;width:56px}.ring-visual svg{left:0;position:absolute;top:0}.ring-value{color:#1f1f1f;color:var(--text-primary);font-size:16px;font-weight:700}.ring-label{color:#8c8c8c;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.3px;text-align:center;text-transform:uppercase}.filter-usage-section{border-top:1px dashed #e8e8e8;padding-top:16px}.filter-section-label{color:#8c8c8c;color:var(--text-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.filter-pills-premium{display:flex;flex-wrap:wrap;gap:12px}.filter-pill-premium{align-items:center;background:#f5f5f5;border:1px solid #0000;border-radius:10px;cursor:default;display:flex;flex:1 1;gap:10px;min-width:140px;overflow:hidden;padding:12px 16px;position:relative;transition:all .2s ease}.filter-pill-premium.active{background:linear-gradient(135deg,#722ed114,#722ed10a);border-color:#722ed133}.filter-pill-premium .filter-icon{color:#8c8c8c;font-size:18px}.filter-pill-premium.active .filter-icon{color:#722ed1;color:var(--primary-color)}.filter-content{display:flex;flex:1 1;flex-direction:column}.filter-pill-premium .filter-count{color:#1f1f1f;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1}.filter-pill-premium.active .filter-count{color:#722ed1;color:var(--primary-color)}.filter-pill-premium .filter-name{color:#8c8c8c;color:var(--text-muted);font-size:11px;margin-top:2px}.filter-indicator{background:#d9d9d9;border-radius:50%;height:8px;width:8px}.filter-pill-premium.active .filter-indicator{background:#52c41a;background:var(--success)}.locations-premium{background:linear-gradient(135deg,#f6f9fc,#f0f4f8)}.country-chips-premium{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.country-chip-premium{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 1px 3px #00000005;cursor:default;display:flex;gap:10px;padding:10px 12px;transition:all .2s ease}.country-chip-premium:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.chip-flag{flex-shrink:0}.chip-info{flex:1 1;min-width:0}.chip-code{color:#1f1f1f;color:var(--text-primary);display:block;font-size:12px;font-weight:600;margin-bottom:4px}.chip-bar-wrapper{background:#0000000a;border-radius:2px;height:4px;overflow:hidden}.chip-bar{background:linear-gradient(90deg,#722ed1,#9254de);background:linear-gradient(90deg,var(--primary-color),#9254de);border-radius:2px;height:100%}.chip-stats{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0}.chip-count{color:#722ed1;color:var(--primary-color);font-size:14px;font-weight:700}.chip-percent{font-size:10px}.chip-percent,.no-location-data{color:#8c8c8c;color:var(--text-muted)}.no-location-data{align-items:center;display:flex;font-size:13px;gap:8px;grid-column:1/-1;justify-content:center;padding:20px}.no-location-data .anticon{font-size:16px}.online-counter-premium{align-items:center;background:linear-gradient(135deg,#1890ff1a,#1890ff0d);border:1px solid #1890ff33;border-radius:24px;display:flex;gap:10px;padding:8px 16px;position:relative}.online-pulse-ring{position:relative}.online-dot-static,.online-pulse-ring{background:#52c41a;background:var(--success);border-radius:50%;height:10px;width:10px}.online-count{color:#1890ff;font-size:20px;font-weight:700}.online-label{color:#8c8c8c;color:var(--text-muted);font-size:12px;font-weight:500}.global-leaderboard-premium{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.leaderboard-item-premium{grid-gap:16px;align-items:center;background:#fff;border:1px solid #0000;border-radius:12px;display:grid;gap:16px;grid-template-columns:48px 1fr 140px;padding:12px 16px;transition:all .25s ease}.leaderboard-item-premium:hover{background:#fafafa;box-shadow:0 4px 12px #0000000a}.leaderboard-item-premium.top-three{background:linear-gradient(135deg,#fafafa,#fff);border-color:#f0f0f0}.rank-col-premium,.rank-medal{align-items:center;display:flex;justify-content:center}.rank-medal{border-radius:50%;box-shadow:0 2px 8px #0000001a;font-size:14px;font-weight:700;height:32px;width:32px}.rank-medal.rank-1{background:linear-gradient(135deg,gold,#ffb300);box-shadow:0 4px 12px #ffc10766;color:#fff;font-size:16px}.rank-medal.rank-2{background:linear-gradient(135deg,#e8e8e8,#bfbfbf);color:#595959}.rank-medal.rank-3{background:linear-gradient(135deg,#d48806,#ad6800);color:#fff}.rank-badge-simple{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:600;height:26px;justify-content:center;width:26px}.country-col-premium{align-items:center;display:flex;gap:12px}.country-flag-wrapper{flex-shrink:0}.country-info{display:flex;flex-direction:column}.country-name{color:#1f1f1f;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.country-code-small{color:#8c8c8c;color:var(--text-muted);font-size:11px;letter-spacing:.3px;text-transform:uppercase}.stats-col-premium{display:flex;flex-direction:column;gap:6px}.stats-values{align-items:baseline;display:flex;justify-content:space-between}.user-count{color:#1f1f1f;color:var(--text-primary);font-size:16px;font-weight:700}.percentage-badge{background:#00000008;border-radius:4px;font-size:12px;font-weight:600;padding:2px 6px}.progress-bar-premium{background:#0000000a;border-radius:3px;height:6px;overflow:hidden}.progress-fill{border-radius:3px;height:100%;transition:width .6s ease}.skeleton-base{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px}.pool-skeleton{padding:20px}.skeleton-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.skeleton-circle{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:12px;height:44px;width:44px}.skeleton-lines{flex:1 1}.skeleton-line{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px;height:12px;margin-bottom:8px}.skeleton-line.w60{width:60%}.skeleton-line.w40{width:40%}.skeleton-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.skeleton-block{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:12px;height:140px}.leaderboard-skeleton{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.skeleton-item{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:48px 1fr 140px;padding:12px 16px}.skeleton-rank{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:50%;height:28px;margin:0 auto;width:28px}.skeleton-country{align-items:center;display:flex;gap:12px}.skeleton-flag{border-radius:3px;height:20px;width:28px}.skeleton-flag,.skeleton-name{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200px 100%}.skeleton-name{border-radius:4px;height:14px;width:100px}.skeleton-stats{display:flex;flex-direction:column;gap:8px}.skeleton-stats .skeleton-bar{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:3px;height:6px;width:100%}.modern-card.glassmorphism{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff6;box-shadow:0 8px 32px #0000000f,inset 0 1px 0 #fffc}.modern-card.glassmorphism:hover{background:#ffffffeb;box-shadow:0 12px 40px #00000014,inset 0 1px 0 #ffffffe6}.search-pool-card .ant-card-head{border-bottom:none;padding:0}.search-pool-card .ant-card-body{padding:0}.live-map-card .ant-card-head{border-bottom:none;padding:0}.live-map-card .ant-card-body{padding:0}@media (max-width:992px){.pool-dashboard-grid{grid-template-columns:1fr}.demographics-chart-container{align-items:center;flex-direction:column}.gender-legend-premium{width:100%}.leaderboard-item-premium{gap:12px;grid-template-columns:40px 1fr 100px;padding:10px 12px}.country-name{font-size:13px}.user-count{font-size:14px}}@media (max-width:768px){.pool-dashboard-grid{gap:12px;padding:16px}.preference-rings-container{justify-content:center}.filter-pills-premium{flex-direction:column}.filter-pill-premium{min-width:100%}.country-chips-premium{grid-template-columns:repeat(2,1fr)}.leaderboard-item-premium{gap:10px;grid-template-columns:36px 1fr}.stats-col-premium{grid-column:1/-1;margin-top:8px}.online-counter-premium{padding:6px 12px}.online-count{font-size:16px}.skeleton-grid{grid-template-columns:1fr}}@media (max-width:576px){.status-indicator-premium{font-size:12px;padding:4px 10px}.status-count{font-size:14px}.donut-chart-wrapper{transform:scale(.9)}.country-chips-premium{grid-template-columns:1fr}.country-chip-premium{padding:8px 10px}.rank-medal{font-size:12px;height:28px;width:28px}.rank-medal.rank-1{font-size:14px}.global-leaderboard-premium{padding:12px 16px}.pool-stat-block{padding:16px}.preference-ring-item{min-width:70px;padding:10px 12px}.ring-visual{height:48px;width:48px}.ring-value{font-size:14px}}.session-expanded-content{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:8px;margin:8px 0;padding:16px 24px}.expanded-violation-info{display:flex;flex-direction:column;gap:8px}.violation-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.expanded-cases-preview{background:#fff;border-left:3px solid #faad14;border-left:3px solid var(--warning);border-radius:6px;margin-top:8px;padding:8px 12px}.expanded-escalation-preview{align-items:center;display:flex;justify-content:flex-end}.expanded-quick-actions{border-top:1px solid #e8e8e8;display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px}.queue-row.expanded,.queue-row.expanded td{background:#f0f5ff!important}.queue-table .ant-table-row-expand-icon{background:#fff;border:1px solid #d9d9d9;border-radius:4px;transition:all .3s}.queue-table .ant-table-row-expand-icon:hover{border-color:#722ed1;border-color:var(--primary-color);color:#722ed1;color:var(--primary-color)}.queue-table .ant-table-row-expand-icon-expanded{background:#722ed1;background:var(--primary-color);border-color:#722ed1;border-color:var(--primary-color);color:#fff}.queue-table .ant-table-expanded-row>td{background:#0000!important;padding:0 16px 16px}.escalation-preview-card{background:linear-gradient(135deg,#fff2e8,#fff7e6);border:1px solid #ffd591;margin-bottom:16px}.escalation-preview-header{margin-bottom:12px}.escalation-preview-action{margin-bottom:8px}.escalation-preview-tag{font-size:16px;height:auto;line-height:1.5;padding:6px 16px}.escalation-preview-tag-compact{font-size:12px;padding:2px 8px}.escalation-preview-reasoning{background:#fff9;border-radius:4px;margin-top:8px;padding:8px 12px}.escalation-preview-note{margin-top:8px}.escalation-preview-strike-info{border-top:1px dashed #ffd591;margin-top:8px;padding-top:8px}.escalation-preview-loading{padding:12px;text-align:center}.escalation-preview-error{margin-bottom:16px}.escalation-preview-compact{display:inline-block}.table-skeleton{min-height:400px;padding:16px 0;width:100%}.table-skeleton-header{background:#fafafa;background:var(--bg-secondary,#fafafa);border-radius:8px 8px 0 0;display:flex;margin-bottom:8px;padding:12px 16px}.table-skeleton-body{background:#fff;border-radius:0 0 8px 8px}.table-skeleton-row{animation:skeletonPulse 1.5s ease-in-out infinite;border-bottom:1px solid #f0f0f0;display:flex;padding:16px}.table-skeleton-row:last-child{border-bottom:none}.stats-skeleton{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-skeleton-card{min-height:120px}.stat-skeleton-card .ant-skeleton-title{margin-bottom:12px!important}.tab-content-skeleton{animation:fadeIn .3s ease-out;min-height:500px;padding:16px 0}.tab-skeleton-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.page-skeleton{animation:fadeIn .3s ease-out;min-height:600px;padding:24px}.page-skeleton-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.6}}.skeleton-fade-exit{opacity:1}.skeleton-fade-exit-active{opacity:0;transition:opacity .3s ease-out}.skeleton-fade-enter{opacity:0}.skeleton-fade-enter-active{opacity:1;transition:opacity .3s ease-in}@media (max-width:768px){.stats-skeleton{grid-template-columns:repeat(2,1fr)}.table-skeleton-header,.table-skeleton-row{padding:12px}.page-skeleton-header{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:480px){.stats-skeleton{grid-template-columns:1fr}}.unified-review{background:#f5f5f5;min-height:100vh;padding:16px}.unified-review-header{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.unified-review-header,.unified-review-header .header-left{align-items:center;display:flex;gap:12px}.unified-review-header .header-user-info{display:flex;flex-direction:column;gap:4px;margin-left:8px}.unified-review-header .header-center{align-items:center;display:flex}.unified-review-header .header-actions{align-items:center;display:flex;gap:8px}.unified-review-header .back-button{font-size:14px}.action-button{font-weight:500;min-width:120px}.action-button.dismiss{background:#f5f5f5;border-color:#d9d9d9}.action-button.mild{background:#fff7e6;border-color:#ffc069;color:#d46b08}.action-button.escalate{min-width:140px}.unified-review-content{background:#0000}.review-column{display:flex;flex-direction:column;gap:16px}.review-column .ant-card{border-radius:8px}.profile-card .profile-content{align-items:flex-start;display:flex;gap:16px}.profile-card .profile-info{display:flex;flex-direction:column;gap:4px}.profile-card.clickable{cursor:pointer;transition:all .2s}.profile-card.clickable:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26}.strike-card .strike-item{display:flex;flex-direction:column;gap:2px}.previous-sessions{display:flex;flex-direction:column;gap:8px}.previous-session-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:6px 0}.previous-session-item:last-child{border-bottom:none}.violations-card .ant-statistic-title{font-size:12px}.violations-card .ant-statistic-content{font-size:20px}.messages-card .conversations-list{display:flex;flex-direction:column;gap:16px}.conversation-block{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.conversation-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.flagged-messages{display:flex;flex-direction:column;gap:8px}.flagged-message{background:#fff;border-left:3px solid #ff4d4f;border-radius:0 4px 4px 0;padding:8px 12px}.flagged-message .message-content{margin-bottom:4px}.flagged-message .message-text{color:#333;font-style:italic}.flagged-message .message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.cases-list{display:flex;flex-direction:column;gap:8px}.case-item{align-items:center;background:#fafafa;border-radius:4px;display:flex;gap:8px;padding:8px}.reports-card .report-item{border-bottom:1px solid #f0f0f0;padding:8px 0}.reports-card .report-item:last-child{border-bottom:none}.reports-card .report-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.reports-card .report-description{color:#666;display:block;font-style:italic;margin-top:4px}.conversations-card .all-conversations-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.conversations-card .conversation-item{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.conversations-card .conversation-item.clickable{cursor:pointer;transition:all .2s ease}.conversations-card .conversation-item.clickable:hover{background:#e6f7ff;border-color:#91d5ff}.escalation-preview-card{background:#fffbe6;border:2px solid #ffe58f}.escalation-preview .preview-action{padding:12px 0;text-align:center}.risk-card{text-align:center}.similar-cases-card .similar-stats{display:flex;flex-direction:column;gap:8px}.similar-cases-card .stat-row{display:flex;justify-content:space-between;padding:4px 0}.shortcuts-list{display:flex;flex-direction:column;gap:12px}.shortcut-item{align-items:center;display:flex;gap:12px}.unified-review-loading{background:#fff;border-radius:8px;margin:16px;padding:40px}.profile-history-card .profile-history-list{display:flex;flex-direction:column;gap:8px}.profile-history-card .profile-history-item{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;display:flex;justify-content:space-between;padding:6px 8px}.profile-history-card .profile-pictures-list{display:flex;flex-wrap:wrap;gap:4px}.profile-history-card .profile-pictures-list .ant-avatar{transition:transform .2s ease,box-shadow .2s ease}.profile-history-card .profile-pictures-list .ant-avatar:hover{box-shadow:0 2px 8px #00000026;transform:scale(1.1)}.quick-escalate-modal .ant-modal-content{border-radius:12px;overflow:hidden}.quick-escalate-modal .ant-modal-close{color:#fffc;right:12px;top:12px}.quick-escalate-modal .ant-modal-close:hover{color:#fff}.quick-escalate-preview{display:flex;flex-direction:column}.quick-escalate-header{align-items:center;color:#fff;display:flex;gap:16px;padding:20px 24px}.quick-escalate-header.ban{background:linear-gradient(135deg,#ff4d4f,#cf1322)}.quick-escalate-header.warning{background:linear-gradient(135deg,#faad14,#d48806)}.quick-escalate-header .action-icon{flex-shrink:0}.quick-escalate-header .action-text{flex:1 1}.quick-escalate-body{padding:16px 24px}.quick-escalate-body .violation-tags{display:flex;flex-wrap:wrap;gap:8px}.quick-escalate-body .violation-tags .ant-tag{font-size:13px;margin:0;padding:4px 10px}.quick-escalate-footer{background:#fafafa;border-top:1px solid #f0f0f0;padding:16px 24px}.quick-escalate-footer .footer-links{align-items:center;display:flex;justify-content:center;margin-top:12px}.quick-escalate-footer .footer-links .ant-btn-link{color:#666;font-size:13px}.conversations-card .conversation-item.inactive{background:#f5f5f5;border-color:#e8e8e8}.conversations-card .conversation-item.inactive:hover{background:#ebebeb;border-color:#d9d9d9}@media (max-width:1200px){.unified-review-header{align-items:stretch;flex-direction:column}.unified-review-header .header-actions,.unified-review-header .header-center,.unified-review-header .header-left{justify-content:center}}@media (max-width:768px){.unified-review{padding:8px}.unified-review-header{padding:12px}.action-button{min-width:auto;padding:4px 12px}.action-button span:not(.anticon){display:none}.review-column{margin-bottom:16px}.quick-escalate-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.quick-escalate-header{gap:12px;padding:16px}.quick-escalate-header .action-icon{font-size:28px}.quick-escalate-header .action-text h3{font-size:16px}.quick-escalate-header .action-text p{font-size:12px}.quick-escalate-body{padding:12px 16px}.quick-escalate-body .violation-tags{gap:6px}.quick-escalate-body .violation-tags .ant-tag{font-size:12px;padding:3px 8px}.quick-escalate-footer{padding:12px 16px}.quick-escalate-footer .ant-btn-primary{font-size:14px;height:40px;width:100%}.quick-escalate-footer .footer-links{flex-direction:column;gap:8px;margin-top:10px}.quick-escalate-footer .footer-links .ant-divider{display:none}}@media (max-width:480px){.quick-escalate-modal .ant-modal{margin:8px;max-width:100%}.quick-escalate-header{flex-wrap:wrap;gap:10px;padding:12px}.quick-escalate-header .action-icon{font-size:24px}.quick-escalate-header .action-text h3{font-size:14px;margin-bottom:2px}.quick-escalate-header .action-text p{font-size:11px}.quick-escalate-body{padding:10px 12px}.quick-escalate-body .violation-tags{gap:4px}.quick-escalate-body .violation-tags .ant-tag{font-size:11px;padding:2px 6px}.quick-escalate-footer{padding:10px 12px}.quick-escalate-footer .ant-btn-primary{font-size:13px;height:36px}.quick-escalate-footer .footer-links .ant-btn-link{font-size:12px;padding:4px 8px}}.feedback-management-container{margin:0 auto;max-width:1600px;padding:20px}.feedback-management-container .table-card{border-radius:8px}.feedback-management-container .table-toolbar{display:flex;flex-wrap:wrap;gap:8px}.feedback-management-container .user-cell{align-items:center;display:flex;gap:8px}.feedback-management-container .user-info{display:flex;flex-direction:column}.feedback-management-container .user-name{color:inherit;font-weight:600}.feedback-management-container .user-id{color:#888;font-size:11px}.feedback-management-container .loading-container{align-items:center;display:flex;justify-content:center;min-height:300px}.feedback-management-container .ant-statistic-title{font-size:13px}.feedback-management-container .ant-statistic-content{font-size:24px}.feedback-management-container .ant-table-row:hover{cursor:pointer}.feedback-management-container .ant-table-row:hover td{background:#fafafa!important}.feedback-detail-container{padding:0}.feedback-detail-container .ant-descriptions-item-label{font-weight:600;width:150px}.feedback-detail-container .ant-card{border-radius:8px}.feedback-detail-container .ant-card-head-title{font-size:14px}.feedback-detail-container .ant-image{border-radius:8px;overflow:hidden}.feedback-detail-container .ant-image-img{transition:transform .3s ease}.feedback-detail-container .ant-image:hover .ant-image-img{transform:scale(1.02)}.feedback-detail-container .ant-timeline-item-content{padding-bottom:16px}@media (max-width:768px){.feedback-management-container .table-toolbar{flex-direction:column}.feedback-management-container .table-toolbar .ant-input,.feedback-management-container .table-toolbar .ant-select{width:100%!important}}.dark .feedback-management-container .user-name{color:#fff}.dark .feedback-management-container .user-id{color:#888}.dark .feedback-management-container .ant-table-row:hover td{background:#1f1f1f!important}.feedback-management-container .ant-btn-sm{padding:0 8px}.feedback-management-container .ant-space-item .ant-btn{align-items:center;display:flex;justify-content:center}.feedback-detail-container .ant-modal-body,.feedback-management-container .ant-modal-body{padding-top:16px}.live-activity-page{margin:0 auto;max-width:1600px;padding:20px}.page-header{align-items:center;margin-bottom:20px}.page-title{align-items:center;display:flex;margin:0}.page-table-card,.table-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.page-table-card .ant-table-wrapper,.table-card .ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.page-table-card .ant-table,.table-card .ant-table{min-width:800px}.page-table-card .ant-table-body,.table-card .ant-table-body{-webkit-overflow-scrolling:touch;overflow-x:auto!important;touch-action:pan-x pan-y}.table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:16px 0}.loading-container{align-items:center;display:flex;height:200px;justify-content:center}.user-cell.clickable{cursor:pointer;transition:all .2s ease}.user-cell.clickable:hover{transform:translateX(2px)}.user-cell.clickable:hover .user-name{color:#096dd9}.user-cell .ant-avatar{border:2px solid #f0f0f0;box-shadow:0 2px 8px #0000001a;flex-shrink:0;transition:all .2s ease}.user-cell.clickable:hover .ant-avatar{border-color:#1890ff;box-shadow:0 4px 12px #1890ff40;transform:scale(1.05)}.user-name{color:#1890ff;font-weight:500}.user-id{color:#999;font-size:11px}.flagged-row{background-color:#fff2f0}.flagged-row:hover td{background-color:#ffebe8!important}.deleted-row{background-color:#f5f5f5;opacity:.7}.deleted-row:hover td{background-color:#e8e8e8!important}.deleted-row td{color:#8c8c8c;text-decoration:line-through}.filter-chip{align-items:center;background:#fafafa;border:1px solid #d9d9d9;border-radius:16px;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:4px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.filter-chip:hover{background:#e6f7ff;border-color:#1890ff;color:#1890ff}.filter-chip.active{background:linear-gradient(135deg,#1890ff,#096dd9);border-color:#1890ff;box-shadow:0 2px 8px #1890ff59;color:#fff}.filter-chip.active:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);color:#fff}.filter-chip .anticon{font-size:12px}.media-link{align-items:center;background-color:#f9f0ff;border-radius:4px;color:#722ed1;display:inline-flex;font-weight:500;gap:6px;padding:4px 8px;transition:all .2s}.media-link:hover{background-color:#efdbff;color:#531dab}.media-link .anticon{font-size:14px}.picture-preview{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;padding:4px;transition:all .2s ease}.picture-preview:hover{background-color:#f5f5f5}.picture-preview-thumbnail{border:2px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 6px #0000001a;height:48px;object-fit:cover;transition:all .2s ease;width:48px}.picture-preview:hover .picture-preview-thumbnail{border-color:#722ed1;box-shadow:0 4px 12px #722ed140;transform:scale(1.1)}.picture-preview-label{color:#722ed1;font-size:12px;font-weight:500}.picture-preview-new .picture-preview-thumbnail{border-color:#52c41a}.picture-preview-new:hover .picture-preview-thumbnail{border-color:#389e0d;box-shadow:0 4px 12px #52c41a40}.picture-preview-new .picture-preview-label{color:#52c41a}.picture-preview-old .picture-preview-thumbnail{border-color:#d9d9d9;opacity:.85}.picture-preview-old:hover .picture-preview-thumbnail{border-color:#8c8c8c;box-shadow:0 4px 12px #00000026;opacity:1}.picture-preview-old .picture-preview-label{color:#8c8c8c}.picture-peek-overlay{align-items:center;animation:fadeIn .15s ease-out;background:#000000b3;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.picture-peek-container{animation:scaleIn .15s ease-out;max-height:90vh;max-width:90vw;position:relative}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.picture-peek-image{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0006;max-height:400px;max-width:400px;object-fit:contain}.picture-peek-label{background:#000c;border-radius:20px;bottom:-36px;color:#fff;font-size:13px;font-weight:500;padding:6px 16px}.picture-peek-hint,.picture-peek-label{left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.picture-peek-hint{color:#ffffffb3;font-size:12px;top:-36px}.live-activity-page .ant-tabs-tab{padding:12px 16px}.live-activity-page .ant-tabs-tab-btn{align-items:center;display:flex;gap:8px}.live-activity-page .ant-table-row{transition:background-color .2s}.live-activity-page .ant-table-row:hover{background-color:#f5f5f5}.media-preview-cell{align-items:center;display:inline-flex;gap:8px}.media-thumbnail-link{border-radius:6px;display:inline-block;flex-shrink:0;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.media-thumbnail-link:hover{box-shadow:0 4px 12px #0003;transform:scale(1.08)}.media-thumbnail{border:2px solid #e8e8e8;border-radius:6px;display:block;height:56px;object-fit:cover;width:56px}.media-thumbnail-overlay{align-items:center;background:#00000059;border-radius:6px;bottom:0;color:#fff;display:flex;font-size:20px;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background .2s ease}.media-thumbnail-link:hover .media-thumbnail-overlay{background:#00000080}.media-duration{background:#000c;border-radius:3px;bottom:3px;color:#fff;font-size:10px;font-weight:600;letter-spacing:.3px;padding:2px 5px;position:absolute;right:3px}.media-meta-badges{display:flex;flex-direction:column;gap:4px}.meta-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px;white-space:nowrap}.meta-badge.timer{background:linear-gradient(135deg,#fff7e6,#ffe7ba);border:none;box-shadow:0 1px 3px #d46b0826;color:#d46b08}.meta-badge.views{background:linear-gradient(135deg,#e6f7ff,#bae7ff);border:none;box-shadow:0 1px 3px #0958d926;color:#0958d9}.meta-badge.views.exhausted{background:linear-gradient(135deg,#fff1f0,#ffccc7);box-shadow:0 1px 3px #cf132226;color:#cf1322}.meta-badge .anticon{font-size:11px}@media (max-width:768px){.live-activity-page{padding:16px}.page-header{align-items:stretch;flex-direction:column;gap:12px}.page-header .ant-btn{width:100%}.table-toolbar{align-items:stretch;flex-direction:column;gap:12px}.table-toolbar .ant-select{width:100%!important}.table-card .ant-table{font-size:13px}.user-cell{align-items:center;flex-direction:row}.user-cell .ant-avatar{font-size:14px!important;height:28px!important;line-height:28px!important;margin-bottom:0;margin-right:8px!important;width:28px!important}.user-name{font-size:13px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-id{font-size:10px}}@media (max-width:480px){.live-activity-page{padding:12px}.page-title{font-size:20px;justify-content:center}.table-card .ant-table{font-size:12px}.table-card .ant-table-thead>tr>th{font-size:11px;padding:8px 4px;white-space:nowrap}.table-card .ant-table-tbody>tr>td{font-size:12px;padding:8px 4px}}.subscriptions-page{margin:0 auto;max-width:1600px;min-height:calc(100vh - 64px);padding:24px}.stats-card.active{border-left:4px solid #52c41a}.stats-card.monthly,.stats-card.revenue{border-left:4px solid #1890ff}.stats-card.quarterly{border-left:4px solid #722ed1}.filter-card .ant-input-affix-wrapper,.filter-card .ant-select{border-radius:8px}.ant-modal-header{border-radius:12px 12px 0 0}.ant-modal-content{border-radius:12px}@media (max-width:768px){.subscriptions-page{padding:16px}.page-header{align-items:stretch;flex-direction:column}.page-header>div:last-child{display:flex;justify-content:flex-end}.stats-card{margin-bottom:8px}.table-card{overflow-x:auto}}.transactions-page{margin:0 auto;max-width:1600px;min-height:calc(100vh - 64px);padding:24px}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.page-header h2{align-items:center;display:flex}.stats-card{border:1px solid #f0f0f0;border-radius:12px;transition:all .3s ease}.stats-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.stats-card.revenue{border-left:4px solid #52c41a}.stats-card.gems{border-left:4px solid #faad14}.stats-card.count{border-left:4px solid #1890ff}.stats-card.purchases{border-left:4px solid #722ed1}.stats-card .ant-statistic-title{color:#8c8c8c;font-size:13px;margin-bottom:8px}.stats-card .ant-statistic-content{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-card{border-radius:12px}.filter-card .ant-input-affix-wrapper,.filter-card .ant-picker,.filter-card .ant-select{border-radius:8px}.table-card{overflow:hidden}.table-card,.table-card .ant-table{border-radius:12px}.table-card .ant-table-thead>tr>th{background:#fafafa;font-size:13px;font-weight:600}.table-card .ant-table-tbody>tr{transition:background-color .2s ease}.table-card .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.table-card .ant-table-tbody>tr>td{padding:12px 16px}.table-card .ant-tag{border-radius:4px;font-size:12px}.table-card .ant-table-tbody .gems-positive{color:#52c41a;font-weight:600}.table-card .ant-table-tbody .gems-negative{color:#ff4d4f;font-weight:600}.table-card .ant-pagination{margin:16px 0;padding:0 16px}.table-card .ant-empty{padding:60px 0}.table-card .ant-empty-description{color:#8c8c8c}[data-theme=dark] .stats-card{background:#1f1f1f;border-color:#303030}[data-theme=dark] .stats-card:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .filter-card,[data-theme=dark] .table-card{background:#1f1f1f}[data-theme=dark] .table-card .ant-table-thead>tr>th{background:#262626}[data-theme=dark] .table-card .ant-table-tbody>tr:hover>td{background:#262626!important}@media (max-width:768px){.transactions-page{padding:16px}.page-header{align-items:stretch;flex-direction:column}.page-header>div:last-child{display:flex;justify-content:flex-end}.stats-card{margin-bottom:8px}.table-card{overflow-x:auto}.filter-card .ant-col{margin-bottom:8px}}@media (max-width:576px){.page-header h2{font-size:20px}.filter-card .ant-row{gap:8px}}.ant-layout-content{background-color:var(--bg-page)}.escalation-settings{margin:0 auto;max-width:1600px;min-height:100vh;padding:24px}.escalation-settings-header{margin-bottom:24px}.escalation-settings-header h2{align-items:center;color:#1a1a2e;display:flex;gap:12px;margin:0}.escalation-settings-header h2 .anticon{color:#667eea}.config-card{border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.config-card .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0}.config-card .ant-card-head-title{color:#fff;font-weight:600}.config-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.config-item{background:#fafbfc;border:1px solid #e8e8e8;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .3s ease}.config-item:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea26}.config-item-label{align-items:center;color:#4a5568;display:flex;font-weight:500;gap:8px}.config-item-label .anticon{color:#667eea}.config-item-description{color:#8c8c8c;font-size:12px;margin-top:-4px}.config-item-input{margin-top:4px}.config-item-input .ant-input-number{width:100%}.rules-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.rules-card .ant-card-head{background:#f8f9fa;border-bottom:2px solid #e8e8e8}.rules-card .ant-card-head-title{align-items:center;display:flex;font-weight:600;gap:8px}.rules-card .ant-card-extra .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 2px 8px #667eea4d}.rules-card .ant-card-extra .ant-btn-primary:hover{background:linear-gradient(135deg,#5a6fd6,#6a4190)}.rules-table .ant-table-thead>tr>th{background:#fafbfc;color:#4a5568;font-weight:600}.rules-table .ant-table-tbody>tr:hover>td{background:#f7fafc}.step-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.action-tag{border-radius:16px;font-weight:500;padding:4px 12px}.action-tag.warning{background:#fff7e6;border-color:#ffd591;color:#d48806}.action-tag.final_warning{background:#fff2e8;border-color:#ffbb96;color:#d46b08}.action-tag.ban{background:#fff1f0;border-color:#ffa39e;color:#cf1322}.duration-badge{align-items:center;background:#f0f0f0;border-radius:4px;color:#595959;display:inline-flex;font-size:12px;gap:4px;padding:4px 8px}.duration-badge .anticon{color:#8c8c8c}.blocking-indicator{align-items:center;display:inline-flex;gap:4px}.blocking-indicator.yes{color:#ff4d4f}.blocking-indicator.no{color:#8c8c8c}.rule-actions{display:flex;gap:8px}.rule-actions .ant-btn{align-items:center;display:flex;justify-content:center}.rules-table .ant-table-tbody>tr.inactive-rule{background:#fafafa;opacity:.6}.rules-table .ant-table-tbody>tr.inactive-rule:hover>td{background:#f5f5f5}.empty-rules{padding:48px 24px;text-align:center}.empty-rules .anticon{color:#d9d9d9;font-size:48px;margin-bottom:16px}.empty-rules-text{color:#8c8c8c;margin-bottom:16px}.rule-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0}.rule-modal .ant-modal-title{color:#fff;font-weight:600}.rule-modal .ant-modal-close{color:#fff}.rule-modal .ant-modal-close:hover{color:#fffc}.rule-form .ant-form-item-label>label{color:#4a5568;font-weight:500}.rule-form .ant-input,.rule-form .ant-input-number,.rule-form .ant-select-selector{border-radius:6px}.rule-form .ant-form-item-explain{font-size:12px}.action-type-preview{align-items:center;background:#fafafa;border-radius:8px;display:flex;gap:8px;margin-top:8px;padding:12px}.action-type-preview .anticon{font-size:24px}.action-type-preview.warning .anticon{color:#faad14}.action-type-preview.final_warning .anticon{color:#fa8c16}.action-type-preview.ban .anticon{color:#ff4d4f}.escalation-settings-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.config-tooltip{max-width:300px}.config-tooltip .ant-tooltip-inner{font-size:12px;line-height:1.6}@media (max-width:992px){.config-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.escalation-settings{padding:16px}.config-grid{grid-template-columns:1fr}.rules-table .ant-table{font-size:12px}.rule-actions{flex-direction:column}}@media (max-width:576px){.escalation-settings{padding:12px}.escalation-settings-header h2{font-size:18px}.config-item{padding:12px}.step-badge{font-size:12px;height:28px;width:28px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.config-card,.rules-card{animation:fadeIn .4s ease-out}.drag-handle{color:#bfbfbf;cursor:grab;transition:color .2s}.drag-handle:hover{color:#667eea}.drag-handle:active{cursor:grabbing}.rule-step-connector{position:relative}.rule-step-connector:after{background:linear-gradient(180deg,#667eea,#0000);content:"";height:20px;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:2px}.rules-stats{background:#f8f9fa;border-radius:8px;display:flex;gap:16px;margin-bottom:16px;padding:12px 16px}.rules-stat{align-items:center;display:flex;gap:8px}.rules-stat-value{color:#1a1a2e;font-size:20px;font-weight:600}.rules-stat-label{color:#8c8c8c;font-size:12px}.rule-sets-container{max-width:1200px}.rule-set-rules{margin-bottom:16px}.rule-set-empty{background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;padding:24px;text-align:center}.rules-list{display:flex;flex-direction:column}.rule-item{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;transition:all .2s ease}.rule-item:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea26}.rule-item.dragging{border-color:#667eea;box-shadow:0 8px 24px #667eea4d}.rule-item-header{align-items:center;display:flex;gap:12px;padding:12px 16px}.rule-item-drag-handle{color:#bfbfbf;cursor:grab;font-size:16px;padding:4px;transition:color .2s}.rule-item-drag-handle:hover{color:#667eea}.rule-item-drag-handle:active{cursor:grabbing}.rule-step-tag{font-size:14px;font-weight:600;padding:4px 10px}.rule-item-type{align-items:center;display:flex;gap:8px}.rule-action-tag{font-weight:500}.rule-item-name{flex:1 1;min-width:0}.rule-item-name .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-item-info{flex-shrink:0}.rule-item-actions{display:flex;flex-shrink:0;gap:8px}.rule-connector{color:#d9d9d9;display:flex;font-size:12px;justify-content:center;padding:4px 0}.rule-item-edit-form{background:#fafbfc;border-top:1px solid #e8e8e8;padding:16px}.rule-inline-form .ant-form-item{margin-bottom:12px}.rule-inline-form-actions{border-top:1px solid #e8e8e8;display:flex;gap:8px;justify-content:flex-end;margin-top:8px;padding-top:12px}.pending-reorder-actions{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;margin-top:16px;padding:16px}.add-rule-buttons{border-top:1px dashed #e8e8e8;display:flex;gap:12px;margin-top:16px;padding-top:16px}.add-rule-buttons .ant-btn{flex:1 1}.version-preview-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px}.version-preview-card .ant-card-body{padding:16px 20px}.rule-set-card{border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.rule-set-card:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea26}.rule-set-card .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0;padding:12px 20px}.rule-set-card .ant-card-head-title{color:#fff;font-weight:500}.rule-set-card .ant-card-head-title .ant-typography{color:#fff}.rule-set-card .ant-card-head-title .ant-tag{margin-left:8px}.rule-set-card .ant-card-extra{padding:0}.rule-set-card .ant-card-extra .ant-tag{background:#fff3;border:none;color:#fff}.rule-set-card .ant-card-extra .ant-btn{background:#ffffff26;border:1px solid #ffffff4d;color:#fff}.rule-set-card .ant-card-extra .ant-btn:hover{background:#ffffff40;border-color:#ffffff80}.rule-set-card .ant-card-extra .ant-btn-dangerous{background:#ff4d4f33;border-color:#ff4d4f80}.rule-set-card .ant-card-extra .ant-btn-dangerous:hover{background:#ff4d4f59}.rule-set-card .ant-card-body{padding:16px 20px 20px}.rule-set-card .ant-table{margin-top:8px}.rule-set-card .ant-table-thead>tr>th{background:#fafbfc;color:#6c757d;font-size:12px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-transform:uppercase}.rule-set-card .ant-table-tbody>tr>td{padding:12px}.rule-set-card .ant-table-tbody>tr:hover>td{background:#f8f9fa}.rule-set-card .step-tag{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;min-width:32px;padding:0 8px}.rule-set-card .ant-table-empty-text{padding:24px}.rule-set-card.inactive{opacity:.7}.rule-set-card.inactive .ant-card-head{background:linear-gradient(135deg,#a0a0a0,grey)}.rule-sets-container>.ant-btn-dashed{border-color:#667eea;border-width:2px;color:#667eea;font-size:15px;height:56px;transition:all .3s ease}.rule-sets-container>.ant-btn-dashed:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;color:#fff}.behaviors-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.behaviors-card .ant-card-head{background:#f8f9fa;border-bottom:2px solid #e8e8e8}.settings-header{margin-bottom:24px}.settings-header .ant-typography h2{align-items:center;display:flex;margin:0}.escalation-settings .ant-tabs-tab{font-weight:500;padding:12px 16px}.escalation-settings .ant-tabs-tab-active{color:#667eea}.escalation-settings .ant-tabs-ink-bar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;height:3px}.escalation-settings .ant-tabs-nav:before{border-bottom-color:#e8e8e8}.strikes-page{margin:0 auto;max-width:1400px;padding:24px}.strikes-header-card{border-radius:8px;margin-bottom:16px}.strikes-header{display:flex;flex-direction:column;gap:8px}.strikes-title{align-items:center;display:flex}.strikes-filters-card{border-radius:8px;margin-bottom:16px}.strikes-filters-card .filter-group{align-items:center;display:flex}.strikes-table-card,.strikes-table-card .ant-table{border-radius:8px}.strikes-table-card .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.strikes-table-card .ant-table-tbody>tr:hover>td{background:#f5f5f5}.strikes-table-card .ant-table-tbody>tr{cursor:pointer}.strikes-table-card .ant-badge-count{border-radius:12px;font-weight:600;height:24px;line-height:24px;min-width:24px}.strikes-table-card .ant-tag{border-radius:4px;font-weight:500}.strikes-table-card .ant-tag-green{background:#f6ffed;border-color:#b7eb8f}.strikes-table-card .ant-tag-orange{background:#fff7e6;border-color:#ffd591}.strikes-expanded-row{background:#fafafa;padding:16px 24px}.strikes-expanded-header{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px}.strikes-timeline{padding-top:8px}.strikes-timeline .ant-timeline{padding-left:0}.strikes-timeline .ant-timeline-item-label{padding-right:8px!important;width:80px!important}.strikes-timeline .ant-timeline-item-head,.strikes-timeline .ant-timeline-item-tail{left:90px!important}.strikes-timeline .ant-timeline-item-content{left:110px!important;width:calc(100% - 120px)!important}.strike-detail-card{border-radius:8px;margin-bottom:0}.strike-detail-header{margin-bottom:8px}.strike-detail-reason{background:#f5f5f5;border-radius:4px;margin-top:8px;padding:8px 12px}.strike-evidence-preview{margin-top:8px}@media (max-width:768px){.strikes-page{padding:12px}.strikes-filters-card .ant-space{width:100%}.strikes-filters-card .filter-group{align-items:flex-start;flex-direction:column;gap:4px;width:100%}.strikes-filters-card .ant-select{width:100%!important}.strikes-expanded-row{padding:12px}.strikes-timeline .ant-timeline-item-label{font-size:11px;width:60px!important}.strikes-timeline .ant-timeline-item-head,.strikes-timeline .ant-timeline-item-tail{left:70px!important}.strikes-timeline .ant-timeline-item-content{left:85px!important;width:calc(100% - 95px)!important}.strike-detail-header .ant-space{flex-wrap:wrap;gap:4px!important}.strike-detail-header .ant-tag{font-size:11px;margin-bottom:4px}.strike-evidence-preview .ant-space{flex-wrap:wrap}.strike-evidence-preview .ant-tag{font-size:10px}}.admin-header{background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:none;height:64px;justify-content:space-between;z-index:10}.admin-header,.header-left{align-items:center;display:flex}.header-left{gap:16px}.mobile-title{color:#262626;display:none;font-size:18px;font-weight:600}.header-right{align-items:center;display:flex}.collapse-trigger{cursor:pointer;font-size:18px;line-height:64px;padding:0 16px;transition:color .3s}.collapse-trigger:hover{color:#1890ff}.notification-button{border-radius:50%;padding:8px;transition:all .3s}.notification-button:hover{background-color:#f0f0f0}.avatar-button{align-items:center;border-radius:8px;display:flex;height:auto;padding:8px 12px;transition:all .3s}.avatar-button:hover{background-color:#f0f0f0}.admin-name{color:#262626;font-weight:500}@media (max-width:768px){.admin-name{display:none}.admin-header{height:56px;padding:0 16px}.mobile-title{display:block}.collapse-trigger{font-size:20px}}@media (max-width:480px){.admin-header{padding:0 12px}.header-right .ant-space{gap:8px!important}.mobile-title{font-size:16px}}.ant-layout-header.admin-header{background:#fff}[data-theme=dark] .ant-layout-header.admin-header{background:#1f1f1f;border-bottom-color:#303030}[data-theme=dark] .collapse-trigger:hover{color:#1890ff}[data-theme=dark] .avatar-button:hover,[data-theme=dark] .notification-button:hover{background-color:#262626}[data-theme=dark] .admin-name,[data-theme=dark] .mobile-title{color:#fff}.page-layout{margin:0 auto;max-width:1600px;min-height:calc(100vh - 64px);padding:24px}.page-layout-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.page-layout-header .page-title{align-items:center;color:#1f1f1f;display:flex;font-size:24px;font-weight:600;gap:12px;margin:0!important}.page-layout-header .page-title .anticon{color:#1890ff;font-size:24px}.page-layout-header .header-actions{align-items:center;display:flex;gap:12px}.page-stats-row{margin-bottom:24px}.page-stats-card{border:1px solid #f0f0f0;border-radius:12px;cursor:default;height:100%;transition:transform .2s ease,box-shadow .2s ease}.page-stats-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.animated-stat-card{height:100%}.page-stats-card .ant-statistic-title{color:#8c8c8c;font-size:13px;margin-bottom:8px}.page-stats-card .ant-statistic-content-value{font-size:28px;font-weight:600}.page-filter-panel{border:1px solid #f0f0f0;border-radius:12px;margin-bottom:20px}.page-filter-panel .ant-card-body{padding:16px 20px}.filter-panel-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:4px 0}.filter-panel-header .filter-title{align-items:center;color:#1f1f1f;display:flex;font-weight:500;gap:8px}.filter-panel-header .filter-title .anticon{color:#1890ff}.filter-panel-content{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px}.filter-panel-content.collapsed{display:none}.filter-panel-actions{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}.page-table-card{border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.page-table-card:hover{box-shadow:0 2px 8px #0000000f}.page-table-card .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;min-height:56px}.page-table-card .ant-card-head-title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px}.page-table-card .ant-card-body{padding:0}.page-table-toolbar{background:#fff;border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:16px 20px}.page-table-toolbar,.page-table-toolbar .toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.page-table-toolbar .toolbar-right{align-items:center;display:flex;gap:12px}.page-table-toolbar .ant-input-search{width:280px}.page-table-toolbar .total-count{color:#8c8c8c;font-size:13px}.page-table-card .ant-table{border-radius:0}.page-table-card .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#595959;font-size:13px;font-weight:600;letter-spacing:.3px;padding:14px 16px;text-transform:uppercase}.page-table-card .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;font-size:14px;padding:14px 16px;transition:background-color .2s ease}.page-table-card .ant-table-tbody>tr:hover>td{background:#fafafa}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-loading{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200px 100%;border-radius:4px}.filter-panel-content{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.filter-panel-content.collapsed{border-top:none;margin-top:0;max-height:0;opacity:0;padding-top:0}.filter-panel-content.expanded{max-height:500px;opacity:1}.page-table-card .ant-table-tbody>tr:last-child>td{border-bottom:none}.page-table-card .ant-pagination{background:#fafafa;border-top:1px solid #f0f0f0;margin:0;padding:16px 20px}.page-loading{background:#fff;min-height:300px}.page-empty,.page-loading{align-items:center;display:flex;justify-content:center}.page-empty{flex-direction:column;padding:60px 20px;text-align:center}.page-empty .anticon{color:#d9d9d9;font-size:48px;margin-bottom:16px}.page-empty h4{color:#595959;font-size:16px;margin:0 0 8px}.page-empty p{color:#8c8c8c;font-size:14px;margin:0}.user-cell{align-items:center;display:flex;gap:12px}.user-cell .user-avatar{flex-shrink:0}.user-cell .user-info{display:flex;flex-direction:column;min-width:0}.user-cell .user-name{color:#1f1f1f;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell .user-id{color:#8c8c8c;font-family:SF Mono,Roboto Mono,monospace;font-size:12px}.action-cell{align-items:center;display:flex;gap:8px}.action-cell .ant-btn-sm{font-size:12px;height:28px;padding:0 8px}.status-tag{border:none;border-radius:6px;font-size:12px;font-weight:500;padding:2px 10px}.page-table-card .ant-tabs{margin:0}.page-table-card .ant-tabs-nav{background:#fafafa;margin-bottom:0;padding:0 20px}.page-table-card .ant-tabs-tab{font-weight:500;padding:14px 0}.page-table-card .ant-tabs-content{padding:0}.page-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 24px}.page-modal .ant-modal-title{align-items:center;display:flex;font-size:18px;font-weight:600;gap:10px}.page-modal .ant-modal-body{padding:24px}.page-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}.modal-info-box{background:#f5f5f5;border-radius:8px;margin-bottom:20px;padding:16px}.modal-warning-box{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;margin-top:20px;padding:12px 16px}@media (max-width:992px){.page-layout{padding:20px}.page-layout-header{align-items:flex-start;flex-direction:column}.page-layout-header .header-actions{justify-content:flex-start;width:100%}.page-table-toolbar{align-items:stretch;flex-direction:column}.page-table-toolbar .toolbar-left,.page-table-toolbar .toolbar-right{justify-content:space-between;width:100%}.page-table-toolbar .ant-input-search{width:100%}}@media (max-width:768px){.page-layout{padding:16px}.page-layout-header .page-title,.page-layout-header .page-title .anticon{font-size:20px}.page-stats-card .ant-statistic-content-value{font-size:24px}.page-table-card .ant-table-tbody>tr>td,.page-table-card .ant-table-thead>tr>th{font-size:13px;padding:12px}.page-table-toolbar{padding:12px 16px}}@media (max-width:576px){.page-layout{padding:12px}.page-layout-header .page-title{font-size:18px}.page-stats-card .ant-statistic-content-value{font-size:20px}.page-table-card .ant-table-thead>tr>th{font-size:11px;padding:10px 8px}.page-table-card .ant-table-tbody>tr>td{font-size:12px;padding:10px 8px}}
/*# sourceMappingURL=main.5c19a078.css.map*/