:root{--crimson: #7B1D35;--crimson-dark: #5C1428;--crimson-light:#9B2545;--gold: #C8922A;--cream: #F5EFE0;--cream-dark: #EDE3CF;--text-dark: #2A1A1F;--text-mid: #5A3A44;--text-light: #8A6A74;--white: #FFFFFF;--border: #D4B896;--shadow: 0 20px 60px rgba(123,29,53,.18);--radius: 14px;--transition: .25s ease}body{font-family:Plus Jakarta Sans,Noto Sans Tamil,sans-serif;background:var(--cream);min-height:100vh;margin:0;padding:0}.page-bg{position:relative;width:100%;min-height:100vh;background:radial-gradient(circle at 50% 25%,#7b1d350a,#f8f6f0b3 45%,#f4ece6),#faf7f2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;overflow-y:auto}.corner{display:none!important}.card{margin:auto;background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:34px 34px 26px;width:100%;max-width:430px;box-shadow:0 20px 45px -12px #7b1d351f,0 8px 24px -6px #0000000d;animation:fadeUp .35s cubic-bezier(.16,1,.3,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.logo-section{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:14px}.logo-circle{width:52px;height:52px;border-radius:50%;background:var(--crimson);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #7b1d3533}.logo-circle img{width:100%;height:100%;object-fit:cover}.logo-fallback{width:100%;height:100%;display:none;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--gold);font-family:serif}.brand-text{display:flex;flex-direction:column;gap:1px}.brand-name{font-size:17px;font-weight:800;color:var(--crimson);letter-spacing:1.2px;line-height:1.2}.brand-sub{font-size:9px;font-weight:600;color:var(--text-mid);letter-spacing:1.8px;text-transform:uppercase}.brand-tamil{font-size:12px;font-weight:600;color:#9b2545;font-family:Noto Sans Tamil,sans-serif;margin-top:1px}.title-banner{border:1px solid #FCE4E8;border-radius:12px;text-align:center;padding:10px 14px;margin-bottom:20px;background:#fff5f6}.title-main{font-size:12px;font-weight:800;color:#7b1d35;letter-spacing:.8px;text-transform:uppercase;margin:0}.title-sub{font-size:11px;color:#8a5d6b;margin-top:3px;font-weight:500}.login-form{display:flex;flex-direction:column;gap:14px;animation:fadeUp .3s ease both}.field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.role-detect-pill{display:none;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1.5px solid var(--border);background:#fbf8f5;transition:all .3s ease;animation:fadeUp .3s ease both}.role-detect-pill.show{display:flex}.role-detect-pill.super{border-color:var(--crimson);background:#7b1d350d;box-shadow:0 0 0 2px #7b1d351a}.role-detect-pill.admin{border-color:#1d4e7b;background:#1d4e7b0d;box-shadow:0 0 0 2px #1d4e7b1a}.rdp-icon{font-size:22px;line-height:1;flex-shrink:0}.rdp-info{display:flex;flex-direction:column;gap:1px;flex:1}.rdp-label{font-size:13px;font-weight:700;color:var(--crimson)}.role-detect-pill.admin .rdp-label{color:#1d4e7b}.rdp-sub{font-size:10px;color:var(--text-mid);font-weight:500}.rdp-badge{font-size:9.5px;font-weight:700;letter-spacing:.5px;color:var(--white);background:var(--crimson);padding:3px 8px;border-radius:20px;text-transform:uppercase;flex-shrink:0}.role-detect-pill.admin .rdp-badge{background:#1d4e7b}.cred-hint-panel{margin-top:4px;border:1px dashed var(--border);border-radius:8px;padding:12px 14px;background:#f5efe099}.chp-title{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--text-light);text-transform:uppercase;margin-bottom:10px}.chp-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:7px;margin-bottom:7px;border:1px solid transparent}.chp-row:last-child{margin-bottom:0}.chp-super{background:#7b1d350f;border-color:#7b1d3526}.chp-admin{background:#1d4e7b0f;border-color:#1d4e7b1f}.chp-role-icon{font-size:18px;line-height:1.3;flex-shrink:0}.chp-details{display:flex;flex-direction:column;gap:3px}.chp-role{font-size:11px;font-weight:700;color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px}.chp-super .chp-role{color:var(--crimson)}.chp-admin .chp-role{color:#1d4e7b}.chp-email,.chp-pass{font-size:11px;font-family:JetBrains Mono,Courier New,monospace;color:var(--text-mid);background:#0000000a;padding:1px 5px;border-radius:3px;display:inline-block;cursor:pointer;transition:background .15s}.chp-email:hover,.chp-pass:hover{background:#7b1d351a;color:var(--crimson)}.field-group{display:flex;flex-direction:column;gap:6px}.field-label{font-size:13px;font-weight:600;color:var(--text-dark)}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:12px;color:var(--text-light);display:flex;align-items:center;pointer-events:none}.field-input{width:100%;padding:12px 40px 12px 38px;border:1.5px solid #CBD5E1;border-radius:10px;font-size:14px;font-family:Plus Jakarta Sans,sans-serif;color:#0f172a;background:#f8fafc;outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.field-input::placeholder{color:#94a3b8}.field-input:focus{border-color:var(--crimson);background:#fff;box-shadow:0 0 0 3px #7b1d351f}.eye-btn{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:4px;border-radius:4px;transition:color var(--transition)}.eye-btn:hover{color:var(--crimson)}.field-action-row{display:flex;justify-content:space-between;align-items:center}.link-text{font-size:12px;color:var(--crimson);text-decoration:none;font-weight:600;transition:opacity var(--transition)}.link-text:hover{opacity:.8;text-decoration:underline}.btn-primary{width:100%;padding:13px 20px;background:linear-gradient(135deg,#7b1d35,#5e1326);color:var(--white);border:none;border-radius:10px;font-size:14.5px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.3px;transition:all var(--transition);position:relative;overflow:hidden;box-shadow:0 4px 14px #7b1d3538}.btn-primary:hover{background:linear-gradient(135deg,#8e223d,#6e172e);transform:translateY(-1px);box-shadow:0 6px 20px #7b1d354d}.btn-primary:active{transform:translateY(0)}.btn-arrow{font-size:18px;line-height:1;transition:transform var(--transition)}.btn-primary:hover .btn-arrow{transform:translate(4px)}.btn-loader{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-secondary{width:100%;padding:12px 20px;background:#fff;color:#334155;border:1.5px solid #CBD5E1;border-radius:10px;font-size:13.5px;font-weight:600;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition)}.btn-secondary:hover{border-color:var(--crimson);color:var(--crimson);background:#fff5f6;box-shadow:0 2px 10px #7b1d350f}.otp-icon{display:flex;align-items:center;color:#64748b}.btn-secondary:hover .otp-icon{color:var(--crimson)}.divider{display:flex;align-items:center;gap:12px;margin:6px 0}.divider-line{flex:1;height:1px;background:#e2e8f0}.divider-text{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.8px;white-space:nowrap}.otp-boxes{display:flex;gap:8px;justify-content:center;margin:4px 0}.otp-box{width:48px;height:54px;border:1.5px solid var(--border);border-radius:8px;text-align:center;font-size:22px;font-weight:700;color:var(--crimson);background:var(--white);outline:none;caret-color:var(--crimson);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.otp-box:focus{border-color:var(--crimson);box-shadow:0 0 0 3px #7b1d351f;background:#fff7f9}.otp-box.filled{border-color:var(--crimson);background:#fff0f4}.form-error{background:#fff1f1;border:1px solid #FFBABA;color:#c0392b;border-radius:6px;padding:9px 12px;font-size:12.5px;font-weight:500;text-align:center}.footer-badges{display:flex;justify-content:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--cream-dark)}.badge{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--text-mid);background:#7b1d350f;border:1px solid rgba(123,29,53,.15);border-radius:20px;padding:5px 10px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(80px);background:var(--text-dark);color:var(--white);padding:12px 24px;border-radius:8px;font-size:13px;font-weight:500;opacity:0;transition:all .35s ease;pointer-events:none;z-index:9999;white-space:nowrap;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast.success{background:#1a6b3a}.toast.error{background:#c0392b}.toast.info{background:var(--crimson)}@media(max-width:480px){.card{padding:24px 20px 20px}.otp-box{width:40px;height:48px;font-size:18px}.logo-circle{width:60px;height:60px}.brand-name{font-size:15px}}.member-mgmt-wrapper{background-color:transparent;min-height:auto;width:100%;color:var(--desk-text-dark, #2C1810);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:0}.member-breadcrumbs-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:11.5px;margin-bottom:12px}.member-breadcrumbs{display:flex;align-items:center;gap:6px;color:#786154;font-weight:600}.member-breadcrumbs a{color:#786154;text-decoration:none}.member-breadcrumbs a:hover{text-decoration:underline}.member-breadcrumbs .crumb-sep{color:#d8c3a5}.member-breadcrumbs .crumb-active{color:#7b1d35;font-weight:700}.member-sync-time{font-size:11.5px;color:#786154;font-weight:600}.member-header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:22px}.member-title-group{flex:1;min-width:320px}.member-main-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:26px;font-weight:800;color:#7b1d35;margin:0 0 6px;line-height:1.2}.member-subtitle{color:#786154;font-size:12.5px;margin:0;max-width:760px;line-height:1.5}.member-export-btn{background:#fffdf9;border:1px solid #D8C3A5;color:#7b1d35;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.member-export-btn:hover{background:#fff5e8;border-color:#b45309}.member-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:1024px){.member-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.member-kpi-grid{grid-template-columns:1fr}}.member-kpi-card{background:#fffdf9;border:1px solid #EADBCE;border-radius:10px;padding:16px 18px;box-shadow:0 2px 6px #7b1d3508;display:flex;flex-direction:column;justify-content:space-between;min-height:110px}.member-kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.member-kpi-label{font-size:10.5px;font-weight:800;letter-spacing:.6px;color:#997d6e;text-transform:uppercase}.member-kpi-icon-box{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px}.member-kpi-icon-box.blue{background:#e0f2fe;color:#0284c7}.member-kpi-icon-box.pink{background:#fce7f3;color:#be185d}.member-kpi-icon-box.teal{background:#ccfbf1;color:#0f766e}.member-kpi-icon-box.red{background:#fee2e2;color:#dc2626}.member-kpi-main{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.member-kpi-number{font-size:26px;font-weight:800;color:#2c1810;line-height:1}.member-kpi-unit{font-size:11.5px;color:#786154;font-weight:600}.member-kpi-footer{font-size:11px;color:#786154;display:flex;align-items:center;gap:6px}.member-filter-toolbar{background:#fffdf9;border:1px solid #EADBCE;border-radius:10px;padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.member-search-wrap{flex:1;min-width:280px;position:relative}.member-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#997d6e;pointer-events:none}.member-search-input{width:100%;background:#fff9ef;border:1px solid #E8DEC8;border-radius:6px;padding:8px 12px 8px 36px;font-size:12px;color:#2c1810;outline:none}.member-search-input:focus{border-color:#7b1d35;background:#fff}.member-select{background:#fff9ef;border:1px solid #E8DEC8;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;color:#4a3528;outline:none;cursor:pointer}.member-select:focus{border-color:#7b1d35}.member-refresh-btn{width:32px;height:32px;border-radius:6px;background:#fff9ef;border:1px solid #E8DEC8;display:flex;align-items:center;justify-content:center;color:#786154;cursor:pointer;transition:all .2s}.member-refresh-btn:hover{color:#7b1d35;border-color:#7b1d35}.member-batch-btn{background:#f8f3ea;border:1px solid #EADBCE;color:#786154;padding:8px 14px;border-radius:6px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.member-batch-btn.active{background:#7b1d35;color:#fff;border-color:#7b1d35}.member-table-wrapper{background:#fff;border:1px solid #EADBCE;border-radius:10px;box-shadow:0 2px 8px #7b1d3508;position:relative}.member-table{width:100%;border-collapse:collapse;font-size:12.5px}.member-table th{background:#fff9ef;padding:12px 16px;text-align:left;font-size:10.5px;font-weight:800;color:#7b1d35;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid #EADBCE}.member-table th.th-checkbox,.member-table td.td-checkbox{width:40px;padding-left:18px;padding-right:8px;text-align:center}.member-table td{padding:14px 16px;border-bottom:1px solid #F0E6D8;vertical-align:middle}.member-table tr:hover{background:#fffdf8}.member-table tr.selected{background:#fffbf0}.member-details-cell{display:flex;align-items:center;gap:12px}.member-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#7b1d35,#5c1428);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;flex-shrink:0;box-shadow:0 2px 5px #7b1d3526}.member-avatar.female{background:linear-gradient(135deg,#be185d,#831843)}.member-info-col{display:flex;flex-direction:column;gap:2px}.member-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-name{font-weight:800;color:#2c1810;font-size:13.5px}.member-id-pill{font-family:monospace;font-size:11px;font-weight:800;color:#7b1d35;background:#fdf0f3;border:1px solid #FAD1DC;padding:1px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.member-verified-check{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:#15803d;color:#fff;font-size:8px;font-weight:900}.member-subtext{font-size:11px;color:#786154}.member-contact-col{display:flex;flex-direction:column;gap:2px;font-size:11.5px}.member-email{color:#334155;font-weight:600}.member-phone{color:#94a3b8;font-family:monospace;font-size:11px}.member-location{color:#786154;font-size:11px;display:flex;align-items:center;gap:4px}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px}.status-pill.deactivated{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0}.status-pill.suspended{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.status-pill.blocked{background:#7b1d35;color:#fff}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sub-tier-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px}.sub-tier-pill.elite{background:#7b1d35;color:#fff}.sub-tier-pill.gold{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.sub-tier-pill.free{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0}.sub-tier-pill.expired{background:#fff1f2;color:#be123c;border:1px solid #FECDD3}.member-actions-cell{position:relative;text-align:right}.member-action-btn-group{display:inline-flex;align-items:center;gap:4px}.member-btn-icon{width:28px;height:28px;border-radius:4px;border:1px solid #E2E8F0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.member-btn-icon:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.member-btn-icon.active-menu{background:#7b1d35;color:#fff;border-color:#7b1d35}.manage-account-dropdown{position:absolute;right:16px;top:42px;z-index:100;background:#fff;border:1px solid #EADBCE;border-radius:8px;box-shadow:0 8px 24px #7b1d351f;width:180px;padding:6px 0;text-align:left;animation:fadeInDown .15s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:6px 14px 4px;font-size:10px;font-weight:800;color:#997d6e;letter-spacing:.5px;text-transform:uppercase}.dropdown-item{width:100%;padding:8px 14px;font-size:12px;font-weight:600;color:#2c1810;background:transparent;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s ease;text-align:left}.dropdown-item:hover{background:#fff9ef;color:#7b1d35}.dropdown-item.danger{color:#dc2626}.dropdown-item.danger:hover{background:#fee2e2}.dropdown-divider{height:1px;background:#f0e6d8;margin:4px 0}.member-table-footer{padding:14px 18px;background:#fffdf8;border-top:1px solid #EADBCE;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:11.5px;color:#786154}.footer-left{display:flex;align-items:center;gap:12px}.footer-select{background:#fff9ef;border:1px solid #E8DEC8;border-radius:4px;padding:2px 6px;font-size:11px;color:#4a3528;outline:none}.footer-center{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-weight:600}.footer-dot{width:6px;height:6px;border-radius:50%;background:#16a34a}.member-pagination{display:flex;align-items:center;gap:4px}.page-btn{padding:4px 8px;border-radius:4px;border:1px solid #EADBCE;background:#fff;color:#786154;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.page-btn:hover{border-color:#7b1d35;color:#7b1d35}.page-btn.active{background:#7b1d35;color:#fff;border-color:#7b1d35}.page-ellipsis{padding:0 4px;color:#997d6e}.mod-view-wrapper{padding:0;width:100%;background-color:transparent;min-height:auto;color:var(--desk-text-dark, #2C1810);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mod-inst-banner{background:#fffdf8;border-bottom:1px solid #EADBCE;padding:9px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11.5px}.mod-inst-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mod-inst-pill{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;border:1px solid #FDE68A;color:#b45309;font-weight:800;font-size:10.5px;padding:3px 9px;border-radius:12px;letter-spacing:.5px}.mod-inst-dot{width:6px;height:6px;border-radius:50%;background:#b45309;box-shadow:0 0 0 2px #b4530940;animation:pulseDotMod 2s infinite}@keyframes pulseDotMod{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.mod-inst-text{color:#786154}.mod-inst-text strong{color:#2c1810}.mod-inst-sep{color:#d8c3a5}.mod-inst-right{display:flex;align-items:center;gap:14px}.mod-inst-sla{display:flex;align-items:center;gap:5px;color:#7b1d35;font-weight:700;font-size:11.5px}.mod-inst-id{background:#f8f3ea;border:1px solid #EADBCE;padding:2px 8px;border-radius:4px;font-family:monospace;font-size:11px;font-weight:600;color:#2c1810}.mod-main-content{padding:0;width:100%;box-sizing:border-box}.mod-top-nav-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.mod-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#b45309;font-weight:600}.mod-breadcrumbs a{color:#b45309;text-decoration:none}.mod-breadcrumbs a:hover{text-decoration:underline}.mod-breadcrumbs .crumb-sep{color:#d8c3a5;font-size:11px}.mod-breadcrumbs .crumb-active{color:#7b1d35;font-weight:700}.mod-view-mode-toggle{background:#fffdf9;border:1px solid #EADBCE;border-radius:8px;padding:3px;display:inline-flex;align-items:center;gap:4px}.mod-view-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:11.5px;font-weight:700;border:none;background:transparent;color:#786154;cursor:pointer;transition:all .15s ease}.mod-view-btn.active{background:#7b1d35;color:#fff;box-shadow:0 1px 4px #7b1d3540}.mod-view-btn:hover:not(.active){background:#f8f3ea;color:#2c1810}.mod-header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:20px}.mod-title-group{flex:1;min-width:300px}.mod-heading-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.mod-main-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:26px;font-weight:800;color:#7b1d35;margin:0;line-height:1.2}.mod-count-pill{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;border:1px solid #FDE68A;color:#b45309;font-size:11px;font-weight:700;padding:3px 10px;border-radius:14px}.mod-subtitle{color:#786154;font-size:12.5px;margin:0;max-width:720px;line-height:1.5}.mod-filter-bar{background:#fffdf9;border:1px solid #EADBCE;border-radius:10px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.mod-filter-tabs{display:flex;align-items:center;gap:6px}.mod-filter-tab{border:1px solid #EADBCE;background:#fff9ef;color:#786154;padding:5px 12px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.mod-filter-tab:hover{background:#fff;color:#2c1810}.mod-filter-tab.active{background:#7b1d35;color:#fff;border-color:#7b1d35}.mod-tab-count{font-size:10px;background:#00000014;padding:1px 5px;border-radius:8px}.mod-filter-tab.active .mod-tab-count{background:#ffffff40}.mod-search-box{position:relative;min-width:260px}.mod-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#997d6e;pointer-events:none}.mod-search-input{width:100%;background:#fff9ef;border:1px solid #E8DEC8;border-radius:6px;padding:6px 10px 6px 32px;font-size:12px;color:#2c1810;outline:none}.mod-search-input:focus{border-color:#7b1d35;background:#fff}.mod-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.mod-card{background:#fff;border:1px solid #EADBCE;border-radius:10px;box-shadow:0 2px 8px #7b1d350a;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.mod-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7b1d3514}.mod-card.flagged{border-top:4px solid #DC2626}.mod-card-header{padding:12px 16px;background:#fffdf8;border-bottom:1px solid #F0E6D8;display:flex;justify-content:space-between;align-items:center}.mod-card-header-left{display:flex;align-items:center;gap:8px}.mod-case-id{font-family:monospace;font-size:11px;font-weight:800;color:#7b1d35;background:#f8f3ea;padding:2px 7px;border-radius:4px;border:1px solid #EADBCE}.mod-wait-time{font-size:11px;color:#997d6e}.mod-sla-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:12px}.mod-sla-badge.normal{background:#fef9c3;color:#854d0e;border:1px solid #FEF08A}.mod-sla-badge.flagged{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.mod-card-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:14px}.mod-profile-row{display:flex;gap:12px;align-items:center}.mod-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#7b1d35,#5c1428);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0;box-shadow:0 2px 6px #7b1d3533}.mod-avatar.flagged{background:linear-gradient(135deg,#dc2626,#991b1b)}.mod-profile-details{flex:1}.mod-candidate-name{font-size:14px;font-weight:800;color:#2c1810;margin:0 0 2px;display:flex;align-items:center;gap:8px}.mod-tier-badge{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f8f3ea;color:#7b1d35;border:1px solid #EADBCE}.mod-tier-badge.escalated{background:#fee2e2;color:#dc2626;border-color:#fecaca}.mod-candidate-meta{font-size:11.5px;color:#786154}.mod-candidate-job{font-size:11px;color:#475569;margin-top:2px}.mod-biometric-panel{background:#fff9ef;border:1px solid #E8DEC8;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.mod-match-row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.mod-match-label{font-weight:600;color:#786154}.mod-match-val{font-weight:800;font-size:11.5px;padding:2px 8px;border-radius:10px}.mod-match-val.success{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.mod-match-val.danger{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.mod-risk-desc{font-size:11px;color:#786154}.mod-proofs-strip{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.mod-proof-chip{font-size:10px;font-weight:600;background:#fff;border:1px solid #D8C3A5;color:#7b1d35;padding:2px 7px;border-radius:4px}.mod-card-actions{padding:12px 16px;background:#fffdf8;border-top:1px solid #F0E6D8;display:flex;gap:8px;align-items:center}.mod-btn-approve{flex:1;background:#f0fdf4;border:1px solid #BBF7D0;color:#15803d;padding:7px 10px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px}.mod-btn-approve:hover{background:#15803d;color:#fff;border-color:#15803d}.mod-btn-reupload{flex:1;background:#fff;border:1px solid #CBD5E1;color:#475569;padding:7px 10px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px}.mod-btn-reupload:hover{background:#f8fafc;color:#1e293b;border-color:#94a3b8}.mod-btn-reject{flex:1;background:#fff1f2;border:1px solid #FECDD3;color:#be123c;padding:7px 10px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px}.mod-btn-reject:hover{background:#be123c;color:#fff;border-color:#be123c}.mod-btn-suspend{background:#fef2f2;border:1px solid #FECACA;color:#dc2626;padding:7px 12px;border-radius:6px;font-size:11.5px;font-weight:800;cursor:pointer;transition:all .15s ease}.mod-btn-suspend:hover{background:#dc2626;color:#fff}.mod-table-card{background:#fff;border:1px solid #EADBCE;border-radius:10px;overflow-x:auto;box-shadow:0 2px 8px #7b1d3508;width:100%;box-sizing:border-box}.mod-table{width:100%;border-collapse:collapse;font-size:12px}.mod-table th{background:#fff9ef;padding:12px 16px;text-align:left;font-size:10.5px;font-weight:800;color:#7b1d35;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #EADBCE}.mod-table td{padding:14px 16px;border-bottom:1px solid #F0E6D8;vertical-align:middle}.mod-table tr:hover{background:#fffdf8}.mod-table tr.row-flagged{background:#fffdfd}.mod-table-avatar-cell{display:flex;align-items:center;gap:10px}.mod-table-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#7b1d35,#5c1428);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11.5px;flex-shrink:0}.mod-table-name{font-weight:700;color:#2c1810;display:block}.mod-table-sub{font-size:10.5px;color:#786154}.mod-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.mod-table-btn-approve{background:#f0fdf4;border:1px solid #BBF7D0;color:#15803d;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer}.mod-table-btn-approve:hover{background:#15803d;color:#fff}.mod-table-btn-reupload{background:#fff;border:1px solid #CBD5E1;color:#475569;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer}.mod-table-btn-reupload:hover{background:#f1f5f9}.mod-table-btn-reject{background:#fff1f2;border:1px solid #FECDD3;color:#be123c;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer}.mod-table-btn-reject:hover{background:#be123c;color:#fff}.mod-empty-card{text-align:center;padding:48px 24px;background:#fffdf9;border:1px solid #EADBCE;border-radius:10px;color:#786154;margin-top:10px}.mod-empty-card h3{font-size:18px;font-weight:800;color:#15803d;margin:12px 0 6px}.safety-view-wrapper{padding:0;width:100%;background-color:transparent;min-height:auto;color:var(--desk-text-dark, #2C1810);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.safety-inst-banner{background:#fffdf8;border-bottom:1px solid #EADBCE;padding:9px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11.5px}.safety-inst-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.safety-inst-pill{display:inline-flex;align-items:center;gap:6px;background:#fee2e2;border:1px solid #FECACA;color:#dc2626;font-weight:800;font-size:10.5px;padding:3px 9px;border-radius:12px;letter-spacing:.5px}.safety-inst-dot{width:6px;height:6px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 2px #dc262640;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.safety-inst-text{color:#786154}.safety-inst-text strong{color:#2c1810}.safety-inst-sep{color:#d8c3a5}.safety-inst-right{display:flex;align-items:center;gap:14px}.safety-inst-sla{display:flex;align-items:center;gap:5px;color:#7b1d35;font-weight:700;font-size:11.5px}.safety-inst-id{background:#f8f3ea;border:1px solid #EADBCE;padding:2px 8px;border-radius:4px;font-family:monospace;font-size:11px;font-weight:600;color:#2c1810}.safety-main-content{padding:0;width:100%;box-sizing:border-box}.safety-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#b45309;margin-bottom:12px;font-weight:600}.safety-breadcrumbs a{color:#b45309;text-decoration:none}.safety-breadcrumbs a:hover{text-decoration:underline}.safety-breadcrumbs .crumb-sep{color:#d8c3a5;font-size:11px}.safety-breadcrumbs .crumb-active{color:#7b1d35;font-weight:700}.safety-header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:22px}.safety-title-group{flex:1;min-width:320px}.safety-heading-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.safety-main-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:26px;font-weight:800;color:#7b1d35;margin:0;line-height:1.2}.safety-live-pill{display:inline-flex;align-items:center;gap:6px;background:#fee2e2;border:1px solid #FECACA;color:#dc2626;font-size:11px;font-weight:700;padding:3px 10px;border-radius:14px}.safety-live-dot{width:6px;height:6px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 2px #dc262640}.safety-subtitle{color:#786154;font-size:12.5px;margin:0;max-width:760px;line-height:1.5}.safety-header-buttons{display:flex;align-items:center;gap:10px}.safety-btn-primary{background:#7b1d35;color:#fff;border:none;padding:9px 18px;border-radius:6px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 6px #7b1d3533;transition:all .2s ease}.safety-btn-primary:hover{background:#631428;transform:translateY(-1px)}.safety-btn-outline{background:#fffdf9;color:#7b1d35;border:1px solid #D8C3A5;padding:8px 16px;border-radius:6px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.safety-btn-outline:hover{background:#fff5e8;border-color:#b45309}.safety-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media(max-width:640px){.safety-kpi-grid{grid-template-columns:1fr}}.safety-kpi-card{background:#fffdf9;border:1px solid #EADBCE;border-radius:12px;padding:16px 20px;box-shadow:0 2px 6px #7b1d3508;display:flex;flex-direction:column;justify-content:space-between;min-height:104px;transition:transform .15s ease,box-shadow .15s ease}.safety-kpi-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7b1d350f}.safety-kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.safety-kpi-label{font-size:11px;font-weight:800;letter-spacing:.6px;color:#997d6e;text-transform:uppercase}.safety-kpi-icon-box{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.safety-kpi-icon-box.red{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.safety-kpi-icon-box.gold{background:#fef3c7;color:#b45309}.safety-kpi-icon-box.purple{background:#fce7f3;color:#be185d}.safety-kpi-icon-box.green{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.safety-kpi-main{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.safety-kpi-number{font-size:28px;font-weight:800;color:#2c1810;line-height:1}.safety-kpi-badge{font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;letter-spacing:.3px}.safety-kpi-badge.urgent{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.safety-kpi-badge.warning{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.safety-kpi-badge.success{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.safety-kpi-badge.neutral{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0}.safety-kpi-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#786154}.safety-kpi-tag{background:#f8f3ea;padding:2px 6px;border-radius:4px;font-size:10.5px;font-weight:600;color:#2c1810}.safety-filter-bar{background:#fffdf9;border:1px solid #EADBCE;border-radius:10px;padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.safety-search-wrapper{flex:1;min-width:280px;position:relative}.safety-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#997d6e;pointer-events:none}.safety-search-input{width:100%;background:#fff9ef;border:1px solid #E8DEC8;border-radius:6px;padding:8px 12px 8px 36px;font-size:12.5px;color:#2c1810;outline:none;transition:border-color .2s}.safety-search-input:focus{border-color:#7b1d35;background:#fff}.safety-select{background:#fff9ef;border:1px solid #E8DEC8;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:600;color:#4a3528;outline:none;cursor:pointer}.safety-select:focus{border-color:#7b1d35}.safety-refresh-btn{width:34px;height:34px;border-radius:50%;background:#fff9ef;border:1px solid #E8DEC8;display:flex;align-items:center;justify-content:center;color:#786154;cursor:pointer;transition:all .2s}.safety-refresh-btn:hover{color:#7b1d35;border-color:#7b1d35;transform:rotate(45deg)}.safety-cases-list{display:flex;flex-direction:column;gap:18px}.safety-case-card{background:#fffdf9;border:1px solid #EADBCE;border-radius:10px;padding:20px 22px;box-shadow:0 2px 8px #7b1d350a;display:flex;flex-direction:column;gap:14px;transition:box-shadow .2s,transform .2s}.safety-case-card:hover{box-shadow:0 4px 14px #7b1d3514}.safety-case-card.critical{border-left:5px solid #DC2626}.safety-case-card.high{border-left:5px solid #EA580C}.safety-case-card.medium{border-left:5px solid #D97706}.safety-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #F2E8DC;padding-bottom:12px}.safety-card-header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.safety-case-id-pill{font-family:monospace;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px;background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.safety-case-category{font-size:14.5px;font-weight:800;color:#7b1d35}.safety-case-time{font-size:11.5px;color:#997d6e}.safety-sla-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:12px}.safety-sla-pill.critical{background:#fef2f2;border:1px solid #FECACA;color:#dc2626}.safety-sla-pill.normal{background:#fef9c3;border:1px solid #FEF08A;color:#854d0e}.safety-dual-matrix{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;border:1px solid #EADBCE;border-radius:8px;padding:16px;box-shadow:0 1px 3px #00000005}@media(max-width:768px){.safety-dual-matrix{grid-template-columns:1fr}}.safety-profile-pane{display:flex;flex-direction:column;gap:10px}.safety-profile-header-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.safety-profile-header-tag.suspect{color:#dc2626}.safety-profile-header-tag.reporter{color:#16a34a}.safety-tag-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.safety-tag-dot.red{background:#dc2626;box-shadow:0 0 0 2px #fee2e2}.safety-tag-dot.green{background:#16a34a;box-shadow:0 0 0 2px #dcfce7}.safety-member-row{display:flex;align-items:flex-start;gap:12px}.safety-member-info{display:flex;flex-direction:column;gap:3px;min-width:0}.safety-monogram-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px;flex-shrink:0}.safety-monogram-avatar.suspect{background:linear-gradient(135deg,#dc2626,#991b1b)}.safety-monogram-avatar.reporter{background:linear-gradient(135deg,#7b1d35,#4c1120)}.safety-member-name{font-size:13.5px;font-weight:700;color:#0f172a;display:block}.safety-member-id{font-size:11.5px;color:#64748b}.safety-member-id strong{color:#7b1d35;font-weight:700}.safety-member-meta{font-size:11.5px;color:#64748b}.safety-badges-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.safety-mini-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.safety-mini-badge.danger{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.safety-mini-badge.success{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.safety-mini-badge.neutral{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0}.safety-narrative-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.5;color:#1e293b}.safety-narrative-header{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.5px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.safety-narrative-text{font-style:normal;color:#1e293b;font-weight:500}.safety-tags-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.safety-evidence-tag{font-size:10px;font-weight:700;background:#fffdf9;border:1px solid #D8C3A5;color:#7b1d35;padding:2px 8px;border-radius:12px}.safety-actions-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #F2E8DC;padding-top:12px}.safety-tools-left{display:flex;align-items:center;gap:8px}.safety-btn-tool{background:#fffdf9;border:1px solid #D8C3A5;color:#4a3528;padding:6px 12px;border-radius:6px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s}.safety-btn-tool:hover{background:#fff5e8;color:#7b1d35;border-color:#b45309}.safety-decisions-right{display:flex;align-items:center;gap:8px}.safety-btn-resolve{background:#fffdf9;border:1px solid #D8C3A5;color:#15803d;padding:6px 14px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s}.safety-btn-resolve:hover{background:#f0fdf4;border-color:#15803d}.safety-btn-strike{background:#fffbeb;border:1px solid #FDE68A;color:#b45309;padding:6px 14px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s}.safety-btn-strike:hover{background:#fef3c7}.safety-btn-ban{background:#7b1d35;color:#fff;border:none;padding:7px 16px;border-radius:6px;font-size:11.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 6px #7b1d3533;transition:all .15s}.safety-btn-ban:hover{background:#631428}.safety-empty-card{text-align:center;padding:48px 24px;background:#fffdf9;border:1px solid #EADBCE;border-radius:10px;color:#786154}.safety-empty-card h3{font-size:18px;font-weight:800;color:#15803d;margin:12px 0 6px}.safety-top-nav-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.safety-view-mode-toggle{background:#fffdf9;border:1px solid #EADBCE;border-radius:8px;padding:3px;display:inline-flex;align-items:center;gap:4px}.view-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:11.5px;font-weight:700;border:none;background:transparent;color:#786154;cursor:pointer;transition:all .15s ease}.view-mode-btn.active{background:#7b1d35;color:#fff;box-shadow:0 1px 4px #7b1d3540}.view-mode-btn:hover:not(.active){background:#f8f3ea;color:#2c1810}.safety-split-workbench{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}@media(max-width:1024px){.safety-split-workbench{grid-template-columns:1fr}}.safety-queue-pane{background:#fffdf9;border:1px solid #EADBCE;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 8px #7b1d3508;max-height:calc(100vh - 210px);position:sticky;top:16px}.safety-queue-pane-header{padding:12px 16px;border-bottom:1px solid #F0E6D8;background:#fff9ef;display:flex;justify-content:space-between;align-items:center}.safety-queue-header-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.6px;color:#7b1d35}.queue-count-pill{background:#fee2e2;color:#dc2626;font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;border:1px solid #FECACA}.queue-hint{font-size:10.5px;color:#997d6e;font-weight:600}.safety-queue-items-list{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;max-height:540px}.safety-queue-card{background:#fff;border:1px solid #EADBCE;border-radius:8px;padding:12px 14px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:8px;border-left:3px solid transparent}.safety-queue-card:hover{border-color:#b45309;transform:translate(2px);box-shadow:0 2px 8px #0000000d}.safety-queue-card.selected{border-color:#7b1d35;background:#fffdf8;box-shadow:0 2px 10px #7b1d351f;border-left:4px solid #7B1D35}.safety-queue-card.critical:not(.selected){border-left:3px solid #DC2626}.queue-card-top{display:flex;justify-content:space-between;align-items:center}.queue-case-id{font-family:monospace;font-size:10.5px;font-weight:800;color:#7b1d35;background:#f8f3ea;padding:2px 6px;border-radius:4px;border:1px solid #EADBCE}.queue-sla-badge.critical{font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:4px;background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.queue-sla-badge.normal{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;background:#fef9c3;color:#854d0e;border:1px solid #FEF08A}.queue-card-suspect{display:flex;align-items:center;gap:10px}.queue-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.queue-suspect-name{font-size:12.5px;font-weight:700;color:#2c1810;display:block}.queue-suspect-uid{font-size:10.5px;color:#786154;margin-top:1px;display:block}.queue-card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:#786154}.queue-category-tag{background:#f8f3ea;color:#7b1d35;font-weight:700;padding:2px 6px;border-radius:4px}.queue-empty-msg{text-align:center;padding:24px;color:#997d6e;font-size:12px}.safety-dossier-pane{background:#fffdf9;border:1px solid #EADBCE;border-radius:10px;box-shadow:0 2px 10px #7b1d350a;display:flex;flex-direction:column;overflow:hidden}.dossier-header{padding:16px 22px;background:#fff9ef;border-bottom:1px solid #EADBCE;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.dossier-header-main{flex:1;min-width:280px}.dossier-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dossier-case-id{font-family:monospace;font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:4px;background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.dossier-case-title{font-size:16px;font-weight:800;color:#7b1d35;margin:0}.dossier-flag-pill{font-size:10.5px;font-weight:700;background:#fff;border:1px solid #D8C3A5;color:#7b1d35;padding:2px 8px;border-radius:12px}.dossier-sub-row{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#786154;margin-top:5px}.dossier-sep{color:#d8c3a5}.dossier-header-sla{display:flex;align-items:center}.dossier-sla-clock{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#dc2626;background:#fef2f2;border:1px solid #FECACA;padding:5px 12px;border-radius:14px}.dossier-tabs-bar{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#faf5eb;border-bottom:1px solid #EADBCE;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dossier-tabs-bar::-webkit-scrollbar{display:none}.dossier-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:12.5px;font-weight:600;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dossier-tab-btn.active{background:#fff;color:#7b1d35;box-shadow:0 1px 3px #0000000d;border:1px solid #EADBCE;font-weight:700}.dossier-tab-btn:hover:not(.active){background:#fff;color:#1e293b}.tab-alert-badge{font-size:9.5px;font-weight:800;background:#fee2e2;color:#dc2626;padding:1px 6px;border-radius:10px;border:1px solid #FECACA}.dossier-body-tab{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.dossier-telemetry-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.dossier-telemetry-highlights{grid-template-columns:1fr}}.telemetry-mini-pill{background:#fff;border:1px solid #E2E8F0;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.telemetry-mini-pill .label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.telemetry-mini-pill .val{font-size:12.5px;font-weight:700;color:#1e293b}.telemetry-mini-pill .val.danger{color:#dc2626}.telemetry-mini-pill .val.warning{color:#d97706}.inline-chat-container{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:12px}.chat-bubble{max-width:82%;padding:10px 14px;border-radius:8px;font-size:12.5px;line-height:1.5}.chat-bubble.left{align-self:flex-start;background:#fff;border:1px solid #E2E8F0}.chat-bubble.right{align-self:flex-end;background:#fff7ed;border:1px solid #FFEDD5}.chat-bubble.left.flagged{background:#fee2e2;border:1px solid #FECACA}.chat-bubble-author{font-size:10.5px;font-weight:700;color:#64748b;margin-bottom:4px}.chat-bubble-author.danger{color:#dc2626}.chat-bubble-text.danger{color:#991b1b}.chat-audit-footnote{margin-top:12px;padding:10px 14px;background:#fff;border-radius:6px;border:1px solid #E2E8F0;font-size:11px;color:#64748b;display:flex;flex-direction:column;gap:4px}.code-red{color:#dc2626;font-weight:700}.inline-forensic-table-wrap{background:#fff;border:1px solid #EADBCE;border-radius:8px;overflow:hidden}.inline-forensic-table{width:100%;font-size:12px;border-collapse:collapse}.inline-forensic-table td{padding:12px 18px;border-bottom:1px solid #F0E6D8}.inline-forensic-table tr:last-child td{border-bottom:none}.inline-forensic-table .field{font-weight:700;color:#786154;width:32%}.inline-forensic-table .val{font-weight:600;color:#2c1810}.inline-forensic-table .val.danger{color:#dc2626;font-weight:700}.inline-forensic-table .val.warning{color:#b45309;font-weight:700}.inline-forensic-table .val.mono{font-family:monospace;color:#475569}.dossier-action-console{padding:14px 22px;background:#fffdf8;border-top:1px solid #EADBCE;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.console-left-tools{display:flex;align-items:center;gap:8px}.console-right-decisions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.safety-table-card{background:#fffdf9;border:1px solid #EADBCE;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #7b1d3508}.safety-audit-grid{width:100%;border-collapse:collapse;font-size:12px}.safety-audit-grid th{background:#fff9ef;padding:12px 16px;text-align:left;font-size:10.5px;font-weight:800;color:#7b1d35;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #EADBCE}.safety-audit-grid td{padding:14px 16px;border-bottom:1px solid #F0E6D8;vertical-align:middle}.safety-audit-grid tr:hover{background:#fffdf2}.safety-audit-grid tr.row-critical{background:#fffdfd}.table-case-pill{font-family:monospace;font-size:11px;font-weight:800;background:#fee2e2;color:#dc2626;border:1px solid #FECACA;padding:2px 7px;border-radius:4px}.table-cat-title{font-weight:700;color:#2c1810}.table-cat-badge{font-size:10.5px;color:#997d6e;margin-top:2px}.table-user-name{font-weight:700;color:#2c1810}.table-user-sub{font-size:10.5px;color:#786154;margin-top:1px}.table-sev-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.table-sev-pill.danger{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.table-sev-pill.warning{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.table-sla-text{font-size:11px;font-weight:700;color:#b45309}.table-action-group{display:inline-flex;align-items:center;gap:6px}.table-btn-inspect{background:#fffdf9;border:1px solid #D8C3A5;color:#7b1d35;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.table-btn-inspect:hover{background:#7b1d35;color:#fff}.table-btn-resolve{background:#f0fdf4;border:1px solid #BBF7D0;color:#15803d;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:800;cursor:pointer;transition:all .15s}.table-btn-resolve:hover{background:#dcfce7}.table-btn-ban{background:#7b1d35;border:none;color:#fff;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.table-btn-ban:hover{background:#631428}:root{--desk-bg-cream: #FFFDF9;--desk-bg-soft: #FBF8F2;--desk-bg-input: #FFF9EF;--desk-bg-header: #F8F3EA;--desk-border: #EADBCE;--desk-border-subtle: #F2E8DC;--desk-crimson: #7B1D35;--desk-crimson-hover: #631428;--desk-crimson-light: #FDF0F3;--desk-crimson-border: #FAD1DC;--desk-gold: #B45309;--desk-gold-light: #FEF3C7;--desk-gold-border: #FDE68A;--desk-text-dark: #2C1810;--desk-text-body: #4A3528;--desk-text-muted: #786154;--desk-text-subtle: #997D6E;--desk-radius-sm: 6px;--desk-radius-md: 10px;--desk-radius-lg: 12px}.desk-view-wrapper{padding:0;width:100%;background-color:transparent;min-height:auto;color:var(--desk-text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.desk-inst-banner{background:#fffdf8;border-bottom:1px solid var(--desk-border);padding:9px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11.5px}.desk-inst-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.desk-inst-pill{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;border:1px solid #FDE68A;color:#92400e;font-weight:800;font-size:10.5px;padding:3px 9px;border-radius:12px;letter-spacing:.5px}.desk-inst-dot{width:6px;height:6px;border-radius:50%;background:#d97706;display:inline-block;box-shadow:0 0 0 2px #d9770633}.desk-inst-text{color:var(--desk-text-muted)}.desk-inst-text strong{color:var(--desk-text-dark)}.desk-inst-sep{color:#d8c3a5}.desk-inst-right{display:flex;align-items:center;gap:14px}.desk-inst-sla{display:flex;align-items:center;gap:5px;color:var(--desk-crimson);font-weight:700;font-size:11.5px}.desk-inst-id{background:#f8f3ea;border:1px solid #EADBCE;padding:2px 8px;border-radius:4px;font-family:monospace;font-size:11px;font-weight:600;color:var(--desk-text-dark)}.desk-main-content{padding:0;width:100%;box-sizing:border-box}.desk-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--desk-gold);margin-bottom:12px;font-weight:600}.desk-breadcrumbs .crumb-link{color:var(--desk-gold);text-decoration:none}.desk-breadcrumbs .crumb-link:hover{text-decoration:underline}.desk-breadcrumbs .crumb-sep{color:#d8c3a5;font-size:11px}.desk-breadcrumbs .crumb-active{color:var(--desk-crimson);font-weight:700}.desk-header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:22px}.desk-title-group{flex:1;min-width:320px}.desk-heading-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.desk-main-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:26px;font-weight:800;color:var(--desk-crimson);margin:0;line-height:1.2}.desk-live-pill{display:inline-flex;align-items:center;gap:6px;background:#ffedd5;border:1px solid #FED7AA;color:#c2410c;font-size:11px;font-weight:700;padding:3px 10px;border-radius:14px}.desk-live-dot{width:6px;height:6px;border-radius:50%;background:#ea580c;box-shadow:0 0 0 2px #ea580c40}.desk-subtitle{color:var(--desk-text-muted);font-size:12.5px;margin:0;max-width:720px;line-height:1.5}.desk-header-buttons{display:flex;align-items:center;gap:10px}.desk-btn-primary{background:var(--desk-crimson);color:#fff;border:none;padding:9px 18px;border-radius:var(--desk-radius-sm);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 6px #7b1d3533;transition:all .2s ease}.desk-btn-primary:hover{background:var(--desk-crimson-hover);transform:translateY(-1px)}.desk-btn-outline{background:var(--desk-bg-cream);color:var(--desk-crimson);border:1px solid #D8C3A5;padding:8px 16px;border-radius:var(--desk-radius-sm);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.desk-btn-outline:hover{background:#fff5e8;border-color:#b45309}.desk-btn-icon{width:36px;height:36px;background:var(--desk-bg-cream);border:1px solid #D8C3A5;border-radius:var(--desk-radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--desk-text-muted);cursor:pointer;transition:all .2s ease}.desk-btn-icon:hover{color:var(--desk-crimson);border-color:var(--desk-crimson)}.desk-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}@media(max-width:1024px){.desk-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.desk-kpi-grid{grid-template-columns:1fr}}.desk-kpi-card{background:var(--desk-bg-cream);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);padding:16px 18px;box-shadow:0 2px 6px #7b1d3508;display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.desk-kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.desk-kpi-label{font-size:10.5px;font-weight:800;letter-spacing:.6px;color:var(--desk-text-subtle);text-transform:uppercase}.desk-kpi-icon-box{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.desk-kpi-icon-box.gold{background:#fef3c7;color:#b45309}.desk-kpi-icon-box.pink{background:#fee2e2;color:#dc2626}.desk-kpi-icon-box.purple{background:#fce7f3;color:#be185d}.desk-kpi-icon-box.green{background:#fef9c3;color:#a16207}.desk-kpi-main{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.desk-kpi-number{font-size:28px;font-weight:800;color:var(--desk-text-dark);line-height:1}.desk-kpi-badge{font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;letter-spacing:.3px}.desk-kpi-badge.urgent{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.desk-kpi-badge.danger{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.desk-kpi-badge.accent{background:#fce7f3;color:#be185d;border:1px solid #FBCFE8}.desk-kpi-badge.success{background:#fef9c3;color:#854d0e;border:1px solid #FEF08A}.desk-kpi-footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--desk-text-muted)}.desk-kpi-tag{background:#f8f3ea;padding:2px 6px;border-radius:4px;font-size:10.5px;font-weight:600;color:var(--desk-text-dark)}.desk-filter-bar{background:var(--desk-bg-cream);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);padding:10px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.desk-search-wrapper{flex:1;min-width:280px;position:relative}.desk-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--desk-text-subtle);pointer-events:none}.desk-search-input{width:100%;background:var(--desk-bg-input);border:1px solid #E8DEC8;border-radius:var(--desk-radius-sm);padding:8px 12px 8px 36px;font-size:12.5px;color:var(--desk-text-dark);outline:none;transition:border-color .2s}.desk-search-input:focus{border-color:var(--desk-crimson);background:#fff}.desk-select{background:var(--desk-bg-input);border:1px solid #E8DEC8;border-radius:var(--desk-radius-sm);padding:8px 14px;font-size:12px;font-weight:600;color:var(--desk-text-body);outline:none;cursor:pointer}.desk-select:focus{border-color:var(--desk-crimson)}.desk-refresh-btn{width:34px;height:34px;border-radius:50%;background:var(--desk-bg-input);border:1px solid #E8DEC8;display:flex;align-items:center;justify-content:center;color:var(--desk-text-muted);cursor:pointer;transition:all .2s}.desk-refresh-btn:hover{color:var(--desk-crimson);border-color:var(--desk-crimson);transform:rotate(45deg)}.desk-tabs-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.desk-tabs-left{display:flex;align-items:center;gap:8px}.desk-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--desk-radius-sm);font-size:12.5px;font-weight:700;border:1px solid transparent;background:transparent;color:var(--desk-text-muted);cursor:pointer;transition:all .2s}.desk-tab-btn.active{background:var(--desk-bg-cream);border-color:#e0ceb5;color:var(--desk-crimson);box-shadow:0 1px 3px #7b1d350f}.desk-tab-counter{font-size:11px;font-weight:800;padding:2px 7px;border-radius:12px}.desk-tab-btn.active .desk-tab-counter{background:var(--desk-crimson);color:#fff}.desk-tab-btn:not(.active) .desk-tab-counter{background:#fde8c7;color:#854d0e}.desk-doc-filters-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.desk-doc-filter-label{font-size:11.5px;color:var(--desk-text-subtle);font-weight:600}.desk-doc-pill{padding:4px 12px;border-radius:14px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid var(--desk-border);background:var(--desk-bg-cream);color:var(--desk-text-body);transition:all .15s}.desk-doc-pill:hover{border-color:var(--desk-crimson);color:var(--desk-crimson)}.desk-doc-pill.active{background:var(--desk-crimson);border-color:var(--desk-crimson);color:#fff}.desk-table-card{background:var(--desk-bg-cream);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);overflow:hidden;box-shadow:0 2px 6px #7b1d3508;margin-bottom:22px}.desk-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.desk-table thead{background:var(--desk-bg-header)}.desk-table th{padding:12px 16px;font-size:10.5px;font-weight:800;color:var(--desk-text-subtle);letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid var(--desk-border)}.desk-table tbody tr{border-bottom:1px solid var(--desk-border-subtle);transition:background .15s}.desk-table tbody tr:hover{background:#fdf9f2}.desk-table td{padding:14px 16px;vertical-align:middle}.desk-member-cell{display:flex;align-items:center;gap:12px}.desk-member-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1.5px solid #EADBCE;flex-shrink:0}.desk-member-name{font-size:13px;font-weight:700;color:var(--desk-crimson);display:block;white-space:nowrap}.desk-member-id{font-size:11px;font-weight:600;color:var(--desk-text-subtle);font-family:monospace;white-space:nowrap}.desk-demographics-primary{font-size:12px;font-weight:700;color:var(--desk-text-dark);white-space:nowrap}.desk-demographics-phone{font-size:11.5px;color:var(--desk-text-body);display:flex;align-items:center;gap:5px;margin:2px 0;white-space:nowrap}.desk-demographics-subcaste{font-size:11px;color:var(--desk-text-subtle);white-space:nowrap}.desk-doc-box{display:inline-flex;align-items:center;gap:8px;background:#fff9ef;border:1px solid #E8DEC8;padding:6px 12px;border-radius:6px;min-width:190px;max-width:250px}.desk-doc-icon{font-size:14px;color:var(--desk-gold);flex-shrink:0}.desk-doc-title{font-size:11.5px;font-weight:700;color:var(--desk-text-dark);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-doc-sub{font-size:10px;color:var(--desk-text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-doc-sub.error{color:#dc2626;font-weight:700}.desk-channel-main{font-size:12px;font-weight:700;color:var(--desk-text-dark);white-space:nowrap}.desk-channel-sub{font-size:10.5px;color:var(--desk-text-subtle);display:block;white-space:nowrap}.desk-time-main{font-size:11.5px;font-weight:700;color:var(--desk-text-dark);white-space:nowrap}.desk-time-sub{font-size:10.5px;color:var(--desk-text-subtle);display:block;white-space:nowrap}.desk-time-sub.expiring{color:#dc2626;font-weight:700}.desk-table-card>div::-webkit-scrollbar{height:6px}.desk-table-card>div::-webkit-scrollbar-track{background:#fcfaf6}.desk-table-card>div::-webkit-scrollbar-thumb{background:#d8c3a5;border-radius:4px}.desk-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;white-space:nowrap}.desk-status-pill.review{background:#fef9c3;border:1px solid #FEF08A;color:#854d0e}.desk-status-pill.received{background:#ffedd5;border:1px solid #FED7AA;color:#9a3412}.desk-status-pill.linksent{background:#f5f3ff;border:1px solid #DDD6FE;color:#6d28d9}.desk-status-pill.active-verified{background:#dcfce7;border:1px solid #BBF7D0;color:#15803d}.desk-actions-group{display:flex;align-items:center;gap:6px}.desk-act-approve{background:var(--desk-crimson);color:#fff;border:none;padding:6px 12px;border-radius:var(--desk-radius-sm);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;transition:all .15s}.desk-act-approve:hover{background:var(--desk-crimson-hover)}.desk-act-btn-outline{background:var(--desk-bg-cream);border:1px solid #D8C3A5;color:var(--desk-crimson);padding:5px 10px;border-radius:var(--desk-radius-sm);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;transition:all .15s}.desk-act-btn-outline:hover{background:#fff5e8;border-color:#b45309}.desk-act-override{background:var(--desk-bg-cream);border:1px solid #D8C3A5;color:var(--desk-text-body);padding:5px 10px;border-radius:var(--desk-radius-sm);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.desk-act-flag{background:#fff1f2;border:1px solid #FECDD3;color:#be123c;padding:5px 10px;border-radius:var(--desk-radius-sm);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.desk-act-icon{width:28px;height:28px;border-radius:var(--desk-radius-sm);background:var(--desk-bg-cream);border:1px solid #D8C3A5;display:inline-flex;align-items:center;justify-content:center;color:var(--desk-text-muted);cursor:pointer;transition:all .15s;padding:0}.desk-act-icon:hover{color:var(--desk-crimson);border-color:var(--desk-crimson)}.desk-pagination-bar{background:var(--desk-bg-cream);border-top:1px solid var(--desk-border);padding:12px 18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--desk-text-muted)}.desk-page-sla{color:var(--desk-gold);font-weight:600}.desk-pages-list{display:flex;align-items:center;gap:4px}.desk-page-btn{width:26px;height:26px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--desk-text-body);font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.desk-page-btn:hover{background:#f8f3ea;border-color:#d8c3a5}.desk-page-btn.active{background:var(--desk-crimson);color:#fff;font-weight:800}.desk-bottom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:960px){.desk-bottom-grid{grid-template-columns:1fr}}.desk-bottom-card{background:var(--desk-bg-cream);border:1px solid var(--desk-border);border-radius:var(--desk-radius-md);padding:18px 20px;box-shadow:0 2px 6px #7b1d3508;display:flex;flex-direction:column;justify-content:space-between}.desk-bottom-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.desk-bottom-card-left{display:flex;align-items:center;gap:10px}.desk-card-icon-squircle{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.desk-card-icon-squircle.crimson{background:var(--desk-crimson-light);border:1px solid var(--desk-crimson-border);color:var(--desk-crimson)}.desk-card-icon-squircle.gold{background:#fef3c7;border:1px solid #FDE68A;color:#b45309}.desk-card-icon-squircle.navy{background:#f8f3ea;border:1px solid #EADBCE;color:var(--desk-crimson)}.desk-card-title{margin:0;font-size:14.5px;font-weight:800;color:var(--desk-text-dark)}.desk-card-subtitle{font-size:11px;color:var(--desk-text-muted)}.desk-form-group{margin-bottom:12px}.desk-form-label{display:block;font-size:10.5px;font-weight:800;color:var(--desk-text-subtle);letter-spacing:.5px;margin-bottom:5px}.desk-form-input{width:100%;background:var(--desk-bg-input);border:1px solid #E8DEC8;border-radius:var(--desk-radius-sm);padding:8px 10px;font-size:12px;color:var(--desk-text-dark);outline:none;transition:border-color .2s}.desk-form-input:focus{border-color:var(--desk-crimson);background:#fff}.desk-form-row-2{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin-bottom:12px}.desk-form-radio-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.desk-radio-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--desk-text-body);cursor:pointer}.desk-btn-dispatch{width:100%;background:var(--desk-crimson);color:#fff;border:none;padding:10px;border-radius:var(--desk-radius-sm);font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 3px 8px #7b1d3540;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.desk-btn-dispatch:hover{background:var(--desk-crimson-hover);transform:translateY(-1px)}.desk-score-body{display:flex;align-items:center;gap:16px;background:#fff9ef;border:1px solid #E8DEC8;border-radius:var(--desk-radius-md);padding:14px;margin-bottom:14px}.desk-score-circle{width:68px;height:68px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.desk-score-circle-text{font-size:13px;font-weight:800;color:var(--desk-text-dark);text-align:center}.desk-score-stats-list{font-size:11.5px;line-height:1.6;color:var(--desk-text-muted)}.desk-score-stats-list strong{color:var(--desk-text-dark)}.desk-score-stats-list .green{color:#15803d}.desk-score-stats-list .red{color:#dc2626}.desk-score-footer{display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.desk-score-fraud-tag{color:var(--desk-text-body);font-weight:600;display:flex;align-items:center;gap:5px}.desk-audit-link{color:var(--desk-crimson);font-weight:800;text-decoration:none}.desk-audit-link:hover{text-decoration:underline}.desk-accounts-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.desk-account-item{background:#fff9ef;border:1px solid #E8DEC8;border-radius:var(--desk-radius-sm);padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.desk-acc-title{font-size:12px;font-weight:700;color:var(--desk-text-dark);display:block}.desk-acc-details{font-size:10.5px;color:var(--desk-text-muted);font-family:monospace;margin-top:2px}.desk-acc-icon{width:26px;height:26px;border-radius:50%;background:#f8f3ea;border:1px solid #EADBCE;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--desk-text-muted);flex-shrink:0}.desk-treasury-footer{font-size:11.5px;color:var(--desk-text-muted);text-align:right}.desk-treasury-footer a{color:var(--desk-crimson);font-weight:800;text-decoration:none}.desk-treasury-footer a:hover{text-decoration:underline}:root{--crimson: #7B1D35;--crimson-dark: #5C1428;--crimson-light: #9B2545;--crimson-soft: rgba(123, 29, 53, .08);--gold: #C8922A;--gold-light: #FAF1D8;--cream-bg: #FAF6EF;--card-bg: #FFFFFF;--border-color: #E9DFD0;--border-subtle: #F0E9DC;--text-dark: #261B21;--text-muted: #6B5861;--text-light: #9B8A92;--navy: #1E3A8A;--navy-light: #EFF6FF;--blue-badge: #2563EB;--green: #15803D;--green-bg: #DCFCE7;--red: #DC2626;--red-bg: #FEE2E2;--orange: #D97706;--orange-bg: #FEF3C7;--sidebar-w: 260px;--sidebar-w-mini: 72px;--topbar-h: 64px;--radius-lg: 12px;--radius-md: 8px;--radius-sm: 6px;--shadow-sm: 0 1px 3px rgba(60, 20, 30, .04), 0 1px 2px rgba(60, 20, 30, .03);--shadow-card: 0 4px 20px -2px rgba(90, 30, 45, .05), 0 2px 6px -1px rgba(90, 30, 45, .03);--transition: all .25s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body.dashboard-body,.dashboard-body,.dashboard-layout{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--cream-bg);color:var(--text-dark);min-height:100vh;display:flex;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased}.app-view{display:none;animation:viewFadeIn .3s cubic-bezier(.4,0,.2,1) forwards}.app-view.active{display:block}@keyframes viewFadeIn{0%{opacity:0}to{opacity:1}}.breadcrumbs-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted);margin-bottom:8px;flex-wrap:wrap}.current-crumb{color:var(--crimson);font-weight:700}.sync-tag{font-size:10.5px;color:var(--text-light)}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:#fff;border-right:1px solid var(--border-color);z-index:100;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s ease;overflow:hidden;box-shadow:2px 0 12px #7b1d3508}.sidebar-header{height:var(--topbar-h);padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:#fff}.brand-container{display:flex;align-items:center;gap:12px;overflow:hidden;white-space:nowrap}.brand-logo-wrap{width:38px;height:38px;min-width:38px;border-radius:50%;background:var(--crimson);border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #7b1d3533}.brand-logo{width:100%;height:100%;object-fit:cover}.brand-details{display:flex;flex-direction:column}.brand-title{font-size:15px;font-weight:800;color:var(--crimson);letter-spacing:.3px;line-height:1.2}.brand-subtitle{font-size:8.5px;font-weight:700;color:var(--text-light);letter-spacing:1.5px}.sidebar-toggle-btn{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:var(--transition);flex-shrink:0}.sidebar-toggle-btn:hover{background:var(--crimson-soft);color:var(--crimson);border-color:var(--crimson)}.sidebar-toggle-btn .icon-expand{display:none}.trust-badge-card{margin:14px 14px 8px;padding:8px 12px;background:#fffbf5;border:1px solid #EFE4D2;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;overflow:hidden}.trust-left{display:flex;align-items:center;gap:8px}.trust-title{font-size:11.5px;font-weight:600;color:var(--crimson)}.secure-pill{font-size:9px;font-weight:800;letter-spacing:.8px;background:#fee2e2;color:var(--crimson-dark);padding:2px 7px;border-radius:12px;border:1px solid #FECACA}.nav-section-label{padding:14px 18px 6px;font-size:10px;font-weight:700;color:var(--text-light);letter-spacing:1.2px;white-space:nowrap}.sidebar-nav{flex:1;padding:4px 10px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#7b1d3526;border-radius:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);text-decoration:none;color:var(--text-muted);font-size:13px;font-weight:500;transition:var(--transition);position:relative;white-space:nowrap;min-height:40px}.nav-item:hover{background:#f8f4ee;color:var(--crimson)}.nav-item.active{background:var(--crimson);color:#fff;font-weight:600;box-shadow:0 4px 12px #7b1d3533}.nav-icon{display:flex;align-items:center;justify-content:center;width:22px;min-width:22px;color:inherit}.nav-text{flex:1}.nav-counter{background:var(--red);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;flex-shrink:0}.nav-counter.pill-gray{background:#e5e7eb;color:#374151}.nav-counter.pill-alert{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.nav-counter.pill-purple{background:#ede9fe;color:#6d28d9;border:1px solid #DDD6FE;letter-spacing:.3px}.sidebar-footer{padding:14px;border-top:1px solid var(--border-subtle);background:#fff}.compliance-box{background:#fbf8f2;border:1px solid #ECE1D1;border-radius:var(--radius-md);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;overflow:hidden}.compliance-title{font-size:10.5px;font-weight:700;color:var(--text-dark);display:block}.compliance-sub{font-size:9.5px;color:var(--text-muted);display:block}.sidebar.collapsed{width:var(--sidebar-w-mini)}.sidebar.collapsed .brand-details,.sidebar.collapsed .trust-badge-card,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-text,.sidebar.collapsed .nav-counter,.sidebar.collapsed .compliance-text-group{display:none!important}.sidebar.collapsed .sidebar-header{justify-content:center;padding:0 10px}.sidebar.collapsed .sidebar-header .sidebar-toggle-btn{display:none!important}.sidebar.collapsed .brand-container{width:100%;justify-content:center;cursor:pointer}.sidebar.collapsed .brand-logo-wrap{cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.sidebar.collapsed .brand-logo-wrap:hover{transform:scale(1.12);box-shadow:0 4px 12px #7b1d3559}.sidebar.collapsed .compliance-box{display:none!important}.sidebar.collapsed .sidebar-footer{padding:12px 0;display:flex;align-items:center;justify-content:center;background:#fff;border-top:1px solid var(--border-subtle);min-height:56px}.sidebar-toggle-btn-collapsed{width:38px;height:38px;border-radius:var(--radius-sm);background:#f8f4ee;border:1.5px solid #EFE4D2;color:var(--crimson);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0000000a}.sidebar-toggle-btn-collapsed:hover{background:var(--crimson);color:#fff;border-color:var(--crimson);box-shadow:0 4px 12px #7b1d3540;transform:scale(1.06)}.sidebar.collapsed .nav-item{justify-content:center;padding:11px 0}.sidebar.collapsed .nav-item:hover:after{content:attr(data-tooltip);position:absolute;left:calc(var(--sidebar-w-mini) + 8px);background:#261b21;color:#fff;font-size:11.5px;font-weight:500;padding:6px 12px;border-radius:6px;white-space:nowrap;box-shadow:0 4px 14px #0000002e;pointer-events:none;z-index:1000}.main-wrapper{margin-left:var(--sidebar-w);flex:1;min-height:100vh;display:flex;flex-direction:column;transition:margin-left .3s cubic-bezier(.4,0,.2,1);width:calc(100% - var(--sidebar-w))}.sidebar.collapsed~.main-wrapper{margin-left:var(--sidebar-w-mini);width:calc(100% - var(--sidebar-w-mini))}.topbar{height:var(--topbar-h);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);padding:0 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:90;width:100%;box-sizing:border-box}.topbar-left{display:flex;align-items:center;gap:12px;flex:1;max-width:460px;min-width:180px}.mobile-menu-btn{display:none;background:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px;color:var(--text-dark);cursor:pointer}.global-search-wrapper{position:relative;width:100%;display:flex;align-items:center}.search-icon{position:absolute;left:14px;color:var(--text-light);display:flex;align-items:center;pointer-events:none}.global-search-input{width:100%;padding:9px 70px 9px 38px;background:#fbf8f2;border:1px solid var(--border-color);border-radius:24px;font-size:13px;color:var(--text-dark);outline:none;transition:var(--transition)}.global-search-input:focus{background:#fff;border-color:var(--crimson);box-shadow:0 0 0 3px #7b1d3514}.live-pill{position:absolute;right:8px;background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af;font-size:10px;font-weight:800;padding:2px 8px;border-radius:12px;display:flex;align-items:center;gap:5px}.live-dot-pulse{width:6px;height:6px;border-radius:50%;background:#2563eb;display:inline-block;box-shadow:0 0 #2563ebb3;animation:pulseBlue 1.8s infinite}.live-dot-pulse.green{background:#16a34a;box-shadow:0 0 #16a34ab3;animation:pulseGreen 1.8s infinite}@keyframes pulseBlue{0%{transform:scale(.95);box-shadow:0 0 #2563ebb3}70%{transform:scale(1);box-shadow:0 0 0 6px #2563eb00}to{transform:scale(.95);box-shadow:0 0 #2563eb00}}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 #16a34ab3}70%{transform:scale(1);box-shadow:0 0 0 6px #16a34a00}to{transform:scale(.95);box-shadow:0 0 #16a34a00}}.topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.audits-pill-btn{background:var(--crimson);color:#fff;border:none;border-radius:20px;padding:6px 14px;font-size:11.5px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:var(--transition)}.audits-pill-btn:hover{background:var(--crimson-dark);transform:translateY(-1px)}.topbar-dropdown-wrap{position:relative}.icon-button{background:#fdf9f2;border:1px solid var(--border-color);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-dark);position:relative;transition:var(--transition)}.notification-badge{position:absolute;top:-3px;right:-3px;background:var(--crimson);color:#fff;font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:10px;border:2px solid #FFFFFF}.user-profile-pill{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 12px;background:#fdf9f2;border:1px solid var(--border-color);border-radius:24px;cursor:pointer;transition:var(--transition)}.user-profile-pill:hover{border-color:var(--crimson);background:#fff}.user-meta{text-align:right;line-height:1.2}.user-name{font-size:12.5px;font-weight:700;color:var(--text-dark);display:block}.user-role{font-size:10px;color:var(--text-muted);display:block}.user-avatar-wrap{position:relative}.user-avatar-initials{width:30px;height:30px;border-radius:50%;background:var(--crimson);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.online-indicator{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#16a34a;border:1.5px solid #FFFFFF}.dropdown-popover{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 10px 30px -4px #5a1e2d1f;display:none;z-index:200}.dropdown-popover.show{display:block}.dropdown-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.dropdown-body{max-height:280px;overflow-y:auto}.notif-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #FAF6EF}.notif-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.notif-dot.red{background:var(--red)}.notif-dot.blue{background:var(--blue-badge)}.notif-dot.green{background:var(--green)}.notif-title{font-size:12px;font-weight:600;color:var(--text-dark);line-height:1.3}.notif-time{font-size:10px;color:var(--text-light)}.dropdown-footer{padding:10px 16px;border-top:1px solid var(--border-subtle);text-align:center}.dropdown-footer a{font-size:11.5px;font-weight:600;color:var(--crimson);text-decoration:none}.user-dropdown{width:230px}.user-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:12px;color:var(--text-dark);text-decoration:none}.user-menu-item:hover{background:#faf6ef;color:var(--crimson)}.dropdown-divider{border:none;border-top:1px solid var(--border-subtle);margin:4px 0}.text-danger{color:var(--red)!important}.content-container{padding:24px 32px 48px;width:100%;max-width:100%;box-sizing:border-box;flex:1}.page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.page-title-group{max-width:720px}.pipeline-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.8px;color:var(--navy);margin-bottom:6px}.page-main-heading{font-size:24px;font-weight:800;color:var(--crimson);letter-spacing:-.3px;line-height:1.25;margin-bottom:6px}.page-sub-description{font-size:12.5px;color:var(--text-muted);line-height:1.5}.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-btn-pill{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:7px 13px;font-size:12px;font-weight:600;color:var(--text-dark);display:flex;align-items:center;gap:7px;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm)}.action-btn-pill:hover{background:#faf6ef;border-color:var(--crimson);color:var(--crimson)}.websocket-pill{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-card);transition:var(--transition)}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 26px -4px #5a1e2d14}.metric-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.metric-label{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-light)}.metric-icon-box{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.metric-icon-box.pink{background:#7b1d3514}.metric-icon-box.red{background:#fee2e2}.metric-icon-box.green{background:#dcfce7}.metric-icon-box.purple{background:#7b1d3514}.metric-icon-box.blue{background:#eff6ff}.metric-value-row{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.metric-big-value{font-size:24px;font-weight:800;color:var(--text-dark);letter-spacing:-.5px}.metric-sub-unit{font-size:13px;font-weight:600;color:var(--text-muted)}.metric-urgent-badge{background:#fee2e2;color:#dc2626;font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:10px;border:1px solid #FECACA}.metric-badge-row{margin-bottom:12px}.metric-growth-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.metric-growth-badge.green{color:#16a34a}.metric-growth-badge.red{background:#fee2e2;color:#dc2626;padding:2px 6px;border-radius:10px}.metric-sla-text{font-size:11px;color:var(--text-muted)}.gateway-status-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#16a34a}.metric-footer-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:10px;font-size:11px;color:var(--text-muted)}.auto-renew-chip{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:9.5px;font-weight:600;color:var(--text-muted)}.mini-donut{width:24px;height:24px}.filter-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filter-left-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.search-input-pill{position:relative;display:flex;align-items:center;background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 10px 0 32px;height:34px}.search-input-pill svg{position:absolute;left:10px;color:var(--text-light)}.search-input-pill input{border:none;background:none;outline:none;font-size:12px;color:var(--text-dark);width:170px}.search-input-pill.wide input{width:300px}.filter-pill-select{height:34px;padding:0 12px;background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;color:var(--text-dark);font-weight:500;outline:none;cursor:pointer}.btn-refresh-icon{background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-sm);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted)}.btn-refresh-icon:hover{border-color:var(--crimson);color:var(--crimson)}.btn-bulk-approve{background:#16a34a;color:#fff;border:none;border-radius:var(--radius-sm);padding:0 16px;height:34px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:var(--transition)}.btn-bulk-approve:hover{background:#15803d}.kyc-case-card{background:#fff;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:24px;overflow:hidden}.case-header-bar{background:#fcfaf6;border-bottom:1px solid var(--border-color);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.case-header-left{display:flex;align-items:center;gap:12px}.case-badge{background:var(--crimson);color:#fff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:var(--radius-sm)}.priority-label{font-size:12px;font-weight:600;color:var(--text-muted)}.sla-countdown-pill{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af;font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;display:flex;align-items:center;gap:6px}.case-header-right{display:flex;align-items:center;gap:12px}.case-pagination-info{font-size:12px;color:var(--text-muted)}.case-nav-btns{display:flex;gap:4px}.case-nav-btn{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.case-nav-btn:hover{background:var(--crimson);color:#fff;border-color:var(--crimson)}.case-bio-banner{padding:16px 24px 12px}.candidate-full-name{font-size:20px;font-weight:800;color:var(--text-dark);margin-bottom:6px}.candidate-tags-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.tag-id{background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8;font-family:JetBrains Mono,monospace}.tag-status{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af}.tag-details{background:#f8f5ee;border:1px solid #EBE1D0;color:var(--text-muted)}.kyc-engine-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:12px 24px 20px}.kyc-box{background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column}.kyc-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kyc-box-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-dark)}.status-chip{font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px}.status-chip.blue{background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8}.status-chip.green{background:#dcfce7;border:1px solid #BBF7D0;color:#15803d}.ai-engine-chip{background:#f3f4f6;border:1px solid #E5E7EB;font-size:9.5px;font-weight:700;color:var(--text-muted);padding:2px 7px;border-radius:12px}.selfie-frame{position:relative;width:100%;height:200px;border-radius:var(--radius-md);overflow:hidden;background:#1a1a1a;margin-bottom:14px}.selfie-img{width:100%;height:100%;object-fit:cover}.face-detect-overlay{position:absolute;top:15%;left:26%;width:48%;height:58%;border:1.5px dashed rgba(37,99,235,.85);box-shadow:0 0 16px #2563eb59;pointer-events:none}.detect-corner{position:absolute;width:8px;height:8px;border-color:#60a5fa;border-style:solid}.detect-corner.tl{top:-2px;left:-2px;border-width:2.5px 0 0 2.5px}.detect-corner.tr{top:-2px;right:-2px;border-width:2.5px 2.5px 0 0}.detect-corner.bl{bottom:-2px;left:-2px;border-width:0 0 2.5px 2.5px}.detect-corner.br{bottom:-2px;right:-2px;border-width:0 2.5px 2.5px 0}.face-depth-tag{position:absolute;bottom:4px;left:50%;transform:translate(-50%);background:#111827d9;color:#93c5fd;font-size:8px;font-weight:700;padding:1px 6px;border-radius:4px;white-space:nowrap}.photo-timestamp-tag{position:absolute;bottom:8px;left:8px;background:#111827bf;color:#fff;font-size:9px;font-weight:600;padding:2px 7px;border-radius:4px}.kyc-specs-list{display:flex;flex-direction:column;gap:7px;font-size:11px}.spec-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px dashed #EDE5D8}.spec-key{color:var(--text-muted)}.spec-val{font-weight:600;color:var(--text-dark);text-align:right}.highlight-blue{color:#1d4ed8}.match-core-box{background:#fff}.match-dial-stage{text-align:center;margin-bottom:16px}.dial-container{display:flex;justify-content:center;margin-bottom:8px}.dial-circle{width:104px;height:104px;border-radius:50%;background:conic-gradient(#1e3a8a,#1e3a8a 97.8%,#e5e7eb 97.8%,#e5e7eb);display:flex;align-items:center;justify-content:center}.dial-inner{width:82px;height:82px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.dial-percent{font-size:18px;font-weight:800;color:#1e3a8a}.dial-sub{font-size:7.5px;font-weight:700;color:var(--text-light)}.match-verdict-title{font-size:13.5px;font-weight:700;color:#1e3a8a;margin-bottom:4px}.match-verdict-desc{font-size:11px;color:var(--text-muted);padding:0 10px}.mesh-metrics-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.mesh-row{display:flex;flex-direction:column;gap:3px}.mesh-header{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-muted)}.metric-bar-track{height:5px;background:#ebe5db;border-radius:4px;overflow:hidden}.metric-bar-fill{height:100%;border-radius:4px}.fill-navy{background:#1e3a8a}.fill-green{background:#16a34a}.fill-maroon{background:var(--crimson)}.text-navy{color:#1e3a8a}.text-green{color:#16a34a}.text-maroon{color:var(--crimson)}.dpdp-compliance-footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:600;color:#1d4ed8}.aadhaar-preview-card{position:relative;width:100%;height:180px;border-radius:var(--radius-md);overflow:hidden;border:1px solid #D9CDBE;margin-bottom:14px;cursor:pointer}.aadhaar-card-svg{width:100%;height:100%;object-fit:cover}.zoom-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#7b1d35b3;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:11px;font-weight:700;opacity:0;transition:opacity .2s ease}.aadhaar-preview-card:hover .zoom-hover-overlay{opacity:1}.tag-matches{color:#16a34a;font-weight:700;font-size:10px}.case-actions-bar{border-top:1px solid var(--border-color);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#fff}.actions-left-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick-reject-select{padding:9px 14px;background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;color:var(--text-dark);font-weight:500;outline:none;cursor:pointer}.action-btn-neutral{padding:9px 14px;background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-dark);display:flex;align-items:center;gap:6px;cursor:pointer}.action-btn-neutral:hover{background:#fff;border-color:var(--crimson);color:var(--crimson)}.btn-approve-primary{padding:10px 20px;background:var(--crimson);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #7b1d3540;transition:var(--transition)}.btn-approve-primary:hover{background:var(--crimson-dark)}.kbd-shortcut-chip{background:#fff3;border:1px solid rgba(255,255,255,.35);font-size:10.5px;padding:1px 6px;border-radius:4px}.ledger-card{background:#fff;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px 24px;margin-bottom:24px}.ledger-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;flex-wrap:wrap}.ledger-title-with-pill{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.ledger-title{font-size:16px;font-weight:800;color:var(--text-dark)}.event-tag-pill{background:#faf1d8;border:1px solid #EBD5A5;color:#854d0e;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:12px}.ledger-subtitle{font-size:12px;color:var(--text-muted)}.table-responsive{width:100%;overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:14px}.ledger-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ledger-table th{background:#fcfaf6;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.8px;padding:12px 14px;border-bottom:1px solid var(--border-color);white-space:nowrap}.ledger-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap}.ledger-table tbody tr:hover{background:#fffdf9}.member-cell{display:flex;align-items:center;gap:10px}.member-cell img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--border-color)}.member-avatar-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.plan-pill{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px}.plan-pill.royal{background:#fff3db;border:1px solid #FDE0A8;color:#92400e}.plan-pill.gold{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af}.amount-bold{font-size:13.5px;font-weight:800;color:var(--text-dark)}.gst-sub{font-size:9.5px;color:var(--text-light);display:block}.gateway-status-line{font-size:11px;font-weight:600;color:#1d4ed8;display:flex;align-items:center;gap:4px}.security-sub{font-size:9.5px;font-family:JetBrains Mono,monospace;color:var(--text-light);display:block;margin-top:1px}.action-icon-group{display:flex;align-items:center;justify-content:flex-end;gap:6px}.btn-table-icon{background:#fcfaf6;border:1px solid var(--border-color);border-radius:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted)}.btn-table-icon:hover{background:var(--crimson);color:#fff;border-color:var(--crimson)}.table-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.table-counter-text{font-size:11.5px;color:var(--text-muted)}.table-pagination{display:flex;align-items:center;gap:4px}.rows-per-page{font-size:11px;color:var(--text-muted);margin-right:8px}.page-nav-btn{background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:4px 10px;font-size:11px;color:var(--text-dark);cursor:pointer}.page-num-btn{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);width:26px;height:26px;font-size:11px;font-weight:600;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center}.page-num-btn.active{background:var(--crimson);color:#fff;border-color:var(--crimson)}.proof-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:9.5px;font-weight:600;margin-right:4px;background:#f3f4f6;color:#374151}.proof-tag.inconsistent{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700}.status-pill.active{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.status-pill.deactivated{background:#f3f4f6;color:#6b7280;border:1px solid #E5E7EB}.status-pill.suspended{background:#fef3c7;color:#d97706;border:1px solid #FDE68A}.status-pill.blocked{background:#fee2e2;color:#dc2626;border:1px solid #FECACA}.sub-tier-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700}.sub-tier-pill.elite{background:#831843;color:#fff}.sub-tier-pill.gold{background:#eff6ff;color:#1e40af;border:1px solid #BFDBFE}.sub-tier-pill.free{background:#f3f4f6;color:#4b5563}.sub-tier-pill.expired{background:#fee2e2;color:#dc2626}.manage-account-popover{position:absolute;width:180px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 10px 25px #00000026;display:none;z-index:1000;padding:6px 0}.manage-account-popover.show{display:block}.map-header{font-size:9.5px;font-weight:800;color:var(--text-light);letter-spacing:.8px;padding:6px 14px;border-bottom:1px solid var(--border-subtle)}.map-item{width:100%;text-align:left;padding:8px 14px;font-size:11.5px;font-weight:500;color:var(--text-dark);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:8px}.map-item:hover{background:#faf6ef;color:var(--crimson)}.map-divider{border:none;border-top:1px solid var(--border-subtle);margin:4px 0}.revenue-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-bottom:24px}.revenue-card{background:#fff;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-card)}.rev-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pill-switch-group{display:flex;background:#f3f4f6;border-radius:20px;padding:2px}.pill-switch-btn{background:none;border:none;font-size:11px;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:16px;cursor:pointer}.pill-switch-btn.active{background:#fff;color:var(--crimson);box-shadow:0 1px 4px #0000001a}.rev-big-number{font-size:36px;font-weight:800;color:var(--text-dark);margin-bottom:18px;letter-spacing:-1px}.rev-sub-metrics-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--border-subtle);padding-top:14px}.sub-stat-label{font-size:10px;font-weight:700;color:var(--text-light);display:block;margin-bottom:4px}.sub-stat-val{font-size:18px;color:var(--text-dark);display:block}.sub-stat-meta{font-size:10.5px;color:var(--text-muted);display:block}.donut-and-legend{display:flex;align-items:center;gap:20px;margin-bottom:14px}.plan-donut{width:100px;height:100px;border-radius:50%;background:conic-gradient(#831843,#831843 47%,#2563eb 47%,#2563eb 81.3%,#c8922a 81.3%,#c8922a);display:flex;align-items:center;justify-content:center}.plan-donut-hole{width:68px;height:68px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.plan-donut-hole strong{font-size:14px;color:var(--text-dark)}.plan-donut-hole small{font-size:8px;color:var(--text-muted)}.plan-legend-list{flex:1;display:flex;flex-direction:column;gap:8px;font-size:11.5px}.legend-row{display:flex;align-items:center;justify-content:space-between}.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.dot-maroon{background:#831843}.dot-blue{background:#2563eb}.dot-gold{background:#c8922a}.plan-footer-notes{display:flex;justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:10px;font-size:11px;color:var(--text-muted)}.split-workbench-grid{display:grid;grid-template-columns:360px 1fr;gap:18px}.workbench-column-feed{background:#fff;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-card);max-height:850px;display:flex;flex-direction:column}.feed-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.feed-title-wrap{display:flex;align-items:center;gap:8px}.feed-title-wrap h4{font-size:14px;font-weight:800;color:var(--text-dark)}.feed-status-tag{font-size:10.5px;font-weight:700;color:var(--green);display:flex;align-items:center;gap:5px}.transaction-cards-list,.disputes-cards-list,.audit-logs-cards-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.tx-feed-card,.disp-feed-card,.log-feed-card{padding:12px;background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition)}.tx-feed-card:hover,.disp-feed-card:hover,.log-feed-card:hover{border-color:var(--crimson);background:#fffdf9}.tx-feed-card.active,.disp-feed-card.active,.log-feed-card.active{border-color:var(--crimson);background:#fff9f2;box-shadow:0 2px 8px #7b1d351a}.tx-card-top,.disp-card-top,.log-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tx-card-name{font-weight:700;font-size:12.5px;color:var(--text-dark)}.tx-card-amt{font-weight:800;font-size:13px;color:var(--text-dark)}.tx-card-sub{font-size:10.5px;color:var(--text-muted)}.inspector-card,.dispute-case-card,.audit-detail-card{background:#fff;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-card)}.inspector-user-header{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border-color);margin-bottom:16px;flex-wrap:wrap}.insp-user-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.insp-title-line{display:flex;align-items:center;gap:10px;margin-bottom:4px}.insp-title-line h3{font-size:18px;font-weight:800;color:var(--text-dark)}.insp-user-sub{font-size:11.5px;color:var(--text-muted)}.insp-status-badge{margin-left:auto;text-align:right}.badge-captured{background:#dcfce7;color:#15803d;font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px}.auth-code{font-size:9.5px;color:var(--text-light);font-family:monospace;display:block;margin-top:4px}.spec-section-box{background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;margin-bottom:14px}.spec-section-title{font-size:11px;font-weight:800;color:var(--crimson);letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.spec-grid-2col{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;font-size:11.5px}.spec-item .lbl{color:var(--text-muted);font-size:10.5px;display:block}.spec-item strong,.spec-item code{color:var(--text-dark)}.package-highlight-row{display:flex;align-items:center;gap:12px;background:#fff;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.pkg-icon-box{width:36px;height:36px;border-radius:var(--radius-sm);background:#7b1d3514;display:flex;align-items:center;justify-content:center}.active-pill-btn{margin-left:auto;background:#16a34a;color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:12px}.pkg-sub-dates{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:8px}.gst-breakdown-table{display:flex;flex-direction:column;gap:6px;font-size:12px}.gst-row{display:flex;justify-content:space-between;color:var(--text-muted)}.gst-row strong{color:var(--text-dark)}.gst-line{border:none;border-top:1px dashed var(--border-color);margin:6px 0}.gst-total-row{display:flex;justify-content:space-between;font-size:13.5px;font-weight:800;color:var(--text-dark)}.total-big-val{font-size:18px;color:var(--crimson)}.payment-steps-timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.step-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px;font-size:11px}.step-card.completed{border-left:3px solid #16A34A}.step-card.captured{border-left:3px solid var(--crimson);background:#fffdf9}.step-card .step-num{font-weight:700;color:var(--text-dark);display:block;margin-bottom:2px}.step-card small{color:var(--text-light);font-size:9.5px;display:block;margin-bottom:4px}.step-card p{font-size:10px;color:var(--text-muted);line-height:1.3}.inspector-footer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color);flex-wrap:wrap;gap:12px}.audit-foot-tag span{font-size:10px;font-weight:800;color:var(--navy);display:block}.audit-foot-tag small{font-size:9.5px;color:var(--text-light)}.inspector-btn-group{display:flex;gap:8px}.btn-refund-action{background:#fee2e2;color:#dc2626;border:1px solid #FECACA;border-radius:var(--radius-sm);padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.safety-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.safety-chart-card{background:#fff;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-card)}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.category-breakdown-wrap{display:flex;align-items:center;gap:20px;margin-bottom:12px}.category-donut{width:96px;height:96px;border-radius:50%;background:conic-gradient(#dc2626,#dc2626 42%,#831843 42%,#831843 70%,#2563eb 70%,#2563eb 88%,#c8922a 88%,#c8922a);display:flex;align-items:center;justify-content:center}.category-donut-hole{width:66px;height:66px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.category-legend-list{flex:1;display:flex;flex-direction:column;gap:6px;font-size:11px}.cat-legend-row{display:flex;align-items:center;justify-content:space-between}.cat-dot{width:8px;height:8px;border-radius:50%;margin-right:6px}.cat-dot.red{background:#dc2626}.cat-dot.maroon{background:#831843}.cat-dot.blue{background:#2563eb}.cat-dot.gold{background:#c8922a}.cat-footer-row{display:flex;justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:10px;font-size:10.5px;color:var(--text-muted)}.chart-sub{font-size:10px;font-weight:700;color:var(--text-light);margin-bottom:4px}.velocity-stats-row{display:flex;gap:14px;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:12px}.velocity-bars-container{display:flex;align-items:flex-end;justify-content:space-between;height:90px;padding:0 10px;border-bottom:1px solid var(--border-color);margin-bottom:10px}.velocity-bar-col{display:flex;flex-direction:column;align-items:center;gap:6px;width:34px;height:100%;justify-content:flex-end}.bar-fill{width:22px;background:#064e3b;border-radius:4px 4px 0 0}.velocity-bar-col span{font-size:9px;color:var(--text-muted)}.velocity-footer-row{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-muted)}.dispute-header-bar{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--border-color);margin-bottom:16px;flex-wrap:wrap;gap:12px}.disp-header-left{display:flex;gap:12px}.shield-badge-red{width:36px;height:36px;border-radius:var(--radius-sm);background:#dc2626;display:flex;align-items:center;justify-content:center}.case-num-line{display:flex;align-items:center;gap:8px}.case-num-line h3{font-size:18px;font-weight:800;color:var(--text-dark)}.tag-status-alert{background:#fee2e2;color:#dc2626;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:12px}.disp-cat-label{font-size:12px;color:var(--text-dark);margin:2px 0}.disp-meta-time{font-size:10.5px;color:var(--text-light)}.sla-chip-critical{background:#fee2e2;border:1px solid #FECACA;color:#dc2626;padding:4px 10px;border-radius:var(--radius-sm);font-size:11.5px;display:flex;align-items:center;gap:6px;font-weight:600}.esc-ref{font-size:10px;color:var(--text-light);text-align:right;display:block;margin-top:4px}.parties-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.party-box{background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px}.party-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:11px;font-weight:700}.under-review-pill{background:#fef3c7;color:#d97706;padding:2px 7px;border-radius:10px;font-size:9.5px}.tier-chip-green{background:#dcfce7;color:#15803d;padding:2px 7px;border-radius:10px;font-size:9.5px}.party-avatar-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.suspect-avatar{width:38px;height:38px;border-radius:50%;background:#dc2626;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.complainant-avatar-img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--border-color)}.party-meta-list{display:flex;flex-direction:column;gap:5px;font-size:11px}.pm-row{display:flex;justify-content:space-between}.pm-row span{color:var(--text-muted)}.narrative-box{background:#fcfaf6;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;margin-bottom:16px}.narrative-quote{font-style:italic;font-size:12px;color:var(--text-dark);line-height:1.5;border-left:3px solid var(--crimson);padding-left:12px;margin-top:6px}.evidence-cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:8px}.evidence-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px;cursor:pointer;transition:var(--transition)}.evidence-card:hover{border-color:var(--crimson);transform:translateY(-2px)}.ev-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ev-name{font-size:11px;font-weight:700;color:#1e40af;text-decoration:underline}.ev-desc{font-size:10px;color:var(--text-muted);line-height:1.3;margin-bottom:8px}.ev-footer{display:flex;justify-content:space-between;font-size:9px;align-items:center}.tag-flagged{background:#fef3c7;color:#b45309;padding:1px 5px;border-radius:3px;font-weight:600}.tag-danger{background:#fee2e2;color:#dc2626;padding:1px 5px;border-radius:3px;font-weight:600}.dispute-footer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color);flex-wrap:wrap;gap:12px}.dispute-warning-note{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--crimson);font-weight:600}.dispute-actions-group{display:flex;gap:8px}.action-btn-warning{background:#fef3c7;color:#b45309;border:1px solid #FDE68A;border-radius:var(--radius-sm);padding:9px 14px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.settings-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.settings-card{background:#fff;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-card)}.set-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sys-status-title{font-size:16px;font-weight:800;color:var(--text-dark);margin-bottom:6px;display:flex;align-items:center;gap:8px}.sys-status-desc{font-size:11.5px;color:var(--text-muted);line-height:1.4}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#e5e7eb;border-radius:24px;transition:.3s}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #0003}input:checked+.toggle-slider{background-color:var(--crimson)}input:checked+.toggle-slider:before{transform:translate(20px)}.audit-header-banner{display:flex;align-items:flex-start;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border-color);margin-bottom:16px;flex-wrap:wrap}.banner-icon-red{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--crimson);display:flex;align-items:center;justify-content:center}.banner-title-line{display:flex;align-items:center;gap:10px;margin-bottom:4px}.banner-title-line h3{font-size:17px;font-weight:800;color:var(--text-dark)}.badge-config{background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:12px}.banner-sub{font-size:11.5px;color:var(--text-muted)}.banner-actor-box{margin-left:auto;text-align:right;font-size:11px;color:var(--text-muted)}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.telemetry-item{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px}.tel-label{font-size:9.5px;font-weight:700;color:var(--text-light);text-transform:uppercase;display:block;margin-bottom:4px}.telemetry-item strong{font-size:13px;color:var(--text-dark);display:block}.telemetry-item small{font-size:10px;color:var(--text-muted);display:block;margin-top:2px}.telemetry-item code{font-size:11px;color:var(--navy);display:block;font-family:monospace}.diff-boxes-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.diff-box{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.diff-box-head{padding:8px 12px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800}.prev-box .diff-box-head{background:#f3f4f6;color:#374151}.next-box .diff-box-head{background:#fef3c7;color:#92400e}.diff-state-chip{background:#e5e7eb;padding:2px 6px;border-radius:4px;font-size:9.5px}.diff-state-chip-alert{background:#fde68a;color:#78350f;padding:2px 6px;border-radius:4px;font-size:9.5px}.diff-body-list{padding:12px;display:flex;flex-direction:column;gap:8px;font-size:11px}.diff-item span{color:var(--text-muted);display:block;font-size:10px}.diff-item strong{color:var(--text-dark)}.audit-detail-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color);flex-wrap:wrap;gap:12px}.hsm-key-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--green);font-weight:600}.audit-btn-actions{display:flex;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal-backdrop.show{opacity:1;pointer-events:auto}.modal-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:0 20px 60px #00000040;overflow:hidden;transform:translateY(20px) scale(.98);transition:transform .25s ease}.modal-backdrop.show .modal-card{transform:translateY(0) scale(1)}.modal-card.modal-invoice{max-width:660px}.modal-card.modal-aadhaar{max-width:640px}.modal-header{padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:#fcfaf6}.modal-header-left{display:flex;align-items:center;gap:12px}.json-icon-box{background:#1e293b;color:#38bdf8;font-family:monospace;font-size:13px;font-weight:700;padding:6px 9px;border-radius:6px}.modal-title{font-size:15px;font-weight:800;color:var(--text-dark)}.modal-sub{font-size:11px;color:var(--text-muted);display:block}.modal-close-btn{background:none;border:none;font-size:24px;color:var(--text-light);cursor:pointer}.modal-body{padding:20px;max-height:75vh;overflow-y:auto}.modal-footer{padding:14px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:10px;background:#fcfaf6}.action-btn-primary{padding:9px 18px;background:var(--crimson);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.action-btn-danger{padding:9px 18px;background:var(--red);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.code-viewer-container{background:#0f172a;border-radius:var(--radius-md);overflow:hidden;border:1px solid #334155}.code-viewer-topbar{background:#1e293b;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8;font-family:monospace}.btn-copy-code{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#e2e8f0;padding:3px 8px;border-radius:4px;font-size:10.5px;cursor:pointer}.json-code-block{padding:16px;font-family:monospace;font-size:12px;color:#38bdf8;line-height:1.5;overflow-x:auto;max-height:380px}.invoice-brand-row{display:flex;justify-content:space-between;margin-bottom:12px}.inv-brand-name{font-size:14px;font-weight:800;color:var(--crimson)}.inv-legal{font-size:11px;color:var(--text-dark)}.inv-addr{font-size:10.5px;color:var(--text-muted)}.inv-status-stamp{border:2px solid #16A34A;color:#16a34a;font-size:12px;font-weight:800;padding:2px 10px;border-radius:4px;letter-spacing:1px;display:inline-block}.inv-divider{border:none;border-top:1px dashed var(--border-color);margin:12px 0}.invoice-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;background:#fcfaf6;padding:12px;border-radius:var(--radius-sm)}.inv-meta-label{font-size:10px;color:var(--text-light);text-transform:uppercase;display:block}.inv-table{width:100%;border-collapse:collapse;font-size:11.5px}.inv-table th{background:#f8f5ee;padding:8px 10px;border-bottom:1px solid var(--border-color);text-align:left}.inv-table td{padding:10px;border-bottom:1px solid var(--border-subtle)}.aadhaar-modal-viewer{max-width:480px;margin:0 auto 16px}.aadhaar-full-img{width:100%;border-radius:8px}.aadhaar-audit-strip{background:#f0fdf4;border:1px solid #BBF7D0;padding:10px;border-radius:6px;font-size:11px;display:flex;justify-content:space-around;flex-wrap:wrap;gap:8px}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-bottom:16px}@media(max-width:640px){.form-grid-two{grid-template-columns:1fr;gap:12px}}.form-group-modal{display:flex;flex-direction:column;width:100%;margin-bottom:16px}.form-grid-two .form-group-modal{margin-bottom:0}.modal-label{display:block;font-size:12px;font-weight:700;color:var(--text-dark);margin-bottom:7px;letter-spacing:.2px}.checkbox-group{display:flex;flex-direction:column;gap:8px}.modal-checkbox-row{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.modal-input,.modal-textarea,.modal-select{width:100%;box-sizing:border-box;padding:10px 14px;background:#fffdf9;border:1.5px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;color:var(--text-dark);font-family:inherit;outline:none;transition:all .2s ease}.modal-input:focus,.modal-textarea:focus,.modal-select:focus{border-color:var(--crimson);background:#fff;box-shadow:0 0 0 3px #7b1d351f}.modal-input::placeholder,.modal-textarea::placeholder{color:#a38b7e;opacity:.8;font-size:12px}.toast-alert{position:fixed;bottom:24px;right:24px;background:#261b21;color:#fff;padding:12px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:500;box-shadow:0 10px 30px #00000040;display:flex;align-items:center;gap:10px;z-index:9999;transform:translateY(80px);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.toast-alert.show{transform:translateY(0);opacity:1;pointer-events:auto}.toast-alert.success{background:#15803d}.toast-alert.error{background:#dc2626}.toast-alert.info{background:var(--crimson)}@media(max-width:1200px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.kyc-engine-grid,.revenue-hero-grid,.safety-analytics-grid,.settings-top-grid,.split-workbench-grid{grid-template-columns:1fr}.workbench-column-feed{max-height:400px}}@media(max-width:992px){.sidebar{transform:translate(-100%);width:var(--sidebar-w)!important}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:95}.sidebar-backdrop.show{display:block}.main-wrapper{margin-left:0!important;width:100%!important}.mobile-menu-btn{display:block}.audits-pill-btn{display:none}}@media(max-width:768px){.parties-grid,.evidence-cards-grid,.telemetry-grid,.diff-boxes-grid,.payment-steps-timeline{grid-template-columns:1fr}.topbar{padding:0 14px}.content-container{padding:14px}.user-meta{display:none}}@media(max-width:480px){.metrics-grid{grid-template-columns:1fr}.case-actions-bar{flex-direction:column;align-items:stretch}.actions-left-group,.actions-right-group{width:100%}.btn-approve-primary{width:100%;justify-content:center}.search-input-pill,.search-input-pill.wide,.search-input-pill input,.search-input-pill.wide input{width:100%}}.role-status-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;cursor:pointer;border:1.5px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.role-status-badge.super{background:#7b1d3514;border-color:#7b1d3533;color:var(--crimson)}.role-status-badge.admin{background:#2563eb14;border-color:#2563eb40;color:#1d4ed8}.role-status-badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.role-badge-emoji{font-size:15px;line-height:1}.role-badge-text{display:flex;flex-direction:column;line-height:1.1}.role-title-text{font-size:12px;font-weight:700}.role-access-tag{font-size:9.5px;opacity:.8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.role-switch-dropdown{width:290px;right:0;top:calc(100% + 8px)}.role-option-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1.5px solid transparent}.role-option-item:hover{background:#fbf8f5;border-color:var(--border)}.role-option-item.active{background:#7b1d350d;border-color:#7b1d3540}.role-option-icon{font-size:20px;line-height:1;padding-top:2px}.role-option-item strong{font-size:12.5px;color:var(--text-dark);display:block;margin-bottom:2px}.role-option-item p{font-size:11px;color:var(--text-muted);line-height:1.35;margin:0}.flowchart-dashboard-section{margin-top:24px;margin-bottom:24px}.flowchart-section-title{margin-bottom:16px}.flow-pill-tag{display:inline-block;font-size:10px;font-weight:800;color:var(--crimson);background:#7b1d3514;padding:3px 8px;border-radius:12px;letter-spacing:1px;margin-bottom:6px}.flowchart-section-title h2{font-size:20px;font-weight:800;color:var(--text-dark);margin-bottom:4px}.flowchart-section-title p{font-size:13px;color:var(--text-muted);margin:0}.flow-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:1024px){.flow-stat-grid{grid-template-columns:1fr}}.flow-stat-card{background:#fff;border-radius:12px;border:1px solid var(--border);box-shadow:0 2px 10px #00000008;padding:20px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.flow-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.flow-stat-card.purple-theme{border-top:4px solid var(--crimson)}.flow-stat-card.gold-theme{border-top:4px solid var(--gold)}.flow-stat-card.green-theme{border-top:4px solid #16a34a}.flow-stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.header-icon-title{display:flex;align-items:center;gap:12px}.flow-icon-circle{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.flow-icon-circle.purple{background:#7b1d351a;color:var(--crimson)}.flow-icon-circle.gold{background:#c5a05926;color:#b45309}.flow-icon-circle.green{background:#16a34a1a;color:#16a34a}.flow-card-title{font-size:15px;font-weight:800;color:var(--text-dark);margin:0}.flow-card-subtitle{font-size:11px;color:var(--text-muted)}.flow-live-badge{font-size:9.5px;font-weight:800;padding:3px 8px;border-radius:10px;letter-spacing:.5px}.flow-live-badge.green{background:#16a34a1a;color:#16a34a}.flow-live-badge.gold{background:#c5a05926;color:#b45309}.flow-live-badge.purple{background:#7b1d351a;color:var(--crimson)}.flow-main-total-row{display:flex;justify-content:space-between;align-items:baseline;background:#fbf8f5;padding:12px 14px;border-radius:8px;margin-bottom:16px;border:1px solid rgba(0,0,0,.04)}.total-label{font-size:12px;font-weight:600;color:var(--text-mid)}.total-number{font-size:24px;font-weight:800;color:var(--text-dark)}.flow-metric-breakdown{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:10px;flex:1}.metric-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.m-label{color:var(--text-dark);display:flex;align-items:center;gap:6px}.m-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.m-dot.green{background:#16a34a}.m-dot.blue{background:#2563eb}.m-dot.amber{background:#d97706}.m-dot.purple{background:var(--crimson)}.m-dot.red{background:#dc2626}.m-dot.gold{background:#c5a059}.m-dot.gray{background:#9ca3af}.m-val{font-weight:700}.flow-card-footer{border-top:1px solid var(--border);padding-top:14px;margin-top:auto}.flow-action-link{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--crimson);cursor:pointer;padding:4px 0;transition:opacity .2s}.flow-action-link:hover{opacity:.75}.analytics-three-col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px}@media(max-width:1200px){.analytics-three-col-grid{grid-template-columns:1fr}}.analytics-pillar-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 10px #00000008;padding:22px;display:flex;flex-direction:column}.pillar-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:18px}.pillar-title-wrap{display:flex;align-items:center;gap:12px}.pillar-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.pillar-icon.purple{background:#7b1d351a}.pillar-icon.gold{background:#c5a05926}.pillar-icon.green{background:#16a34a1a}.pillar-title-wrap h3{font-size:16px;font-weight:800;color:var(--text-dark);margin:0}.pillar-title-wrap small{font-size:11px;color:var(--text-muted)}.kpi-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.kpi-mini-item{background:#fbf8f5;padding:10px 12px;border-radius:8px;display:flex;flex-direction:column}.kpi-mini-item .label{font-size:11px;color:var(--text-mid);margin-bottom:2px}.kpi-mini-item .val{font-size:18px;font-weight:800;color:var(--text-dark)}.analytics-sub-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.block-title-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.block-title{font-size:12.5px;font-weight:700;color:var(--text-dark)}.block-meta{font-size:11px;color:var(--text-muted)}.split-progress-bar{display:flex;height:24px;border-radius:6px;overflow:hidden;font-size:10.5px;font-weight:700;color:#fff;line-height:24px;text-align:center}.split-segment.male{background:#2563eb}.split-segment.female{background:#ec4899}.gender-legend-row{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-mid)}.gender-legend-row .dot.male{background:#2563eb;width:8px;height:8px;border-radius:50%;display:inline-block}.gender-legend-row .dot.female{background:#ec4899;width:8px;height:8px;border-radius:50%;display:inline-block}.hub-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.hub-item{display:grid;grid-template-columns:130px 1fr 35px;align-items:center;gap:8px;font-size:11.5px}.hub-bar-wrap{background:#f1ede7;height:6px;border-radius:3px;overflow:hidden}.hub-bar{background:var(--crimson);height:100%;border-radius:3px}.funnel-container{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.funnel-stage{display:flex;flex-direction:column;gap:4px}.funnel-label-row{display:flex;justify-content:space-between;font-size:12px;font-weight:600}.funnel-bar-bg{background:#f1ede7;height:8px;border-radius:4px;overflow:hidden}.funnel-fill.f1{background:#b45309}.funnel-fill.f2{background:#d97706}.funnel-fill.f3{background:#16a34a}.funnel-fill.f4{background:var(--crimson)}.match-rate-box{background:#fbf8f5;border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;align-items:center;gap:14px}.match-score-circle{width:64px;height:64px;border-radius:50%;background:#c5a05926;border:2.5px solid var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.score-pct{font-size:14px;font-weight:800;color:#b45309}.score-label{font-size:7px;font-weight:700;color:var(--text-mid);letter-spacing:.5px}.match-score-details h4{font-size:12.5px;font-weight:700;margin:0 0 4px;color:var(--text-dark)}.match-score-details p{font-size:11px;color:var(--text-muted);line-height:1.35;margin:0}.plan-stack-bars{display:flex;flex-direction:column;gap:10px;margin-top:10px}.stack-row .stack-info{display:flex;justify-content:space-between;font-size:11.5px;margin-bottom:4px}.stack-bg{background:#f1ede7;height:7px;border-radius:4px;overflow:hidden}.stack-bar.gray{background:#9ca3af}.stack-bar.gold{background:#c5a059}.stack-bar.purple{background:var(--crimson)}.trend-projection-card{background:#16a34a0d;border:1px solid rgba(22,163,74,.2);border-radius:8px;padding:12px;margin-top:18px}.proj-header{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.trend-projection-card p{font-size:11px;color:var(--text-muted);margin:0;line-height:1.35}.modal-profile-complete{max-width:820px;width:95%}.modal-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.modal-tabs-bar{display:flex;gap:4px;border-bottom:1.5px solid var(--border);padding:0 20px;background:#fbf8f5;overflow-x:auto}.modal-tab-btn{padding:10px 14px;background:none;border:none;border-bottom:2.5px solid transparent;font-size:12.5px;font-weight:600;color:var(--text-mid);cursor:pointer;white-space:nowrap}.modal-tab-btn:hover{color:var(--crimson)}.modal-tab-btn.active{color:var(--crimson);border-bottom-color:var(--crimson)}.profile-details-body{padding:20px;max-height:520px;overflow-y:auto}.profile-tab-content{display:none}.profile-tab-content.active{display:block;animation:fadeUp .25s ease both}.profile-meta-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.p-info-group{display:flex;flex-direction:column}.p-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.p-val{font-size:13.5px;font-weight:700;color:var(--text-dark)}.p-bio-box{margin-top:18px;padding:14px;background:#fbf8f5;border-radius:8px;border:1px solid var(--border)}.p-bio-box p{font-size:12.5px;color:var(--text-dark);font-style:italic;margin:6px 0 0;line-height:1.5}.horoscope-chart-preview{margin-top:18px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.chart-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fbf8f5;font-size:12px;font-weight:700;border-bottom:1px solid var(--border)}.rasi-grid-mini{display:grid;grid-template-columns:repeat(4,1fr);background:var(--border);gap:1px}.r-cell{background:#fff;padding:14px 8px;text-align:center;font-size:11px;font-weight:600;color:var(--text-mid)}.r-cell.active{background:#c5a0591a;color:#b45309;font-weight:800}.r-cell.center{background:#fbf8f5;font-size:10px;font-weight:800;color:var(--crimson);grid-column:2 / 4;grid-row:2 / 4;display:flex;align-items:center;justify-content:center}.modal-moderation-workflow{max-width:900px;width:95%}.moderation-stepper-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fbf8f5;border-bottom:1px solid var(--border)}.step-item{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-muted)}.step-num{width:20px;height:20px;border-radius:50%;background:#e5e7eb;color:#4b5563;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800}.step-item.done .step-num{background:#16a34a;color:#fff}.step-item.active{color:var(--crimson);font-weight:700}.step-item.active .step-num{background:var(--crimson);color:#fff}.step-divider{flex:1;height:2px;background:#e5e7eb;margin:0 10px}.mod-split-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}@media(max-width:768px){.mod-split-body{grid-template-columns:1fr}}.mod-pane-left,.mod-pane-right{display:flex;flex-direction:column}.mod-pane-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--text-dark);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.mod-field-list{display:flex;flex-direction:column;gap:8px;font-size:12px}.mf-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px dashed rgba(0,0,0,.06)}.mf-row span{color:var(--text-mid)}.mf-row strong{color:var(--text-dark);font-weight:700}.mod-bio-preview{margin-top:14px;padding:10px;background:#fbf8f5;border-radius:6px}.mod-bio-preview small{font-size:10.5px;font-weight:700;color:var(--text-muted);display:block;margin-bottom:4px}.mod-bio-preview p{font-size:11.5px;color:var(--text-dark);margin:0;line-height:1.4;font-style:italic}.mod-photo-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.photo-inspect-box{border:1px solid var(--border);border-radius:8px;overflow:hidden;position:relative;height:170px;background:#000}.photo-inspect-box img{width:100%;height:100%;object-fit:cover}.photo-tag{position:absolute;bottom:6px;left:6px;right:6px;background:#000000b3;color:#fff;font-size:9.5px;font-weight:700;padding:3px 6px;border-radius:4px;text-align:center}.mod-telemetry-scores{display:grid;grid-template-columns:1fr 1fr;gap:8px}.score-pill{background:#fbf8f5;border:1px solid var(--border);padding:8px 10px;border-radius:6px;font-size:11.5px;display:flex;justify-content:space-between}.mod-reject-panel{padding:16px 20px;background:#fef2f2;border-top:1px solid #fecaca;animation:fadeUp .2s ease both}.reject-box h4{font-size:13px;font-weight:700;color:#dc2626;margin:0 0 10px}.reject-reasons-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.sms-template-box{margin-bottom:12px}.reject-actions-bar{display:flex;justify-content:flex-end;gap:10px}.modal-backdrop-custom{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:none;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-backdrop-custom.show{display:flex;animation:fadeIn .25s ease forwards}.rbac-forbidden-card{background:#fff;border:1px solid #FECACA;border-radius:16px;width:100%;max-width:540px;box-shadow:0 25px 50px -12px #dc262640,0 0 0 1px #dc26261a;padding:32px 28px;text-align:center;position:relative;overflow:hidden}.rbac-forbidden-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#dc2626,#f59e0b,#dc2626)}.rfc-icon-wrap{width:68px;height:68px;background:#fee2e2;border:2px solid #FCA5A5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 0 20px #dc262633}.rfc-pill{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.6px;color:#dc2626;background:#fef2f2;border:1px solid #FCA5A5;padding:3px 10px;border-radius:20px;margin-bottom:12px}.rfc-title{font-size:20px;font-weight:800;color:#1e293b;margin-bottom:10px;line-height:1.3}.rfc-desc{font-size:13.5px;color:#475569;line-height:1.5;margin-bottom:16px}.rfc-key-box{background:#f8fafc;border:1.5px dashed #CBD5E1;border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rfc-key-box code{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#dc2626}.rfc-req-badge{font-size:11px;font-weight:600;background:#fee2e2;color:#991b1b;padding:3px 8px;border-radius:6px}.rfc-alert-note{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;padding:10px 14px;font-size:11.5px;color:#92400e;text-align:left;margin-bottom:24px}.rfc-alert-note span{flex:1}.rfc-actions{display:flex;justify-content:center;gap:12px}.sidebar-nav .nav-item.hidden-rbac{display:none!important}.sidebar-nav .nav-item.locked-rbac{opacity:.6;position:relative;cursor:not-allowed}.sidebar-nav .nav-item.locked-rbac:hover{background:#ef444414}.badge-lock-indicator{font-size:9.5px;padding:2px 6px;background:#fee2e2;color:#dc2626;border-radius:4px;font-weight:700;margin-left:auto;display:flex;align-items:center;gap:3px}.rbac-operator-banner{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #BFDBFE;border-radius:var(--radius-md);padding:14px 18px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rob-left{display:flex;align-items:center;gap:12px}.rob-icon{width:36px;height:36px;background:#2563eb;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.rob-title{font-size:13.5px;font-weight:700;color:#1e3a8a}.rob-sub{font-size:11.5px;color:#3b82f6;margin-top:2px}.rob-pill{font-size:11px;font-weight:700;background:#fff;color:#1d4ed8;padding:5px 12px;border-radius:20px;border:1px solid #BFDBFE;white-space:nowrap}.admin-mgmt-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:24px;box-shadow:var(--shadow-sm);overflow:hidden}.admin-mgmt-header{padding:18px 24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.amh-title-wrap h3{font-size:15px;font-weight:700;color:var(--text-dark)}.amh-title-wrap p{font-size:12px;color:var(--text-muted);margin-top:2px}.btn-add-admin{padding:8px 16px;background:var(--crimson);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition)}.btn-add-admin:hover{background:var(--crimson-dark)}.role-badge-pill{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.role-badge-pill.super{background:#fef3c7;color:#b45309;border:1px solid #FCD34D}.role-badge-pill.admin{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.perm-matrix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:12px}.perm-tag-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;padding:8px 10px;font-size:11px}.perm-tag-card strong{display:block;color:var(--text-dark);font-size:11.5px}.perm-tag-card code{color:var(--navy);font-size:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mod-decision-footer{display:flex;justify-content:flex-end;gap:10px}.calendar-pill-container{position:relative;display:inline-block}.calendar-popover{position:absolute;top:calc(100% + 8px);left:0;width:310px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 16px 40px -8px #5a1e2d2e,0 0 0 1px #0000000a;padding:14px;z-index:300;display:none;animation:popoverFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}.calendar-popover.show{display:block}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cal-nav-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.cal-nav-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-dark);transition:all .15s ease}.cal-nav-btn:hover{background:#faf3e8;border-color:var(--gold);color:var(--crimson)}.cal-month-title{font-size:13.5px;font-weight:700;color:var(--navy);font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.2px}.cal-weekdays-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:700;color:var(--text-light);margin-bottom:6px}.cal-weekdays-grid span{padding:4px 0}.cal-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:12px}.cal-day-cell{height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;border:none;background:transparent;color:var(--text-dark);font-family:Plus Jakarta Sans,sans-serif;transition:all .15s ease;-webkit-user-select:none;user-select:none}.cal-day-cell:hover:not(.other-month):not(.disabled):not(:disabled){background:#faf3e8;color:var(--crimson)}.cal-day-cell:disabled,.cal-day-cell.disabled{opacity:.28!important;cursor:not-allowed!important;pointer-events:none!important;background:transparent!important;color:#94a3b8!important}.cal-day-cell.other-month{color:#d1d5db;cursor:default}.cal-day-cell.today:not(.selected){border:1.5px solid var(--gold);color:var(--crimson);font-weight:700}.cal-day-cell.selected{background:var(--crimson)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 8px #7b1d3559}.cal-shortcuts-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding-top:10px;border-top:1px solid var(--border-subtle);margin-bottom:10px}.cal-chip{background:#fdfbf7;border:1px solid var(--border-subtle);border-radius:4px;font-size:10.5px;font-weight:600;color:var(--navy);padding:5px 2px;text-align:center;cursor:pointer;transition:all .15s ease;font-family:Plus Jakarta Sans,sans-serif;white-space:nowrap}.cal-chip:hover{background:#faf3e8;border-color:var(--gold);color:var(--crimson)}.cal-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:10px}.cal-selected-label{font-size:11px;font-weight:600;color:var(--text-muted)}
