.page-strip{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 14px;margin-bottom:12px;background:var(--pa-surface,var(--color-bg-secondary));border:1px solid var(--pa-border,var(--color-border));border-radius:10px}.page-strip,.page-strip-main{display:flex;align-items:center}.page-strip-main{gap:10px;min-width:0;flex:1 1}.page-strip-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(245,158,11,.14);color:#f59e0b}.page-strip-badge{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:var(--color-accent-muted);color:var(--color-accent)}.page-strip-text{min-width:0}.page-strip-title{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--color-text-primary);background:none;-webkit-text-fill-color:currentColor}.page-strip-subtitle{margin:1px 0 0;font-size:.75rem;line-height:1.4;color:var(--color-text-muted)}.page-strip-action{flex-shrink:0}.rbac-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;margin-bottom:18px;background:var(--pa-surface,var(--color-bg-secondary));border:1px solid var(--pa-border,var(--color-border));border-radius:14px;width:fit-content;max-width:100%}.rbac-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:none;border-radius:10px;background:transparent;color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.rbac-tab:hover:not(.rbac-tab--active){background:var(--color-bg-hover);color:var(--color-text-primary)}.rbac-tab--active{background:var(--gradient-accent);color:#1a1200;box-shadow:var(--glow-accent)}.rbac-tab svg{flex-shrink:0;opacity:.9}.rbac-panel{background:var(--pa-surface,var(--color-bg-secondary));border:1px solid var(--pa-border,var(--color-border));border-radius:14px;padding:18px;box-shadow:var(--pa-shadow,0 1px 3px rgba(0,0,0,.06))}.rbac-form-compact.form-stack{gap:10px}.rbac-form-compact .form-group{margin-bottom:0}.rbac-form-compact .form-label{margin-bottom:4px;font-size:.75rem}.rbac-form-compact .form-control{min-height:38px;padding-top:8px;padding-bottom:8px}.rbac-form-compact textarea.form-control{min-height:72px}.rbac-panel-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.rbac-panel-head--between{align-items:center;justify-content:space-between}.rbac-panel-head-left{display:flex;align-items:flex-start;gap:14px;min-width:0}.rbac-panel-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(212,167,44,.12);color:var(--color-accent)}.rbac-panel-title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.rbac-panel-subtitle{margin:4px 0 0;font-size:.8125rem;color:var(--color-text-muted);line-height:1.45}.rbac-panel-meta{font-size:.75rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.rbac-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rbac-form-footer{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--form-border,var(--color-border))}.rbac-form-reset-link{align-self:center;padding:0;border:none;background:none;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rbac-form-reset-link:hover:not(:disabled){color:var(--color-accent)}.rbac-form-reset-link:disabled{opacity:.45;cursor:not-allowed}.rbac-role-table{width:100%}.rbac-role-table thead th{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:10px 12px 10px 18px}.rbac-role-table tbody td,.rbac-role-table thead th{border-bottom:1px solid var(--pa-border,var(--color-border))}.rbac-role-table tbody td{padding:14px 12px 14px 18px;font-size:.875rem;vertical-align:middle}.rbac-role-table tbody tr{position:relative}.rbac-role-table tbody tr:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--rbac-row-accent,#6366f1)}.rbac-role-code{font-family:var(--font-mono);font-size:.8125rem;font-weight:600}.rbac-level-pill{justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:var(--pa-surface-muted,var(--color-bg-tertiary));font-size:.75rem;font-weight:700;color:var(--color-text-secondary)}.rbac-level-pill,.rbac-role-actions{display:inline-flex;align-items:center}.rbac-role-actions{flex-direction:row;gap:6px;flex-wrap:nowrap}.rbac-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--pa-border,var(--color-border));background:var(--pa-surface-muted,var(--color-bg-tertiary));color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.rbac-icon-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-muted)}.rbac-role-table td:last-child,.rbac-role-table th:last-child{width:1%;white-space:nowrap}.rbac-split{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.rbac-split .rbac-panel:first-child .rbac-panel-icon{width:34px;height:34px}.rbac-split .rbac-panel:first-child .rbac-panel-head{margin-bottom:12px}.rbac-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rbac-status-badge--active{background:rgba(16,185,129,.12);color:#059669}.rbac-status-badge--inactive{background:rgba(239,68,68,.1);color:#dc2626}.rbac-members-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}@media (max-width:900px){.rbac-form-grid-2,.rbac-split{grid-template-columns:1fr}.page-strip-main{flex-direction:column;align-items:flex-start;gap:6px}}.ent-page{--ent-surface:#ffffff;--ent-surface-muted:#f8fafc;--ent-border:rgba(15,23,42,0.08);--ent-border-strong:rgba(15,23,42,0.12);--ent-text:#0f172a;--ent-text-secondary:#475569;--ent-text-muted:#94a3b8;--ent-shadow:0 1px 2px rgba(15,23,42,0.05),0 8px 24px rgba(15,23,42,0.06);--ent-radius:12px;--ent-focus:#6366f1;--ent-row-hover:#f1f5f9;--ent-row-zebra:rgba(248,250,252,0.65);--ent-control-bg:#ffffff;--ent-control-border:#e2e8f0;--ent-control-hover:#f8fafc;--ent-control-text:#64748b;--ent-control-text-hover:#334155;--ent-menu-bg:#ffffff;--ent-menu-hover:#f8fafc;--ent-trigger-hover:#f1f5f9;--ent-drawer-bg:#f8fafc;--ent-drawer-close-bg:#ffffff;--ent-form-panel-badge-bg:#f1f5f9;--ent-form-panel-badge-color:#64748b;--ent-form-panel-icon-bg:linear-gradient(135deg,#eef2ff,#e0e7ff);--ent-form-panel-icon-color:#4f46e5;--ent-empty-icon-bg:linear-gradient(135deg,#f1f5f9,#e2e8f0);--ent-empty-icon-color:#94a3b8;--ent-avatar-border:#ffffff;--ent-filter-input-bg:#ffffff}[data-theme=light]{--ent-surface:#ffffff;--ent-surface-muted:#f8fafc;--ent-border:rgba(15,23,42,0.08);--ent-border-strong:#cbd5e1;--ent-text:#0f172a;--ent-text-secondary:#475569;--ent-text-muted:#64748b;--ent-focus:#6366f1;--ent-filter-input-bg:#f8fafc}[data-theme=dark] .ent-page{--ent-surface:var(--pa-surface,var(--color-bg-secondary));--ent-surface-muted:var(--pa-surface-muted,var(--color-bg-tertiary));--ent-border:var(--pa-border,var(--color-border));--ent-border-strong:var(--pa-border-strong,var(--color-border-strong));--ent-text:var(--pa-text,var(--color-text-primary));--ent-text-secondary:var(--pa-text-secondary,var(--color-text-secondary));--ent-text-muted:var(--pa-text-muted,var(--color-text-muted));--ent-shadow:var(--shadow-card,0 4px 24px rgba(0,0,0,0.3));--ent-focus:var(--pa-accent,#818cf8);--ent-row-hover:rgba(255,255,255,0.05);--ent-row-zebra:rgba(255,255,255,0.02);--ent-control-bg:var(--ent-surface-muted);--ent-control-border:var(--ent-border-strong);--ent-control-hover:rgba(255,255,255,0.08);--ent-control-text:var(--ent-text-muted);--ent-control-text-hover:var(--ent-text);--ent-menu-bg:var(--ent-surface);--ent-menu-hover:var(--ent-surface-muted);--ent-trigger-hover:rgba(255,255,255,0.06);--ent-drawer-bg:var(--ent-surface-muted);--ent-drawer-close-bg:var(--ent-surface);--ent-form-panel-badge-bg:var(--ent-surface-muted);--ent-form-panel-badge-color:var(--ent-text-muted);--ent-form-panel-icon-bg:linear-gradient(135deg,rgba(99,102,241,0.2),rgba(79,70,229,0.15));--ent-form-panel-icon-color:#a5b4fc;--ent-empty-icon-bg:linear-gradient(135deg,var(--ent-surface-muted) 0%,rgba(255,255,255,0.06) 100%);--ent-empty-icon-color:var(--ent-text-muted);--ent-avatar-border:var(--ent-surface);--ent-filter-input-bg:var(--ent-surface-muted)}[data-theme=dark]{--ent-surface:var(--pa-surface,var(--color-bg-secondary));--ent-surface-muted:var(--pa-surface-muted,var(--color-bg-tertiary));--ent-border:var(--pa-border,var(--color-border));--ent-border-strong:var(--pa-border-strong,var(--color-border-strong));--ent-text:var(--pa-text,var(--color-text-primary));--ent-text-secondary:var(--pa-text-secondary,var(--color-text-secondary));--ent-text-muted:var(--pa-text-muted,var(--color-text-muted));--ent-filter-input-bg:var(--pa-surface-muted,var(--color-bg-tertiary));--ent-control-bg:var(--pa-surface-muted,var(--color-bg-tertiary));--ent-control-border:var(--pa-border-strong,var(--color-border-strong));--ent-control-hover:rgba(255,255,255,0.08);--ent-control-text:var(--pa-text-muted,var(--color-text-muted));--ent-control-text-hover:var(--pa-text,var(--color-text-primary))}.ent-layout-split{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px;align-items:start}.ent-card{background:var(--ent-surface);border:1px solid var(--ent-border);border-radius:var(--ent-radius);box-shadow:var(--ent-shadow);color:var(--ent-text)}.ent-form-panel-header{padding:24px 24px 0}.ent-form-panel-head-main{display:flex;gap:16px;align-items:flex-start}.ent-form-panel-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ent-form-panel-icon-bg);color:var(--ent-form-panel-icon-color)}.ent-form-panel-badge{display:inline-block;margin-bottom:4px;padding:2px 8px;border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--ent-form-panel-badge-bg);color:var(--ent-form-panel-badge-color)}.ent-form-panel-title{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--ent-text)}.ent-form-panel-subtitle{margin:4px 0 0;font-size:.8125rem;line-height:1.5;color:var(--ent-text-secondary)}.ent-form-panel-body{padding:24px;display:flex;flex-direction:column;gap:24px}.ent-form-panel-footer{padding:16px 24px 24px;border-top:1px solid var(--ent-border);display:flex;flex-direction:column;gap:8px}.ent-form-section{display:flex;flex-direction:column;gap:16px}.ent-form-section-head{padding-bottom:8px;border-bottom:1px solid var(--ent-border)}.ent-form-section-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ent-text-secondary)}.ent-form-section-desc{margin:4px 0 0;font-size:.75rem;color:var(--ent-text-muted);line-height:1.45}.ent-form-section-fields{display:flex;flex-direction:column;gap:16px}.ent-field-label{display:block;margin-bottom:8px;font-size:.8125rem;font-weight:600;color:var(--ent-text)}.ent-field-label--required:after{content:" *";color:#ef4444}.ent-field-control{position:relative;display:flex;align-items:stretch}.ent-field-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ent-text-muted);pointer-events:none;z-index:1}.ent-field-input-wrap{flex:1 1;min-width:0}.ent-field-input-wrap .ent-input,.ent-field-input-wrap .ent-select,.ent-field-input-wrap .ent-textarea{width:100%}.ent-field-icon+.ent-field-input-wrap .ent-input,.ent-field-icon+.ent-field-input-wrap .ent-select{padding-left:40px}.ent-input,.ent-select,.ent-textarea{min-height:40px;padding:8px 12px;border:1px solid var(--ent-border-strong,var(--form-border-hover,#cbd5e1));border-radius:8px;background:var(--ent-surface-muted,var(--form-bg,#f8fafc));color:var(--ent-text,var(--form-text,#0f172a));font-size:.875rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ent-textarea{min-height:88px;resize:vertical;line-height:1.5}.ent-input:focus,.ent-select:focus,.ent-textarea:focus{outline:none;border-color:var(--ent-focus,var(--form-accent,#6366f1));box-shadow:0 0 0 3px rgba(99,102,241,.15);background:var(--ent-surface,var(--form-bg-focus,#ffffff))}.ent-input:disabled,.ent-select:disabled{background:var(--ent-surface-muted);color:var(--ent-text-muted);cursor:not-allowed}.ent-field--error .ent-input,.ent-field--error .ent-select,.ent-field--error .ent-textarea{border-color:#ef4444}.ent-field-hint{color:var(--ent-text-muted)}.ent-field-error,.ent-field-hint{margin:6px 0 0;font-size:.75rem;line-height:1.4}.ent-field-error{font-weight:500;color:#dc2626}.ent-form-submit{width:100%;min-height:40px;border:none;border-radius:8px;background:var(--gradient-accent,linear-gradient(135deg,var(--pa-accent,#f59e0b) 0,var(--color-accent-hover,#d97706) 100%));color:var(--pa-accent-on,#1a1200);font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.ent-form-submit:hover:not(:disabled){opacity:.95}.ent-form-submit:disabled{opacity:.5;cursor:not-allowed}.ent-form-reset{align-self:center;padding:4px 8px;border:none;background:none;font-size:.8125rem;font-weight:600;color:var(--ent-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ent-form-reset:hover:not(:disabled){color:#4f46e5}.ent-grid{display:flex;flex-direction:column;min-height:320px}.ent-grid-scroll{overflow:auto;max-height:min(62vh,640px)}.ent-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ent-border)}.ent-toolbar-end,.ent-toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ent-search{position:relative;min-width:200px}.ent-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ent-text-muted);pointer-events:none}.ent-search-input{width:100%;min-width:220px;height:36px;padding:0 12px 0 36px;border:1px solid var(--ent-border-strong);border-radius:8px;background:var(--ent-surface);font-size:.8125rem;color:var(--ent-text)}.ent-search-input:focus{outline:none;border-color:var(--ent-focus);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.ent-toolbar-filter{display:inline-flex;align-items:center;gap:8px}.ent-toolbar-filter-label{font-size:.75rem;font-weight:600;color:var(--ent-text-muted);white-space:nowrap}.ent-sort-wrap{display:inline-flex;align-items:center;gap:6px;color:var(--ent-text-muted)}.ent-select--sm{min-height:36px;padding:4px 28px 4px 10px;font-size:.8125rem}.ent-input--sm{min-height:32px;height:32px;padding:4px 10px;font-size:.8125rem}.ent-filter-field .ent-select--sm,.ent-filter-strip-fields .ent-select--sm,.ent-select--sm.ent-select--filter{min-height:32px;height:32px;padding:4px 28px 4px 10px}.ent-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--ent-border-strong);border-radius:8px;background:var(--ent-surface);color:var(--ent-text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ent-icon-btn:hover:not(:disabled){background:var(--ent-surface-muted);border-color:var(--ent-border);color:var(--ent-text)}.ent-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ent-toolbar-link-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--ent-border-strong);border-radius:8px;background:var(--ent-surface);color:var(--ent-text-secondary);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.ent-toolbar-link-btn:hover{background:var(--ent-surface-muted);border-color:var(--ent-border);color:var(--ent-text)}.ent-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.ent-table thead th{position:sticky;top:0;z-index:2;padding:12px 16px;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ent-text-muted);background:var(--ent-surface-muted);white-space:nowrap}.ent-table tbody td,.ent-table thead th{border-bottom:1px solid var(--ent-border)}.ent-table tbody td{padding:14px 16px;color:var(--ent-text);vertical-align:middle}.ent-table tbody tr{transition:background .12s ease}.ent-table tbody tr:nth-child(2n){background:var(--ent-row-zebra)}.ent-table tbody tr:hover{background:var(--ent-row-hover)}.ent-table tbody tr:last-child td{border-bottom:none}.ent-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:600;color:#4f46e5}.ent-cell-muted{color:var(--ent-text-secondary)}.ent-cell-actions{width:1%;white-space:nowrap;text-align:right}.ent-row-actions{justify-content:flex-end;gap:4px}.ent-row-action-btn,.ent-row-actions{display:inline-flex;align-items:center}.ent-row-action-btn{justify-content:center;width:32px;height:32px;border:1px solid var(--ent-border-strong);border-radius:8px;background:var(--ent-surface);color:var(--ent-text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ent-row-action-btn:hover:not(:disabled){background:var(--ent-surface-muted);border-color:var(--ent-border);color:var(--ent-text)}.ent-row-action-btn--danger{color:#dc2626}.ent-row-action-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:rgba(220,38,38,.35);color:#b91c1c}.ent-row-action-btn:disabled{opacity:.45;cursor:not-allowed}.ent-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.ent-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.ent-badge--success{background:#ecfdf5;color:#059669}.ent-badge--warning{background:#fffbeb;color:#d97706}.ent-badge--danger{background:#fef2f2;color:#dc2626}.ent-badge--neutral{background:#f1f5f9;color:#64748b}.ent-badge--info{background:#eff6ff;color:#2563eb}.ent-avatar-group{padding-left:4px}.ent-avatar,.ent-avatar-group{display:inline-flex;align-items:center}.ent-avatar{justify-content:center;width:var(--ent-avatar-size,28px);height:var(--ent-avatar-size,28px);margin-left:-8px;border-radius:50%;border:2px solid var(--ent-avatar-border);background:linear-gradient(135deg,#c7d2fe,#a5b4fc);color:#3730a3;font-size:.625rem;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.08)}.ent-avatar--overflow{background:#e2e8f0;color:#475569}.ent-avatar-empty{font-size:.75rem;color:var(--ent-text-muted)}.ent-row-menu{position:relative;display:inline-flex}.ent-row-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--ent-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.ent-row-menu-trigger:hover,.ent-row-menu-trigger[aria-expanded=true]{background:var(--ent-trigger-hover);color:var(--ent-text)}.ent-row-menu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:168px;padding:4px;border:1px solid var(--ent-border);border-radius:10px;background:var(--ent-menu-bg);box-shadow:0 12px 32px rgba(15,23,42,.12)}.ent-row-menu-panel--portal{position:fixed;right:auto;top:auto;z-index:1400}.ent-row-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;font-size:.8125rem;font-weight:500;color:var(--ent-text);text-align:left;cursor:pointer}.ent-row-menu-item:hover:not(:disabled){background:var(--ent-menu-hover)}.ent-row-menu-item--danger{color:#dc2626}.ent-row-menu-item:disabled{opacity:.45;cursor:not-allowed}.ent-pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--ent-border);background:var(--ent-surface);border-radius:0 0 var(--ent-radius) var(--ent-radius)}.ent-pagination-meta{flex:1 1 140px;font-size:.8125rem;color:var(--ent-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ent-pagination-center{display:flex;align-items:center;justify-content:center;gap:6px;flex:2 1 auto}.ent-pagination-end{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:1 1 200px}.ent-pg-circle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--ent-control-border);border-radius:999px;background:var(--ent-control-bg);color:var(--ent-control-text);font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ent-pg-circle:hover:not(:disabled):not(.ent-pg-circle--active){background:var(--ent-control-hover);border-color:var(--ent-border-strong);color:var(--ent-control-text-hover)}.ent-pg-circle--active{background:var(--pa-accent,#3b82f6);border-color:var(--pa-accent,#3b82f6);color:var(--pa-accent-on,#ffffff);box-shadow:0 2px 8px color-mix(in srgb,var(--pa-accent,#3b82f6) 35%,transparent);cursor:default}.ent-pg-circle:disabled{opacity:.4;cursor:not-allowed}.ent-pg-ellipsis{justify-content:center;width:28px;height:36px;color:#94a3b8;font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.ent-pagination-jump,.ent-pg-ellipsis{display:inline-flex;align-items:center}.ent-pagination-jump{gap:8px;font-size:.8125rem;color:var(--ent-text-secondary);white-space:nowrap}.ent-pagination-jump-label,.ent-pagination-jump-of{font-weight:500;color:var(--ent-control-text)}.ent-pagination-jump-select-wrap{position:relative;display:inline-flex;align-items:center}.ent-pagination-jump-select{appearance:none;min-width:52px;height:34px;padding:0 28px 0 12px;border:1px solid var(--ent-control-border);border-radius:999px;background:var(--ent-control-bg);color:var(--ent-control-text-hover);font-size:.8125rem;font-weight:600;cursor:pointer}.ent-pagination-jump-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.ent-pagination-jump-chevron{position:absolute;right:10px;pointer-events:none;color:#94a3b8}.ent-pagination-rows{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:var(--ent-text-muted)}.ent-pagination-rows-select{appearance:none;min-width:56px;height:34px;padding:0 10px;border:1px solid var(--ent-control-border);border-radius:999px;background:var(--ent-control-bg);font-size:.8125rem;font-weight:600;color:var(--ent-control-text-hover);cursor:pointer}.ent-pagination-rows-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.ent-pagination{padding:0;background:transparent;border:none}@media (max-width:900px){.ent-pagination-bar{flex-direction:column;align-items:stretch;gap:12px}.ent-pagination-meta{text-align:center}.ent-pagination-center{flex-wrap:wrap}.ent-pagination-end{justify-content:center;flex-wrap:wrap}}@media (max-width:520px){.ent-pg-circle{width:32px;height:32px;font-size:.75rem}.ent-pagination-center{gap:4px}}.ent-pagination-skeleton{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--ent-border);background:var(--ent-surface)}.ent-pagination-skeleton-center{display:flex;align-items:center;gap:6px}.ent-pagination-skeleton-end{display:flex;align-items:center;gap:10px}.ent-table-skeleton{padding:4px 0 8px}.ent-table-skeleton-header,.ent-table-skeleton-row{display:grid;gap:12px;padding:12px 20px;align-items:center}.ent-table-skeleton-header{background:var(--ent-surface-muted)}.ent-table-skeleton-header,.ent-table-skeleton-row{border-bottom:1px solid var(--ent-border)}.ent-table-skeleton-row:last-child{border-bottom:none}.ent-page-btn{min-height:32px;padding:0 12px;border:1px solid var(--ent-border-strong);border-radius:8px;background:var(--ent-control-bg);font-size:.8125rem;font-weight:600;color:var(--ent-text-secondary);cursor:pointer}.ent-page-btn:hover:not(:disabled){background:var(--ent-control-hover);color:var(--ent-text)}.ent-page-btn:disabled{opacity:.45;cursor:not-allowed}.ent-page-indicator{min-width:64px;text-align:center;font-size:.8125rem;font-weight:600;color:var(--ent-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ent-empty{flex-direction:column;gap:8px;padding:48px 24px;text-align:center}.ent-empty,.ent-empty-icon{display:flex;align-items:center;justify-content:center}.ent-empty-icon{width:64px;height:64px;border-radius:16px;background:var(--ent-empty-icon-bg);color:var(--ent-empty-icon-color);margin-bottom:8px}.ent-empty-title{margin:0;font-size:1rem;font-weight:700;color:var(--ent-text)}.ent-empty-desc{margin:0 0 8px;max-width:320px;font-size:.8125rem;line-height:1.5;color:var(--ent-text-muted)}.ent-level-chip{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 8px;border-radius:8px;background:var(--ent-surface-muted);font-size:.75rem;font-weight:700;color:var(--ent-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1024px){.ent-layout-split{grid-template-columns:1fr}.ent-search{min-width:100%}.ent-search,.ent-toolbar-start{flex:1 1 100%}}.ent-user-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4338ca;font-weight:700;flex-shrink:0;overflow:hidden}.ent-user-avatar--img{object-fit:cover;background:var(--ent-surface-muted)}.ent-user-cell{display:flex;align-items:center;gap:10px}.ent-user-cell-name{font-weight:600}.ent-photo-field{display:flex;align-items:center;gap:16px;padding:16px;border:1px dashed var(--ent-border-strong);border-radius:var(--ent-radius);background:var(--ent-surface-muted)}.ent-photo-field--disabled{opacity:.6;pointer-events:none}.ent-photo-field-actions{display:flex;flex-direction:column;gap:8px;min-width:0}.ent-photo-input{display:none}.ent-photo-remove-btn,.ent-photo-upload-btn{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:8px 12px;border-radius:8px;border:1px solid var(--ent-border);background:var(--ent-surface);font-size:.8125rem;font-weight:600;color:var(--ent-text);cursor:pointer}.ent-photo-remove-btn{color:#b91c1c}.ent-photo-hint{margin:0;font-size:.75rem;color:var(--ent-text-muted)}.ent-radio-row{display:flex;gap:16px;flex-wrap:wrap}.ent-radio{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--ent-text-secondary)}.ent-spin{animation:ent-spin .8s linear infinite}@keyframes ent-spin{to{transform:rotate(1turn)}}.ent-drawer-overlay{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.45);display:flex;justify-content:flex-end}.ent-drawer-panel{position:relative;width:min(520px,100vw);height:100%;overflow:auto;background:var(--ent-drawer-bg);box-shadow:-8px 0 32px rgba(15,23,42,.12);padding:16px}.ent-drawer-close{position:absolute;top:20px;right:20px;z-index:2;width:36px;height:36px;border:none;border-radius:8px;background:var(--ent-drawer-close-bg);color:var(--ent-text-secondary);cursor:pointer;box-shadow:var(--ent-shadow)}.ent-drawer-form.ent-card{margin:0;border:none;box-shadow:none}.ent-toolbar-block{border-bottom:1px solid var(--ent-border)}.ent-toolbar-block .ent-toolbar{border-bottom:none}.ent-filter-btn{gap:8px;height:36px;padding:0 14px 0 10px;border:1px solid #93c5fd;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;font-size:.8125rem;font-weight:700;cursor:pointer;box-shadow:0 1px 3px rgba(59,130,246,.14);transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.ent-filter-btn,.ent-filter-btn-icon{display:inline-flex;align-items:center;border-radius:999px}.ent-filter-btn-icon{justify-content:center;width:24px;height:24px;background:rgba(59,130,246,.14);color:#2563eb;flex-shrink:0}.ent-filter-btn-label{line-height:1}.ent-filter-btn:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa;color:#1e40af;box-shadow:0 2px 8px rgba(59,130,246,.2)}.ent-filter-btn:hover .ent-filter-btn-icon{background:rgba(37,99,235,.18);color:#1d4ed8}.ent-filter-btn--active{border-color:#2563eb;color:#ffffff;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 10px rgba(37,99,235,.38)}.ent-filter-btn--active .ent-filter-btn-icon{background:rgba(255,255,255,.22);color:#ffffff}.ent-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#1d4ed8;color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.ent-filter-btn--active .ent-filter-badge{background:#ffffff;color:#2563eb}.ent-filter-strip{--ent-filter-accent:#f59e0b;--ent-filter-accent-soft:#fffbeb;--ent-filter-accent-border:rgba(245,158,11,0.45);margin:0;padding:0;background:linear-gradient(135deg,var(--ent-filter-accent-soft) 0,#fef9c3 42%,#fff7ed 100%);border-top:2px solid var(--ent-filter-accent);border-bottom:1px solid var(--ent-filter-accent-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.85);animation:ent-filter-strip-in .18s ease}.ent-filter-strip-head{display:flex;align-items:center;gap:10px;padding:8px 20px;border-bottom:1px dashed var(--ent-filter-accent-border);background:rgba(255,255,255,.5)}.ent-filter-strip-head-icon{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#fde68a 0,var(--ent-filter-accent) 100%);color:#78350f;box-shadow:0 1px 3px rgba(245,158,11,.35)}.ent-filter-strip-head-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ent-filter-strip-head-title{font-size:.8125rem;font-weight:700;color:#92400e;letter-spacing:-.01em}.ent-filter-strip-head-hint{font-size:.6875rem;color:#b45309;opacity:.9}.ent-filter-strip-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 20px 14px}@keyframes ent-filter-strip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ent-filter-strip-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;flex:1 1;min-width:0}.ent-filter-strip-fields .filter-field,.ent-filter-strip-fields .form-field,.ent-filter-strip-fields>label{margin-bottom:0;flex:0 1 auto;min-width:140px;max-width:220px;display:flex;flex-direction:column;gap:4px}.ent-filter-strip-fields .ent-filter-field-label,.ent-filter-strip-fields .form-label{color:#92400e;font-weight:700;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;margin:0}.ent-filter-strip-fields .ent-input,.ent-filter-strip-fields .ent-select,.ent-filter-strip-fields .input,.ent-filter-strip-fields input:not([type=checkbox]):not([type=radio]),.ent-filter-strip-fields select{width:100%;min-width:128px;max-width:200px;min-height:32px;height:32px;padding:4px 10px;font-size:.8125rem;line-height:1.25;background:var(--ent-filter-input-bg);border:1px solid rgba(245,158,11,.45);border-radius:8px;box-sizing:border-box;color:var(--ent-text);box-shadow:0 1px 2px rgba(245,158,11,.06)}.ent-filter-strip-fields .ent-select,.ent-filter-strip-fields select{padding-right:28px}.ent-filter-strip-fields .ent-input:focus,.ent-filter-strip-fields .ent-select:focus,.ent-filter-strip-fields .input:focus,.ent-filter-strip-fields input:focus,.ent-filter-strip-fields select:focus{outline:none;border-color:var(--ent-filter-accent);box-shadow:0 0 0 3px rgba(245,158,11,.15)}.ent-filter-strip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.ent-filter-action{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ent-filter-action:disabled{opacity:.5;cursor:not-allowed}.ent-filter-action--reset{background:var(--ent-filter-input-bg);border-color:rgba(245,158,11,.55);color:#b45309;box-shadow:0 1px 2px rgba(245,158,11,.1)}.ent-filter-action--reset:hover:not(:disabled){background:rgba(245,158,11,.12);border-color:#f59e0b;color:#92400e;box-shadow:0 2px 6px rgba(245,158,11,.18)}.ent-filter-action--cancel{background:rgba(255,255,255,.08);border-color:var(--ent-border-strong);color:var(--ent-text-muted)}.ent-filter-action--cancel:hover:not(:disabled){background:var(--ent-surface-muted);border-color:var(--ent-text-muted);color:var(--ent-text-secondary);box-shadow:0 1px 4px rgba(0,0,0,.12)}.ent-filter-strip-actions>:last-child{min-height:32px;padding-top:0;padding-bottom:0;font-size:.8125rem}.ent-filter-field{display:flex;flex-direction:column;gap:4px;margin:0;min-width:0}.ent-filter-field-label{font-size:.6875rem;font-weight:700;color:#92400e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ent-filter-field .ent-input,.ent-filter-field .ent-select,.ent-filter-field input,.ent-filter-field select{width:100%;min-width:128px;max-width:200px;min-height:32px;height:32px;font-size:.8125rem;padding:4px 10px;background:var(--ent-filter-input-bg);border:1px solid rgba(245,158,11,.45);border-radius:8px;box-shadow:0 1px 2px rgba(245,158,11,.06)}.ent-filter-field .ent-select,.ent-filter-field select{padding-right:28px}.ent-filter-field .ent-sort-wrap{display:inline-flex;align-items:center;gap:6px}@media (max-width:639px){.ent-filter-strip{padding:10px 14px}.ent-filter-strip-fields{width:100%}.ent-filter-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:120px}.ent-filter-field .ent-select,.ent-filter-field input,.ent-filter-field select{width:100%;max-width:none}.ent-filter-strip-actions{width:100%;margin-left:0;justify-content:flex-end}}[data-theme=dark] .ent-page .ent-badge--success{background:rgba(16,185,129,.15);color:#34d399}[data-theme=dark] .ent-page .ent-badge--warning{background:rgba(245,158,11,.15);color:#fbbf24}[data-theme=dark] .ent-page .ent-badge--danger{background:rgba(239,68,68,.15);color:#f87171}[data-theme=dark] .ent-page .ent-badge--neutral{background:rgba(255,255,255,.08);color:var(--ent-text-secondary)}[data-theme=dark] .ent-page .ent-badge--info{background:rgba(59,130,246,.15);color:#60a5fa}[data-theme=dark] .ent-filter-btn{border-color:rgba(96,165,250,.35);background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(37,99,235,.18));color:#93c5fd;box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .ent-filter-btn:hover{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(37,99,235,.25));border-color:rgba(96,165,250,.5);color:#bfdbfe}[data-theme=dark] .ent-filter-strip{--ent-filter-accent-soft:rgba(245,158,11,0.1);background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(245,158,11,.08) 42%,rgba(15,23,42,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}[data-theme=dark] .ent-filter-strip-head{background:rgba(0,0,0,.25)}[data-theme=dark] .ent-filter-strip-head-title{color:#fbbf24}[data-theme=dark] .ent-filter-strip-head-hint{color:#fcd34d}[data-theme=dark] .ent-filter-field-label,[data-theme=dark] .ent-filter-strip-fields .ent-filter-field-label,[data-theme=dark] .ent-filter-strip-fields .form-label{color:#fbbf24}[data-theme=dark] .ent-filter-field .ent-input,[data-theme=dark] .ent-filter-field input,[data-theme=dark] .ent-filter-field select,[data-theme=dark] .ent-filter-strip-fields .ent-input,[data-theme=dark] .ent-filter-strip-fields .ent-select,[data-theme=dark] .ent-filter-strip-fields .input,[data-theme=dark] .ent-filter-strip-fields input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .ent-filter-strip-fields select{background:var(--ent-filter-input-bg);color:var(--ent-text);border-color:rgba(245,158,11,.35)}[data-theme=dark] .ent-filter-action--reset{color:#fbbf24;background:rgba(255,255,255,.06)}[data-theme=dark] .ent-filter-action--reset:hover:not(:disabled){color:#fde68a;background:rgba(245,158,11,.12)}[data-theme=dark] .ent-filter-action--cancel{color:var(--ent-text-muted)}[data-theme=dark] .ent-pagination-bar{background:var(--ent-surface)}[data-theme=dark] .ent-page .ent-cell-mono{color:#a5b4fc}[data-theme=dark] .ent-row-action-btn--danger{color:#f87171}[data-theme=dark] .ent-row-action-btn--danger:hover:not(:disabled){background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.35);color:#fca5a5}[data-theme=dark] .ent-filter-strip-head-icon{background:linear-gradient(135deg,rgba(251,191,36,.35),rgba(245,158,11,.5));color:#fde68a}[data-theme=dark] .ent-page .ent-drawer-overlay{background:rgba(0,0,0,.6)}.kyc-col-check{width:40px;text-align:center}.kyc-col-check input[type=checkbox]{width:16px;height:16px;cursor:pointer}.kyc-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:10px 14px;border:1px solid #fde68a;border-radius:10px;background:linear-gradient(180deg,#fffbeb,#fef3c7)}.kyc-batch-bar-count{font-size:.8125rem;font-weight:600;color:#92400e;margin-right:4px}.ent-form-reset--sm,.ent-form-submit--sm{padding:7px 12px;font-size:.8125rem}.ent-form-reset--danger{color:#b91c1c;border-color:#fecaca}.ent-form-reset--danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.kyc-review-modal-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;isolation:isolate;animation:kyc-modal-fade .2s ease}.kyc-review-modal-overlay:before{content:"";position:absolute;inset:0;z-index:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}@keyframes kyc-modal-fade{0%{opacity:0}to{opacity:1}}.kyc-review-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1080px,100%);max-height:min(92vh,920px);border-radius:18px;border:1px solid #dbe3ef;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 28px 60px -18px rgba(15,23,42,.35);overflow:hidden;filter:none;-webkit-font-smoothing:antialiased;animation:kyc-modal-in .24s cubic-bezier(.4,0,.2,1)}.kyc-review-modal-accent{height:4px;background:linear-gradient(90deg,#2563eb,#38bdf8 45%,#22c55e);flex-shrink:0}@keyframes kyc-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.kyc-review-modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px 14px;border-bottom:none;background:linear-gradient(180deg,#f8fbff,#ffffff)}.kyc-review-modal-top-left{display:flex;align-items:center;gap:14px;min-width:0}.kyc-review-modal-identity{min-width:0}.kyc-review-modal-top-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.kyc-review-avatar{flex-shrink:0;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;color:#1d4ed8;background:linear-gradient(145deg,#dbeafe,#eff6ff 55%,#f0f9ff);border:1px solid #bfdbfe;box-shadow:0 6px 16px -8px rgba(37,99,235,.45)}.kyc-review-modal-eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.kyc-review-modal-title{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.025em;color:#0f172a;line-height:1.2}.kyc-review-modal-subtitle{display:inline-flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.875rem;color:#64748b}.kyc-review-modal-close{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.kyc-review-modal-close:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.06)}.kyc-review-modal-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 16px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#ffffff,#fbfdff)}.kyc-review-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:.75rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.04)}.kyc-review-chip--level{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.kyc-review-chip--national{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.kyc-review-chip--track:not(.kyc-review-chip--national){color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.kyc-review-modal-layout{display:grid;grid-template-columns:220px 1fr;flex:1 1;min-height:0;overflow:hidden}.kyc-review-modal-nav{display:flex;flex-direction:column;gap:6px;padding:16px 12px;border-right:1px solid #eef2f7;background:linear-gradient(180deg,#f8fafc,#f1f5f9);overflow-y:auto}.kyc-review-nav-label{margin:0 8px 6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.kyc-review-nav-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#64748b;font-size:.875rem;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.kyc-review-nav-item:hover{background:rgba(255,255,255,.7);color:#334155}.kyc-review-nav-item.active{background:#fff;color:#1d4ed8;border-color:#dbeafe;box-shadow:0 4px 14px -6px rgba(37,99,235,.35)}.kyc-review-nav-index{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#64748b;background:#e2e8f0}.kyc-review-nav-item.active .kyc-review-nav-index{color:#fff;background:#2563eb}.kyc-review-nav-icon{display:none}.kyc-review-nav-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.kyc-review-nav-copy strong{font-size:.84rem;font-weight:700;line-height:1.2}.kyc-review-nav-copy small{font-size:.7rem;font-weight:500;color:#94a3b8;line-height:1.2}.kyc-review-nav-item.active .kyc-review-nav-copy small{color:#60a5fa}.kyc-review-nav-dot{width:8px;height:8px;margin-left:auto;margin-top:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.kyc-review-modal-panel{overflow-y:auto;padding:22px 24px;min-height:300px;background:#fff}.kyc-review-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.kyc-review-section-head .kyc-review-section-desc{margin-bottom:0}.kyc-review-section-pill{flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.kyc-review-section-title{margin:0 0 4px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.kyc-review-section-desc{margin:0 0 18px;font-size:.8125rem;color:#64748b;line-height:1.45}.kyc-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kyc-review-field{display:flex;flex-direction:column;gap:6px;padding:14px 15px;border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid #e8eef5;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .15s ease}.kyc-review-field:hover{border-color:#d0dbeb}.kyc-review-field--wide{grid-column:1/-1}.kyc-review-field-label{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.kyc-review-field-value{font-size:.95rem;font-weight:600;color:#0f172a;word-break:break-word}.kyc-review-empty{padding:32px 16px;text-align:center;border-radius:12px;border:1px dashed #cbd5e1;color:#64748b;font-size:.875rem;background:#f8fafc}.kyc-review-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 0;color:#64748b;font-size:.875rem}.kyc-review-skeleton{display:flex;flex-direction:column;gap:16px}.kyc-review-skeleton-head{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.kyc-review-skeleton-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kyc-review-skeleton-field{padding:14px 15px;border-radius:12px;border:1px solid #eef2f7;background:#f8fafc}.kyc-review-skeleton-field--wide{grid-column:1/-1}.kyc-review-skeleton-list{display:flex;flex-direction:column;gap:8px}.kyc-review-skeleton-check{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid #eef2f7;background:#f8fafc}.kyc-review-skeleton-tabs{display:flex;gap:8px}.kyc-review-skeleton-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:12px;border:1px solid #eef2f7;background:#f8fafc}.kyc-review-skeleton-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.kyc-review-skeleton-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kyc-review-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid #e8eef5;background:linear-gradient(180deg,#fbfdff,#f8fafc)}.kyc-footer-btn{padding:10px 16px;border:none;border-radius:10px;background:transparent;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;color:#64748b}.kyc-footer-btn--ghost:hover:not(:disabled){color:#334155;background:#f1f5f9}.kyc-decision-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.kyc-decision-seg{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;font-size:.875rem;font-weight:700;font-family:inherit;color:#64748b;cursor:pointer;transition:all .15s ease}.kyc-decision-seg:hover{border-color:#cbd5e1;background:#f8fafc}.kyc-decision-seg.active.approve{border-color:#22c55e;background:#f0fdf4;color:#15803d}.kyc-decision-seg.active.reject{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.kyc-decision-seg.active.resubmit{border-color:#f59e0b;background:#fffbeb;color:#b45309}.kyc-reason-block{margin-bottom:16px}.kyc-reason-label{display:block;margin-bottom:8px;font-size:.8125rem;font-weight:700;color:#334155}.kyc-reason-required{color:#ef4444}.kyc-reason-select{width:100%;max-width:420px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-size:.875rem;font-family:inherit;color:#0f172a;background:#fff}.kyc-reason-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.kyc-reason-preview{margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:.8125rem;line-height:1.5;filter:none}.kyc-reason-preview strong{display:block;margin-bottom:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.kyc-reason-preview p{margin:0}.kyc-decision-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:.8125rem;line-height:1.5}.kyc-decision-note--approve{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.kyc-review-doc-layout{display:flex;flex-direction:column;gap:12px}.kyc-doc-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.kyc-expected-checklist{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.kyc-expected-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid #e8eef5;background:linear-gradient(180deg,#fff,#f8fafc);font-size:.85rem;box-shadow:0 1px 2px rgba(15,23,42,.03)}.kyc-expected-item strong{display:block}.kyc-expected-item small{display:block;margin-top:2px;color:#64748b}.kyc-expected-item em{font-style:normal;font-weight:600;white-space:nowrap}.kyc-expected-item--ok{border-color:#86efac;background:#f0fdf4}.kyc-expected-item--ok em{color:#15803d}.kyc-expected-item--miss{border-color:#fecaca;background:#fef2f2}.kyc-expected-item--miss em{color:#b91c1c}.kyc-doc-tab,.kyc-expected-item--opt em{color:#64748b}.kyc-doc-tab{padding:7px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer}.kyc-doc-tab.active{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.kyc-doc-viewer{display:flex;flex-direction:column;gap:10px}.kyc-doc-viewer-tools{display:flex;flex-wrap:wrap;gap:6px}.kyc-doc-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.75rem;font-weight:600;font-family:inherit;color:#475569;cursor:pointer}.kyc-doc-tool-btn:hover{background:#f8fafc}.kyc-doc-tool-btn--muted{color:#94a3b8}.kyc-doc-viewer-frame{overflow:auto;max-height:380px;border:1px solid #e2e8f0;border-radius:10px;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:12px}.kyc-doc-viewer-img{max-width:100%;transform-origin:center center;transition:transform .2s ease}.kyc-screening-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;margin-bottom:12px}.kyc-screening-card--alert{border-color:#fecaca;background:#fef2f2}.kyc-screening-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.875rem}.kyc-screening-row span:first-child{color:#64748b}.kyc-screen-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.kyc-screen-btn:hover:not(:disabled){border-color:#6366f1;color:#4338ca}.kyc-screening-warning{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.8125rem;line-height:1.5;filter:none}.kyc-screening-warning strong{display:block;margin-bottom:2px;font-size:.875rem}.kyc-screening-warning p{margin:0;color:#c2410c}@media (max-width:768px){.kyc-review-modal-overlay{padding:0;align-items:flex-end}.kyc-review-modal{max-height:96vh;border-radius:16px 16px 0 0}.kyc-review-modal-layout{grid-template-columns:1fr}.kyc-review-modal-nav{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid #f1f5f9;padding:10px}.kyc-review-nav-label{display:none}.kyc-review-nav-item{flex-shrink:0;width:auto;align-items:center}.kyc-review-nav-copy small{display:none}.kyc-decision-segment,.kyc-review-fields,.kyc-review-skeleton-decisions,.kyc-review-skeleton-fields{grid-template-columns:1fr}.kyc-review-modal-footer{flex-direction:column-reverse;align-items:stretch}}.kyc-status-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px 0;border-bottom:1px solid #f1f5f9}.kyc-status-tab{padding:8px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.kyc-status-tab:hover{background:#f8fafc;color:#334155}.kyc-status-tab.active{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.kyc-queue-table tr.kyc-row--locked{background:#fff7ed}.kyc-queue-table tr.kyc-row--locked:hover{background:#ffedd5}.kyc-queue-table tr.kyc-row--locked td{color:#9a3412}.kyc-assigned-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:#ecfdf5;color:#047857;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.kyc-assigned-badge--locked{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.kyc-decision-readonly{padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.kyc-decision-readonly p{margin:10px 0 0;color:#64748b;font-size:.875rem;line-height:1.5}.kyc-decision-readonly-date{font-size:.8125rem!important;color:#94a3b8!important}.kyc-review-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;isolation:isolate;animation:kyc-modal-fade .2s ease}.kyc-review-backdrop{position:absolute;inset:0;z-index:0;border:none;padding:0;margin:0;cursor:pointer;background:rgba(15,23,42,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.kyc-review-overlay .kyc-review-modal{width:min(720px,100%)}.kyc-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid #f1f5f9;background:#fff}.kyc-review-header h2{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.kyc-review-header p{margin:4px 0 0}.kyc-review-close{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569;cursor:pointer;transition:background .15s ease,border-color .15s ease}.kyc-review-close:hover{background:#f1f5f9;border-color:#cbd5e1}.kyc-review-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:20px 24px}.kyc-review-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kyc-review-section{display:flex;flex-direction:column;gap:12px}.kyc-review-section>h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.kyc-review-section>h3 svg{color:#64748b}.kyc-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kyc-review-grid .kyc-review-field{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.kyc-review-grid .kyc-review-field>span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.kyc-review-grid .kyc-review-field>strong{font-size:.9375rem;font-weight:600;color:#0f172a;word-break:break-word}.kyc-review-details-block{display:flex;flex-direction:column;gap:6px}.kyc-review-details-block pre{margin:0;padding:14px 16px;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:.8125rem;line-height:1.55;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.kyc-review-notes{display:flex;flex-direction:column;gap:8px}.kyc-review-notes>span{font-size:.8125rem;font-weight:600;color:#334155}.kyc-review-notes textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font-family:inherit;font-size:.875rem;color:#0f172a;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.kyc-review-notes textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.kyc-review-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}@media (max-width:640px){.kyc-review-overlay{padding:0;align-items:flex-end}.kyc-review-overlay .kyc-review-modal{max-height:94vh;border-radius:16px 16px 0 0}.kyc-review-grid{grid-template-columns:1fr}.kyc-review-footer{flex-direction:column-reverse;align-items:stretch}}[data-theme=dark] .kyc-batch-bar{border-color:rgba(251,191,36,.35);background:linear-gradient(180deg,rgba(245,158,11,.12),rgba(251,191,36,.08))}[data-theme=dark] .kyc-batch-bar-count{color:#fbbf24}[data-theme=dark] .kyc-review-modal{border-color:var(--color-border);background:var(--pa-surface,var(--color-bg-secondary));box-shadow:0 25px 50px -12px rgba(0,0,0,.55)}[data-theme=dark] .kyc-review-footer,[data-theme=dark] .kyc-review-modal-chips,[data-theme=dark] .kyc-review-modal-footer,[data-theme=dark] .kyc-review-modal-top{border-color:var(--color-border);background:var(--pa-surface-muted,var(--color-bg-tertiary))}[data-theme=dark] .kyc-review-chip{background:var(--pa-surface,var(--color-bg-secondary));border-color:var(--color-border);color:var(--color-text-secondary)}[data-theme=dark] .kyc-review-nav-label{color:var(--color-text-muted)}[data-theme=dark] .kyc-review-nav-index{background:rgba(255,255,255,.08);color:var(--color-text-muted)}[data-theme=dark] .kyc-review-nav-item.active .kyc-review-nav-index{background:#2563eb;color:#fff}[data-theme=dark] .kyc-review-nav-copy small{color:var(--color-text-muted)}[data-theme=dark] .kyc-review-section-pill{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.35);color:#93c5fd}[data-theme=dark] .kyc-review-skeleton-card,[data-theme=dark] .kyc-review-skeleton-check,[data-theme=dark] .kyc-review-skeleton-field{background:var(--pa-surface-muted,var(--color-bg-tertiary));border-color:var(--color-border)}[data-theme=dark] .kyc-review-field-value,[data-theme=dark] .kyc-review-modal-title{color:var(--color-text-primary)}[data-theme=dark] .kyc-review-field-label,[data-theme=dark] .kyc-review-modal-subtitle,[data-theme=dark] .kyc-review-section-desc{color:var(--color-text-muted)}[data-theme=dark] .kyc-review-modal-close{background:var(--pa-surface,var(--color-bg-secondary));color:var(--color-text-secondary)}[data-theme=dark] .kyc-review-modal-close:hover{background:rgba(255,255,255,.06)}[data-theme=dark] .kyc-review-modal-nav{border-color:var(--color-border);background:var(--pa-surface-muted,var(--color-bg-tertiary))}[data-theme=dark] .kyc-review-nav-item{color:var(--color-text-secondary)}[data-theme=dark] .kyc-review-nav-item:hover{background:rgba(255,255,255,.04)}[data-theme=dark] .kyc-review-nav-item.active{color:var(--color-text-primary)}[data-theme=dark] .kyc-review-modal-panel,[data-theme=dark] .kyc-review-nav-item.active{background:var(--pa-surface,var(--color-bg-secondary))}[data-theme=dark] .kyc-review-field,[data-theme=dark] .kyc-review-notes textarea{border-color:var(--color-border);background:var(--pa-surface-muted,var(--color-bg-tertiary))}[data-theme=dark] .kyc-review-notes textarea{color:var(--color-text-primary)}[data-theme=dark] .ent-form-reset--danger:hover:not(:disabled){background:rgba(239,68,68,.1)}.member-dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:20px}.member-stat-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.member-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--member-accent,#3b82f6)}.member-stat-card--green{--member-accent:#16a34a}.member-stat-card--orange{--member-accent:#ea580c}.member-stat-card--red{--member-accent:#dc2626}.member-stat-card--purple{--member-accent:#7c3aed}.member-stat-card--teal{--member-accent:#0d9488}.member-stat-card--link{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.member-stat-card--link:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,.08)}.member-stat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-stat-label{font-size:.8125rem;font-weight:600;color:#64748b;letter-spacing:.01em}.member-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--member-accent,#3b82f6) 12%,white);color:var(--member-accent,#3b82f6)}.member-stat-value{font-size:1.625rem;font-weight:700;color:#0f172a;line-height:1.1}.member-stat-hint{font-size:.75rem;color:#94a3b8}.member-360{display:flex;flex-direction:column;gap:16px}.member-360-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(135deg,#ffffff,#f8fafc 55%,#f1f5f9)}.member-360-identity{display:flex;flex-direction:column;gap:6px;min-width:0}.member-360-name{margin:0;font-size:1.375rem;font-weight:700;color:#0f172a}.member-360-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;color:#64748b}.member-360-chips{display:flex;flex-wrap:wrap;gap:8px}.member-360-stats{display:flex;flex-wrap:wrap;gap:12px}.member-360-stat{min-width:110px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.member-360-stat-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:4px}.member-360-stat-value{font-size:1rem;font-weight:700;color:#0f172a}.member-360-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.member-360-tab{gap:7px;padding:9px 14px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.member-360-tab,.member-360-tab-icon{display:inline-flex;align-items:center;color:#64748b}.member-360-tab-icon{justify-content:center;width:22px;height:22px;border-radius:7px;background:rgba(148,163,184,.16);flex-shrink:0}.member-360-tab:hover{color:#1e293b;background:rgba(255,255,255,.85);border-color:#e2e8f0}.member-360-tab:hover .member-360-tab-icon{background:#e0e7ff;color:#4338ca}.member-360-tab.active{color:#1e3a8a;background:#ffffff;border-color:#bfdbfe;box-shadow:0 1px 3px rgba(37,99,235,.12)}.member-360-tab.active .member-360-tab-icon{background:#dbeafe;color:#1d4ed8}.member-360-login-btn{display:inline-flex;align-items:center;gap:7px;align-self:center;padding:9px 14px;border-radius:10px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.member-360-login-btn:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.member-360-login-btn:disabled{opacity:.45;cursor:not-allowed}.member-360-panel{padding:0}.member-360-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.member-360-card{padding:16px 18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.member-360-card-title{margin:0 0 12px;font-size:.875rem;font-weight:700;color:#334155}.member-360-dl{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:8px 12px;margin:0;font-size:.8125rem}.member-360-dl dt{margin:0;color:#94a3b8;font-weight:500}.member-360-dl dd{margin:0;color:#0f172a;word-break:break-word}.member-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.member-360-action{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.member-360-action+.member-actions-grid,.member-360-action+.member-note-form{margin-top:14px}.member-360-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.06)}.member-360-action:disabled{opacity:.55;cursor:not-allowed}.member-360-action-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;flex-shrink:0;background:#f1f5f9;color:#475569}.member-360-action-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.member-360-action-label{font-size:.875rem;font-weight:700;color:#0f172a}.member-360-action-hint{font-size:.75rem;line-height:1.35;color:#94a3b8}.member-360-action--primary{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#ffffff);margin-bottom:4px}.member-360-action--primary .member-360-action-icon{background:#dbeafe;color:#1d4ed8}.member-360-action--primary:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.member-360-action--info .member-360-action-icon{background:#e0e7ff;color:#4338ca}.member-360-action--info:hover:not(:disabled){border-color:#a5b4fc;background:#f8fafc}.member-360-action--ok .member-360-action-icon{background:#dcfce7;color:#15803d}.member-360-action--ok:hover:not(:disabled){border-color:#86efac;background:#f0fdf4}.member-360-action--warn{border-color:#fde68a}.member-360-action--warn .member-360-action-icon{background:#fef3c7;color:#b45309}.member-360-action--warn:hover:not(:disabled){border-color:#fbbf24;background:#fffbeb}.member-360-action--danger{border-color:#fecaca}.member-360-action--danger .member-360-action-icon{background:#fee2e2;color:#b91c1c}.member-360-action--danger:hover:not(:disabled){border-color:#f87171;background:#fef2f2}.member-360-action--neutral .member-360-action-icon{background:#f1f5f9;color:#475569}.member-note-form{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.member-note-form textarea{width:100%;min-height:88px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;resize:vertical}.member-note-list{display:flex;flex-direction:column;gap:10px}.member-note-item{padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.member-note-meta{font-size:.75rem;color:#94a3b8;margin-bottom:6px}.member-note-text{font-size:.875rem;color:#334155;white-space:pre-wrap}.member-report-table thead{position:sticky;top:0;z-index:2;background:#f8fafc;box-shadow:0 1px 0 #e2e8f0}.member-report-table thead th{background:#f8fafc}.member-row-link{cursor:pointer}.member-row-link:hover td{background:rgba(59,130,246,.04)}.member-row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.member-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.member-action-btn:hover:not(:disabled){background:#f8fafc}.member-action-btn:disabled{opacity:.45;cursor:not-allowed}.member-action-btn--primary{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.member-action-btn--primary:hover:not(:disabled){background:#dbeafe}.member-action-btn--warn{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.member-action-btn--warn:hover:not(:disabled){background:#fee2e2}.member-action-btn--ok{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.member-action-btn--ok:hover:not(:disabled){background:#dcfce7}[data-theme=dark] .member-action-btn{border-color:#334155;background:#0f172a;color:#e2e8f0}[data-theme=dark] .member-action-btn--primary{border-color:#1e3a8a;background:#172554;color:#93c5fd}[data-theme=dark] .member-action-btn--warn{border-color:#7f1d1d;background:#450a0a;color:#fca5a5}[data-theme=dark] .member-action-btn--ok{border-color:#14532d;background:#052e16;color:#86efac}.member-risk-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.member-risk-badge--success{background:#dcfce7;color:#166534}.member-risk-badge--neutral{background:#f1f5f9;color:#475569}.member-risk-badge--warning{background:#fef3c7;color:#92400e}.member-risk-badge--danger{background:#fee2e2;color:#991b1b}.member-level-chip{padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:700;background:#e0e7ff;color:#3730a3}.member-back-link,.member-level-chip{display:inline-flex;align-items:center}.member-back-link{gap:6px;margin-bottom:12px;font-size:.8125rem;font-weight:600;color:#64748b;text-decoration:none}.member-back-link:hover{color:#334155}[data-theme=dark] .member-stat-card{background:linear-gradient(180deg,var(--pa-surface,var(--color-bg-secondary)) 0,var(--pa-surface-muted,var(--color-bg-tertiary)) 100%);border-color:var(--color-border);box-shadow:var(--shadow-card,0 4px 24px rgba(0,0,0,.25))}[data-theme=dark] .member-stat-card--link:hover{border-color:var(--color-border-strong);box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .member-stat-label{color:var(--color-text-secondary)}[data-theme=dark] .member-stat-value{color:var(--color-text-primary)}[data-theme=dark] .member-stat-hint{color:var(--color-text-muted)}[data-theme=dark] .member-360-header{border-color:var(--color-border);background:linear-gradient(135deg,var(--pa-surface,var(--color-bg-secondary)) 0,var(--pa-surface-muted,var(--color-bg-tertiary)) 55%,rgba(255,255,255,.03) 100%)}[data-theme=dark] .member-360-name{color:var(--color-text-primary)}[data-theme=dark] .member-360-meta{color:var(--color-text-secondary)}[data-theme=dark] .member-360-stat{border-color:var(--color-border);background:var(--pa-surface,var(--color-bg-secondary))}[data-theme=dark] .member-360-stat-label{color:var(--color-text-muted)}[data-theme=dark] .member-360-stat-value{color:var(--color-text-primary)}[data-theme=dark] .member-360-tabs{border-color:var(--color-border);background:var(--pa-surface-muted,var(--color-bg-tertiary))}[data-theme=dark] .member-360-tab{color:var(--color-text-secondary)}[data-theme=dark] .member-360-tab:hover{color:var(--color-text-primary);background:rgba(255,255,255,.04);border-color:var(--color-border)}[data-theme=dark] .member-360-tab.active{color:#93c5fd;background:var(--pa-surface,var(--color-bg-secondary));border-color:#1e3a8a;box-shadow:0 1px 3px rgba(0,0,0,.25)}[data-theme=dark] .member-360-tab-icon{background:rgba(148,163,184,.16);color:var(--color-text-secondary)}[data-theme=dark] .member-360-tab.active .member-360-tab-icon,[data-theme=dark] .member-360-tab:hover .member-360-tab-icon{background:#172554;color:#93c5fd}[data-theme=dark] .member-360-login-btn{border-color:#1e3a8a;background:#172554;color:#93c5fd}[data-theme=dark] .member-360-card{border-color:var(--color-border);background:var(--pa-surface,var(--color-bg-secondary))}[data-theme=dark] .member-360-card-title{color:var(--color-text-secondary)}[data-theme=dark] .member-360-dl dt{color:var(--color-text-muted)}[data-theme=dark] .member-360-dl dd{color:var(--color-text-primary)}[data-theme=dark] .member-360-action{border-color:var(--color-border);background:var(--pa-surface,var(--color-bg-secondary))}[data-theme=dark] .member-360-action:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--pa-surface-muted,var(--color-bg-tertiary))}[data-theme=dark] .member-360-action-label{color:var(--color-text-primary)}[data-theme=dark] .member-360-action-hint{color:var(--color-text-muted)}[data-theme=dark] .member-360-action--primary{border-color:#1e3a8a;background:#0f172a}[data-theme=dark] .member-360-action--danger:hover:not(:disabled){background:rgba(239,68,68,.1);border-color:rgba(248,113,113,.45)}[data-theme=dark] .member-note-form textarea{color:var(--color-text-primary)}[data-theme=dark] .member-note-form textarea,[data-theme=dark] .member-note-item{border-color:var(--color-border);background:var(--pa-surface-muted,var(--color-bg-tertiary))}[data-theme=dark] .member-note-meta{color:var(--color-text-muted)}[data-theme=dark] .member-note-text{color:var(--color-text-secondary)}[data-theme=dark] .member-report-table thead,[data-theme=dark] .member-report-table thead th{background:var(--pa-surface-muted,var(--color-bg-tertiary));box-shadow:0 1px 0 var(--color-border)}[data-theme=dark] .member-stat-icon{background:color-mix(in srgb,var(--member-accent,#3b82f6) 18%,transparent)}[data-theme=dark] .member-risk-badge--success{background:rgba(16,185,129,.15);color:#34d399}[data-theme=dark] .member-risk-badge--neutral{background:rgba(255,255,255,.08);color:var(--color-text-secondary)}[data-theme=dark] .member-risk-badge--warning{background:rgba(245,158,11,.15);color:#fbbf24}[data-theme=dark] .member-risk-badge--danger{background:rgba(239,68,68,.15);color:#f87171}[data-theme=dark] .member-level-chip{background:rgba(99,102,241,.15);color:#a5b4fc}[data-theme=dark] .member-back-link{color:var(--color-text-secondary)}[data-theme=dark] .member-back-link:hover{color:var(--color-text-primary)}