:root{--dm-emerald-deep: #4A0518;--dm-emerald: #7A0C2E;--dm-emerald-light: #BE123C;--dm-gold: #D4AF37;--dm-gold-light: #FDE68A;--dm-bg-dark: #070B16;--dm-bg-surface: #0F172A;--dm-bg-elevated: #162036;--dm-border: rgba(255, 255, 255, .1);--dm-border-accent: rgba(190, 18, 60, .4);--dm-text-main: #F8FAFC;--dm-text-sub: #94A3B8;--dm-text-muted: #64748B}.mrca-dossier-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04070fd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:dmFadeIn .22s ease-out}@keyframes dmFadeIn{0%{opacity:0}to{opacity:1}}.mrca-dossier-card{width:100%;max-width:920px;max-height:92vh;background:#0f172a;border:1px solid rgba(159,18,57,.45);border-radius:22px;box-shadow:0 24px 70px #000c,0 0 35px #7a0c2e40;display:flex;flex-direction:column;overflow:hidden;animation:dmSlideUp .24s cubic-bezier(.16,1,.3,1)}@keyframes dmSlideUp{0%{transform:translateY(24px) scale(.97)}to{transform:translateY(0) scale(1)}}.mrca-dm-header{padding:22px 28px;background:linear-gradient(180deg,#8b0d3299,#0f172afa);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative}.mrca-dm-header-left{display:flex;align-items:flex-start;gap:14px}.mrca-dm-crest-icon{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1px solid rgba(212,175,55,.4);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #7a0c2e80;flex-shrink:0}.mrca-dm-header-meta{display:flex;flex-direction:column;gap:4px}.mrca-dm-badge-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mrca-dm-id-badge{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#fde68a;background:#d4af3726;border:1px solid rgba(212,175,55,.35);padding:3px 8px;border-radius:6px;letter-spacing:.02em}.mrca-dm-reg-badge{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:3px 8px;border-radius:6px}.mrca-dm-status-indicator{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;font-size:10.5px;font-weight:700}.mrca-dm-mosque-title{font-family:Cinzel,serif;font-size:21px;font-weight:700;color:#fff;margin:2px 0 0;line-height:1.3}.mrca-dm-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:11px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;cursor:pointer;transition:all .2s ease;flex-shrink:0}.mrca-dm-close-btn:hover{background:#f43f5e33;border-color:#f43f5e66;color:#fb7185}.mrca-dm-body{padding:24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.mrca-dm-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 768px){.mrca-dm-meta-grid{grid-template-columns:repeat(2,1fr)}}.mrca-dm-meta-card{background:#0a0f1db3;border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.mrca-dm-meta-card-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dm-text-muted)}.mrca-dm-meta-card-value{font-size:13px;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px}.mrca-dm-meta-card-value.gold{color:var(--dm-gold);font-family:JetBrains Mono,monospace}.mrca-dm-meta-card-value.emerald{color:#34d399}.mrca-dm-submitter-box{background:#0a0f1da6;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.mrca-dm-section-heading{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dm-gold);display:flex;align-items:center;gap:7px;margin:0}.mrca-dm-submitter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px}.mrca-dm-sub-item{display:flex;align-items:center;gap:6px;color:#e2e8f0}.mrca-dm-sub-item a{color:#38bdf8;text-decoration:none}.mrca-dm-sub-item a:hover{text-decoration:underline}.mrca-dm-section-box{background:#0a0f1dbf;border:1px solid rgba(159,18,57,.3);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.mrca-dm-section-header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.mrca-dm-fiscal-pill{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399}.mrca-dm-finance-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.mrca-dm-finance-columns{grid-template-columns:1fr}}.mrca-dm-finance-card{background:#0f172ad9;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.mrca-dm-card-subtitle{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px}.mrca-dm-card-subtitle.revenue{color:#34d399}.mrca-dm-card-subtitle.deductions{color:#fbbf24}.mrca-dm-line-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px}.mrca-dm-line-label{color:var(--dm-text-sub)}.mrca-dm-line-val{font-family:JetBrains Mono,monospace;font-weight:600;color:#fff}.mrca-dm-total-highlight{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:9px;margin-top:4px;font-size:12.5px;font-weight:700}.mrca-dm-total-highlight.revenue{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399}.mrca-dm-total-highlight.dues{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fde68a}.mrca-dm-total-highlight .font-mono{font-family:JetBrains Mono,monospace;font-size:14px}.mrca-dm-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.mrca-dm-trustees-table{width:100%;border-collapse:collapse;text-align:left;font-size:11.5px}.mrca-dm-trustees-table thead{background:#0a0f1df2;border-bottom:1px solid rgba(255,255,255,.1)}.mrca-dm-trustees-table th{padding:10px 12px;color:#cbd5e1;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mrca-dm-trustees-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04)}.mrca-dm-trustees-table tbody tr:hover{background:#ffffff08}.mrca-dm-trustees-table td{padding:9px 12px;color:#e2e8f0;vertical-align:middle}.mrca-dm-position-badge{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:5px;white-space:nowrap}.mrca-dm-position-badge.president{background:#10b9812e;border:1px solid rgba(16,185,129,.35);color:#34d399}.mrca-dm-position-badge.secretary{background:#3b82f62e;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.mrca-dm-position-badge.treasurer{background:#f59e0b2e;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.mrca-dm-position-badge.member{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.mrca-dm-decision-card{background:linear-gradient(135deg,#0f172af2,#7a0c2e4d);border:1px solid rgba(159,18,57,.4);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.mrca-dm-decision-form-grid{display:grid;grid-template-columns:1.2fr 2fr;gap:16px}@media (max-width: 768px){.mrca-dm-decision-form-grid{grid-template-columns:1fr}}.mrca-dm-field{display:flex;flex-direction:column;gap:6px}.mrca-dm-field-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dm-text-sub)}.mrca-dm-select{padding:10px 34px 10px 12px;background-color:#0a0f1df2;border:1px solid rgba(255,255,255,.15);border-radius:11px;color:#fff;font-size:12.5px;font-weight:600;outline:none;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.mrca-dm-select:focus{border-color:#be123c;box-shadow:0 0 0 2px #be123c4d}.mrca-dm-select option{background:#0f172a;color:#fff}.mrca-dm-input{width:100%;padding:10px 14px;background:#0a0f1df2;border:1px solid rgba(255,255,255,.15);border-radius:11px;color:#fff;font-size:12.5px;outline:none;transition:all .2s ease;font-family:Inter,sans-serif}.mrca-dm-input:focus{border-color:#be123c;box-shadow:0 0 0 2px #be123c4d}.mrca-dm-decision-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.mrca-dm-success-alert{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#34d399;animation:dmFadeIn .2s ease-out}.mrca-dm-btn-group{display:flex;align-items:center;gap:10px}.mrca-dm-btn-print{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-dm-btn-print:hover{background:#ffffff1f;color:#fff}.mrca-dm-btn-save{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:10px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid rgba(212,175,55,.4);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #7a0c2e66}.mrca-dm-btn-save:hover:not(:disabled){background:linear-gradient(135deg,#be123c,#7a0c2e);transform:translateY(-1px);box-shadow:0 6px 18px #7a0c2e99}.mrca-dm-btn-save:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.mrca-dossier-overlay{padding:8px}.mrca-dossier-card{max-width:96vw!important;max-height:94vh!important;border-radius:14px}.mrca-dossier-header,.mrca-dossier-body{padding:14px 16px}.mrca-dm-decision-actions{flex-direction:column;align-items:stretch;gap:10px}.mrca-dm-btn-group{flex-direction:column;width:100%;gap:8px}.mrca-dm-btn-save,.mrca-dm-btn-print{width:100%;justify-content:center}}.mrca-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#050810d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .2s ease-out}.mrca-modal-dialog{background:linear-gradient(180deg,#0f172afa,#0a0f1dfa);border:1px solid rgba(159,18,57,.45);border-radius:22px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #000000b3,0 0 35px #7a0c2e40;display:flex;flex-direction:column;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{transform:translateY(18px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mrca-modal-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(122,12,46,.25) 0%,transparent 100%)}.mrca-modal-header-left{display:flex;align-items:center;gap:14px}.mrca-modal-icon-wrapper{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#8b0d3266,#6808234d);border:1px solid rgba(225,29,72,.45);color:#fda4af;box-shadow:0 0 16px #9f123940;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-modal-title{font-family:Cinzel,serif;font-size:17px;font-weight:700;color:#fff;margin:0;letter-spacing:.02em}.mrca-modal-subtitle{font-size:11.5px;color:#94a3b8;margin:2px 0 0}.mrca-modal-close-btn{width:32px;height:32px;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mrca-modal-close-btn:hover{background:#f43f5e33;border-color:#f43f5e66;color:#fda4af}.mrca-modal-body{padding:24px;display:flex;flex-direction:column;gap:18px}.mrca-form-group{display:flex;flex-direction:column;gap:8px}.mrca-form-label{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1}.mrca-scope-toggle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 680px){.mrca-scope-toggle-grid{grid-template-columns:repeat(2,1fr)}}.mrca-scope-btn{padding:10px;border-radius:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mrca-scope-btn:hover{background:#ffffff14;color:#fff}.mrca-scope-btn.is-active,.mrca-scope-btn.is-active.is-public{background:linear-gradient(135deg,#8b0d32,#680823);border-color:#e11d48a6;color:#fff;box-shadow:0 3px 14px #8b0d3273}.mrca-scope-public-notice{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:12px;line-height:1.4;margin-top:2px}[data-theme=light] .mrca-scope-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-theme=light] .mrca-scope-btn:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .mrca-scope-btn.is-active,[data-theme=light] .mrca-scope-btn.is-active.is-public{background:linear-gradient(135deg,#be123c,#9f1239);border-color:#9f1239;color:#fff;box-shadow:0 3px 12px #be123c59}.mrca-public-channels-box{margin-top:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.public-channels-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:2px}.public-channels-grid{display:flex;flex-direction:column;gap:8px}.channel-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px;transition:all .15s ease}.channel-card.channel-active{background:#ffffff0d;border-color:#ffffff29}.channel-label-row{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.channel-checkbox{width:16px;height:16px;accent-color:#BE123C;cursor:pointer}.channel-icon{color:#94a3b8;flex-shrink:0}.channel-title-group{display:flex;align-items:baseline;gap:8px;flex:1}.channel-title{font-size:13px;font-weight:600;color:#f8fafc}.channel-hint{font-size:11.5px;color:#64748b}.channel-config-panel{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.config-inline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.config-label{font-size:11px;font-weight:600;color:#94a3b8}.segmented-control{display:inline-flex;align-items:center;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px;gap:2px}.segment-btn{padding:4px 10px;border-radius:6px;background:transparent;border:none;color:#94a3b8;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.segment-btn:hover{color:#fff}.segment-btn.active{background:#ffffff1f;color:#fff;font-weight:700;box-shadow:0 1px 3px #0000004d}.color-swatches{display:flex;align-items:center;gap:7px}.swatch-btn{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;padding:0}.swatch-btn:hover{transform:scale(1.15)}.swatch-btn.active{border-color:#fff;box-shadow:0 0 0 2px #ffffff59;transform:scale(1.15)}.channel-compact-row{display:flex;align-items:center;gap:9px;padding:6px 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.channel-compact-text{font-size:12px;color:#94a3b8}[data-theme=light] .mrca-modal-dialog{background:#fff!important;border:1px solid #CBD5E1!important;box-shadow:0 25px 60px #00000026!important}[data-theme=light] .mrca-modal-header{background:linear-gradient(90deg,#fff1f2,#fff)!important;border-bottom:1px solid #E2E8F0!important}[data-theme=light] .mrca-modal-icon-wrapper{background:#ffe4e6!important;border-color:#fecdd3!important;color:#be123c!important;box-shadow:0 2px 10px #be123c26!important}[data-theme=light] .mrca-modal-title{color:#880e2f!important}[data-theme=light] .mrca-modal-subtitle{color:#64748b!important}[data-theme=light] .mrca-modal-close-btn{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}[data-theme=light] .mrca-modal-close-btn:hover{background:#fee2e2!important;border-color:#fecdd3!important;color:#be123c!important}[data-theme=light] .mrca-form-label{color:#334155!important}[data-theme=light] .mrca-input-text,[data-theme=light] .mrca-input-select,[data-theme=light] .mrca-input-textarea{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-input-text:focus,[data-theme=light] .mrca-input-select:focus,[data-theme=light] .mrca-input-textarea:focus{border-color:#be123c!important;box-shadow:0 0 0 2px #be123c2e!important;background:#fff!important}[data-theme=light] .mrca-input-text::placeholder,[data-theme=light] .mrca-input-textarea::placeholder{color:#94a3b8!important}[data-theme=light] .mrca-input-select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .mrca-pin-wrapper{background:#fffbeb!important;border-color:#fde68a!important}[data-theme=light] .mrca-pin-text{color:#92400e!important}[data-theme=light] .mrca-callout-box{background:#fff1f2!important;border-color:#fecdd3!important;color:#880e2f!important}[data-theme=light] .mrca-callout-box strong{color:#4c0519!important}[data-theme=light] .mrca-modal-footer{background:#f8fafc!important;border-top:1px solid #E2E8F0!important}[data-theme=light] .mrca-btn-cancel{background:#fff!important;border-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .mrca-btn-cancel:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .mrca-btn-broadcast{background:linear-gradient(135deg,#8b0d32,#be123c)!important;border-color:#9f1239!important;box-shadow:0 4px 14px #8b0d3259!important;color:#fff!important}[data-theme=light] .mrca-public-channels-box{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .channel-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .channel-card.channel-active{background:#fff1f2!important;border-color:#fecdd3!important}[data-theme=light] .channel-title{color:#0f172a!important}[data-theme=light] .channel-hint,[data-theme=light] .channel-icon{color:#64748b!important}[data-theme=light] .config-label{color:#475569!important}[data-theme=light] .segmented-control{background:#e2e8f0!important;border-color:#cbd5e1!important}[data-theme=light] .segment-btn{color:#475569!important}[data-theme=light] .segment-btn.active{background:#fff!important;color:#0f172a!important;box-shadow:0 1px 3px #0000001a!important}[data-theme=light] .channel-compact-text{color:#475569!important}.mrca-form-row-2{display:grid;grid-template-columns:2fr 1fr;gap:12px}.mrca-input-text,.mrca-input-select,.mrca-input-textarea{width:100%;padding:10px 14px;background:#0a0f1de6;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#fff;font-size:13px;font-family:Inter,sans-serif;outline:none;transition:all .2s ease;box-sizing:border-box}.mrca-input-text:focus,.mrca-input-select:focus,.mrca-input-textarea:focus{border-color:#be123c;box-shadow:0 0 0 2px #be123c40;background:#0f172a}.mrca-input-textarea{resize:vertical;min-height:110px;line-height:1.5}.mrca-input-select{cursor:pointer}.mrca-pin-wrapper{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.mrca-pin-checkbox{width:17px;height:17px;accent-color:#F59E0B;cursor:pointer}.mrca-pin-text{font-size:12.5px;font-weight:700;color:#fde68a;display:flex;align-items:center;gap:6px}.mrca-callout-box{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#94a3b8;font-size:12px;line-height:1.45}.mrca-callout-box strong{color:#f8fafc}.mrca-modal-footer{padding:18px 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#0a0f1d99}.mrca-btn-cancel{padding:10px 20px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-btn-cancel:hover{background:#ffffff1f;color:#fff}.mrca-btn-broadcast{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:11px;background:linear-gradient(135deg,#8b0d32,#680823 45%,#380311);border:1px solid rgba(225,29,72,.55);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 18px #7a0c2e73}.mrca-btn-broadcast:hover:not(:disabled){background:linear-gradient(135deg,#a8123d,#8b0d32,#54061b);border-color:#fb7185b3;transform:translateY(-1px);box-shadow:0 6px 24px #9f123999}.mrca-btn-broadcast:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 680px){.mrca-modal-overlay{padding:10px}.mrca-modal-dialog{max-width:100%;max-height:94vh;border-radius:16px}.mrca-modal-header{padding:16px 18px}.mrca-modal-body{padding:16px 18px;gap:14px}.mrca-modal-row{grid-template-columns:1fr!important;gap:12px}.mrca-modal-footer{padding:14px 18px;flex-direction:column-reverse;align-items:stretch;gap:10px}.mrca-modal-footer button{width:100%;justify-content:center}}.mrca-ovm-widget-card{background:var(--ov-bg-card, rgba(15, 23, 42, .85));border:1px solid var(--ov-border, rgba(255, 255, 255, .08));border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:all .3s ease}.mrca-ovm-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.mrca-ovm-title-group{display:flex;align-items:center;gap:12px}.mrca-ovm-badge-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#9f123959,#e11d4826);border:1px solid rgba(225,29,72,.4);color:#fda4af;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px #9f123940}.mrca-ovm-heading-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mrca-ovm-title{font-size:16px;font-weight:700;color:var(--ov-text-main, #FFFFFF);margin:0;line-height:1.3;letter-spacing:-.01em}.mrca-ovm-live-pill{display:inline-flex;align-items:center;gap:5px;background:#10b98124;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:10px;font-weight:700;padding:2px 7px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDotAnim 1.6s infinite}@keyframes pulseDotAnim{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.mrca-ovm-subtitle{font-size:12px;color:var(--ov-text-sub, #94A3B8);margin:2px 0 0;line-height:1.4}.mrca-ovm-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mrca-ovm-view-toggle{display:inline-flex;background:#0a0f1db3;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:3px;gap:2px}.ovm-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:none;background:transparent;color:var(--ov-text-sub, #94A3B8);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.ovm-toggle-btn:hover{color:#fff;background:#ffffff0d}.ovm-toggle-btn.active{background:linear-gradient(135deg,#7a0c2e,#9f1239);color:#fff;box-shadow:0 2px 8px #7a0c2e66}.mrca-ovm-btn-expand{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-ovm-btn-expand:hover{background:#9f123940;border-color:#e11d4873;color:#fecdd3;transform:translateY(-1px)}.mrca-ovm-districts-strip{display:flex;align-items:center;gap:8px;padding:4px 0;overflow:hidden}.mrca-ovm-strip-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--ov-text-muted, #64748B);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.mrca-ovm-districts-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.mrca-ovm-districts-scroll::-webkit-scrollbar{display:none}.mrca-ovm-dist-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--ov-text-sub, #94A3B8);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.mrca-ovm-dist-pill:hover{background:#ffffff14;color:#fff;border-color:#ffffff2e}.mrca-ovm-dist-pill.active{background:#d4af3726;border-color:#d4af3773;color:#fcd34d;font-weight:700}.dist-chip-count{font-size:9.5px;padding:1px 5px;border-radius:9999px;background:#00000059;color:#cbd5e1}.mrca-ovm-content-layout{display:flex;flex-direction:column;gap:16px;width:100%}.mrca-ovm-map-container{height:320px;border-radius:14px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 20px #0006;background:#0b1120}.mrca-ovm-map-container.is-expanded{height:480px}.mrca-ovm-leaflet-div{width:100%;height:100%;background:#0b1120}.mrca-ovm-map-overlay-stats{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;z-index:500;pointer-events:none}.ovm-stat-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#0f172ad9;border:1px solid rgba(255,255,255,.12);color:#f8fafc;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d}.ovm-stat-pill.district-focus{background:#7a0c2ed9;border-color:#e11d4866;color:#fecdd3}.ovm-stat-pill .emoji{font-size:12px}.mrca-ovm-map-hint{position:absolute;bottom:10px;left:12px;font-size:10px;color:#94a3b8;background:#0a0f1dcc;padding:3px 8px;border-radius:6px;z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08);pointer-events:none}.mrca-ovm-hub-wrapper{background:transparent;border:none}.mrca-ovm-hub-pin{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:9999px;background:#7a0c2ee6;border:1.5px solid #FECDD3;box-shadow:0 4px 12px #00000080;cursor:pointer;white-space:nowrap;transition:transform .2s ease,background .2s ease}.mrca-ovm-hub-pin:hover{transform:scale(1.12);background:#9f1239;border-color:#fff}.mrca-ovm-hub-pin .hub-label{font-size:10px;font-weight:700;color:#fff}.mrca-ovm-hub-pin .hub-count{font-size:9px;font-weight:800;padding:1px 4px;border-radius:9999px;background:#0006;color:#fcd34d}.mrca-ovm-icon-wrapper{background:transparent;border:none}.mrca-ovm-pin{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;background:#7a0c2e;border:2px solid #FFFFFF;box-shadow:0 2px 8px #00000080;cursor:pointer;transition:transform .2s ease}.mrca-ovm-pin:hover{transform:scale(1.3);z-index:1000}.mrca-ovm-pin.pin-jumma{background:#880e2f}.mrca-ovm-pin.status-warn{border-color:#f59e0b}.mrca-ovm-leaflet-popup .leaflet-popup-content-wrapper{background:#0f172af2;border:1px solid rgba(225,29,72,.4);border-radius:12px;padding:2px;box-shadow:0 10px 25px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.mrca-ovm-leaflet-popup .leaflet-popup-tip{background:#0f172af2}.mrca-ovm-popup{padding:10px;display:flex;flex-direction:column;gap:5px;min-width:190px}.ovm-pop-badge{display:inline-block;align-self:flex-start;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:9999px;text-transform:uppercase}.ovm-pop-badge.ok{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.ovm-pop-badge.warn{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.ovm-pop-name{font-size:12.5px;font-weight:700;color:#fff;margin:0;line-height:1.3}.ovm-pop-meta{font-size:10.5px;color:#94a3b8;margin:0}.ovm-pop-info{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#cbd5e1;margin-top:4px;padding-top:5px;border-top:1px solid rgba(255,255,255,.08)}.mrca-ovm-charts-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;width:100%}.mrca-ovm-charts-grid.is-expanded-charts{grid-template-columns:1.15fr 1fr}.mrca-ovm-chart-card{background:#0a0f1da6;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px}.ovm-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ovm-chart-title-wrap{display:flex;align-items:center;gap:8px}.ovm-chart-title-wrap h4{font-size:13px;font-weight:700;color:var(--ov-text-main, #FFFFFF);margin:0}.ovm-chart-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--ov-text-sub, #94A3B8)}.ovm-chart-badge.emerald{background:#10b98126;border-color:#10b9814d;color:#34d399}.ovm-bars-list{display:flex;flex-direction:column;gap:9px}.ovm-bar-row{display:flex;flex-direction:column;gap:4px;cursor:pointer;padding:3px 6px;border-radius:8px;transition:all .2s ease}.ovm-bar-row:hover,.ovm-bar-row.is-highlighted{background:#9f12391f}.ovm-bar-labels{display:flex;align-items:center;justify-content:space-between;font-size:11.5px}.ovm-bar-name-group{display:flex;align-items:center;gap:6px}.ovm-bar-rank{font-size:10px;font-weight:700;color:var(--ov-text-muted, #64748B)}.ovm-bar-name{font-weight:600;color:var(--ov-text-main, #FFFFFF)}.ovm-bar-counts{display:flex;align-items:center;gap:8px}.ovm-bar-val{font-weight:700;color:#fda4af}.ovm-bar-pct{font-size:10px;color:var(--ov-text-muted, #64748B);min-width:24px;text-align:right}.ovm-bar-track{height:6px;border-radius:9999px;background:#ffffff14;overflow:hidden;position:relative}.ovm-bar-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#7a0c2e,#be123c 60%,#f43f5e);transition:width .7s cubic-bezier(.16,1,.3,1)}.ovm-chart-footer{padding-top:8px;border-top:1px solid rgba(255,255,255,.05);font-size:10.5px;color:var(--ov-text-muted, #64748B);line-height:1.4}.ovm-chart-footer strong{color:#fecdd3}.ovm-donut-station{display:flex;align-items:center;gap:16px}.ovm-donut-wrapper{position:relative;width:110px;height:110px;flex-shrink:0}.ovm-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-ring-bg{fill:none;stroke:#ffffff14}.donut-segment{fill:none;stroke-linecap:round;transition:stroke-dasharray .6s ease}.donut-segment.compliant{stroke:#10b981}.donut-segment.pending{stroke:#f59e0b}.donut-segment.election{stroke:#a855f7}.donut-segment.inquiry{stroke:#f43f5e}.ovm-donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center}.ovm-donut-pct{font-size:18px;font-weight:800;color:#fff;line-height:1.1;font-family:Outfit,sans-serif}.ovm-donut-sub{font-size:9.5px;color:#34d399;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ovm-legend-list{display:flex;flex-direction:column;gap:6px;flex:1}.ovm-legend-item{display:flex;align-items:flex-start;gap:7px}.legend-marker{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.legend-marker.emerald{background:#10b981;box-shadow:0 0 6px #10b98166}.legend-marker.amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.legend-marker.purple{background:#a855f7;box-shadow:0 0 6px #a855f766}.legend-marker.rose{background:#f43f5e;box-shadow:0 0 6px #f43f5e66}.legend-text{display:flex;flex-direction:column}.legend-title{font-size:11px;font-weight:600;color:var(--ov-text-main, #FFFFFF);line-height:1.2}.legend-meta{font-size:10px;color:var(--ov-text-muted, #64748B)}.ovm-statutory-progress-box{background:#0f172a99;border:1px solid rgba(212,175,55,.18);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.statutory-progress-head{display:flex;align-items:center;justify-content:space-between;font-size:11px}.statutory-progress-head .title{font-weight:600;color:#cbd5e1}.statutory-progress-head .amount{font-family:JetBrains Mono,monospace;font-weight:700;color:#fcd34d;font-size:10.5px}.statutory-meter-track{height:6px;border-radius:9999px;background:#ffffff14;display:flex;overflow:hidden}.statutory-meter-fill.collected{background:linear-gradient(90deg,#059669,#10b981)}.statutory-meter-fill.assessment{background:linear-gradient(90deg,#d97706,#f59e0b)}.statutory-meter-legend{display:flex;align-items:center;gap:12px;font-size:9.5px;color:var(--ov-text-muted, #64748B);flex-wrap:wrap}.statutory-meter-legend .leg{display:inline-flex;align-items:center;gap:4px}.statutory-meter-legend .dot{width:5px;height:5px;border-radius:50%}.dot-collected{background:#10b981}.dot-assessment{background:#f59e0b}.dot-pending{background:#64748b}[data-theme=light] .mrca-ovm-widget-card{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 24px #0000000f}[data-theme=light] .mrca-ovm-header{border-bottom-color:#f1f5f9}[data-theme=light] .mrca-ovm-badge-icon{background:#fff1f2;border-color:#fecdd3;color:#9f1239;box-shadow:none}[data-theme=light] .mrca-ovm-title{color:#0f172a}[data-theme=light] .mrca-ovm-subtitle{color:#64748b}[data-theme=light] .mrca-ovm-view-toggle{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .ovm-toggle-btn{color:#64748b}[data-theme=light] .ovm-toggle-btn:hover{color:#0f172a;background:#0000000a}[data-theme=light] .ovm-toggle-btn.active{background:#7a0c2e;color:#fff}[data-theme=light] .mrca-ovm-btn-expand{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .mrca-ovm-btn-expand:hover{background:#fff1f2;border-color:#fecdd3;color:#9f1239}[data-theme=light] .mrca-ovm-dist-pill{background:#f8fafc;border-color:#e2e8f0;color:#475569}[data-theme=light] .mrca-ovm-dist-pill.active{background:#fef3c7;border-color:#fde68a;color:#92400e}[data-theme=light] .dist-chip-count{background:#e2e8f0;color:#334155}[data-theme=light] .mrca-ovm-map-container{border-color:#e2e8f0;background:#f1f5f9}[data-theme=light] .ovm-stat-pill{background:#fffffff2;border-color:#e2e8f0;color:#0f172a;box-shadow:0 2px 8px #00000014}[data-theme=light] .ovm-stat-pill.district-focus{background:#fff1f2;border-color:#fecdd3;color:#9f1239}[data-theme=light] .mrca-ovm-chart-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .ovm-chart-title-wrap h4{color:#0f172a}[data-theme=light] .ovm-bar-row:hover,[data-theme=light] .ovm-bar-row.is-highlighted{background:#fff1f2}[data-theme=light] .ovm-bar-name{color:#1e293b}[data-theme=light] .ovm-bar-val{color:#9f1239}[data-theme=light] .ovm-bar-track{background:#e2e8f0}[data-theme=light] .donut-ring-bg{stroke:#e2e8f0}[data-theme=light] .ovm-donut-pct{color:#0f172a}[data-theme=light] .legend-title{color:#1e293b}[data-theme=light] .ovm-statutory-progress-box{background:#fff;border-color:#e2e8f0}[data-theme=light] .statutory-progress-head .title{color:#475569}[data-theme=light] .statutory-progress-head .amount{color:#92400e}[data-theme=light] .statutory-meter-track{background:#e2e8f0}@media (max-width: 900px){.mrca-ovm-charts-grid{grid-template-columns:1fr}.mrca-ovm-map-container{height:280px}}@media (max-width: 640px){.mrca-ovm-widget-card{padding:14px;border-radius:14px}.mrca-ovm-header{flex-direction:column;align-items:flex-start;gap:12px}.mrca-ovm-header-actions{width:100%;justify-content:space-between}.mrca-ovm-view-toggle{width:100%;justify-content:space-around}.ovm-toggle-btn{flex:1;justify-content:center;padding:6px 8px;font-size:11px}.mrca-ovm-btn-expand{width:100%;justify-content:center}.mrca-ovm-map-container{height:240px}.ovm-donut-station{flex-direction:column;align-items:center;text-align:center}.ovm-legend-list{width:100%}.ovm-legend-item{justify-content:flex-start}}:root{--ov-emerald-deep: #4A0518;--ov-emerald: #7A0C2E;--ov-emerald-light: #BE123C;--ov-gold: #D4AF37;--ov-gold-glow: rgba(212, 175, 55, .3);--ov-bg-dark: #0A0F1D;--ov-bg-surface: #0F172A;--ov-bg-card: rgba(15, 23, 42, .85);--ov-bg-card-hover: rgba(22, 32, 54, .95);--ov-border: rgba(255, 255, 255, .08);--ov-border-accent: rgba(190, 18, 60, .35);--ov-text-main: #F8FAFC;--ov-text-sub: #94A3B8;--ov-text-muted: #64748B}.mrca-overview-container{display:flex;flex-direction:column;gap:22px;width:100%;animation:fadeInOverview .3s ease-out}@keyframes fadeInOverview{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mrca-ov-hero{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(225,29,72,.35);border-top-color:#fecdd373;border-radius:20px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000073,inset 0 1px #fecdd333,0 0 35px #7a0c2e40;display:flex;flex-direction:column;gap:18px}.mrca-ov-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mrca-ov-statutory-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#d4af3726;border:1px solid rgba(212,175,55,.35);color:var(--ov-gold);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mrca-ov-portal-tag{font-size:11.5px;font-weight:600;color:#fda4af;display:flex;align-items:center;gap:6px}.mrca-ov-hero-title{font-family:Cinzel,serif;font-size:26px;font-weight:700;color:#fff;letter-spacing:.03em;margin:0;line-height:1.25}.mrca-ov-hero-desc{font-size:13.5px;color:#cbd5e1;line-height:1.6;max-width:820px;margin:0}.mrca-ov-hero-desc strong{color:#fecdd3}.mrca-ov-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.mrca-ov-btn-map{display:flex;align-items:center;gap:8px;background:#fff;color:#7a0c2e;font-size:13px;font-weight:700;padding:9px 18px;border-radius:11px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #00000040}.mrca-ov-btn-map:hover{background:#fff1f2;color:#9f1239;transform:translateY(-1px);box-shadow:0 6px 18px #7a0c2e59}.mrca-ov-btn-secondary{display:flex;align-items:center;gap:8px;background:#0f172ab3;color:#fff;font-size:13px;font-weight:600;padding:9px 16px;border-radius:11px;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mrca-ov-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.mrca-ov-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mrca-ov-kpi-card{background:var(--ov-bg-card);border:1px solid var(--ov-border);border-radius:16px;padding:18px 20px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040}.mrca-ov-kpi-card:hover{background:var(--ov-bg-card-hover);border-color:#9f123973;transform:translateY(-2px);box-shadow:0 12px 28px #00000061,0 0 18px #9f123926}.mrca-ov-kpi-icon{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-ov-kpi-icon.mosques{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.mrca-ov-kpi-icon.submissions{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.mrca-ov-kpi-icon.fund{background:#e11d4826;color:#fb7185;border:1px solid rgba(225,29,72,.3)}.mrca-ov-kpi-icon.tribunal{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.mrca-ov-kpi-content{flex:1;min-width:0}.mrca-ov-kpi-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ov-text-sub)}.mrca-ov-kpi-val-row{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px}.mrca-ov-kpi-val{font-size:24px;font-weight:800;color:#fff;font-family:Outfit,sans-serif;line-height:1.2}.mrca-ov-kpi-val.currency{font-size:18px;font-family:JetBrains Mono,monospace}.mrca-ov-kpi-pill{font-size:11px;font-weight:700;padding:2px 7px;border-radius:9999px;white-space:nowrap}.mrca-ov-kpi-pill.emerald{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.mrca-ov-kpi-pill.amber{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.mrca-ov-kpi-pill.blue{background:#60a5fa26;color:#93c5fd;border:1px solid rgba(96,165,250,.3)}.mrca-ov-kpi-hint{font-size:11px;color:var(--ov-text-muted);margin:0}.mrca-ov-main-grid{display:grid;grid-template-columns:2fr 1.15fr;gap:20px;align-items:start}@media (max-width: 1024px){.mrca-ov-main-grid{grid-template-columns:1fr}}.mrca-ov-section-card{background:var(--ov-bg-card);border:1px solid var(--ov-border);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mrca-ov-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.mrca-ov-section-title-group{display:flex;align-items:center;gap:10px}.mrca-ov-section-icon-badge{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-ov-section-icon-badge.amber{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.mrca-ov-section-icon-badge.emerald{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.mrca-ov-section-heading{font-size:15px;font-weight:700;color:#fff;margin:0;line-height:1.3}.mrca-ov-section-subtext{font-size:11.5px;color:var(--ov-text-sub);margin:0}.mrca-ov-header-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#34d399;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mrca-ov-header-action-btn:hover{background:#10b98126;border-color:#10b98159;color:#fff;transform:translateY(-1px)}.mrca-ov-table-container{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.mrca-ov-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.mrca-ov-table thead{background:#0a0f1df2;border-bottom:2px solid rgba(159,18,57,.3)}.mrca-ov-table th{padding:12px 14px;color:#cbd5e1;font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mrca-ov-table th.align-right{text-align:right}.mrca-ov-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:all .15s ease}.mrca-ov-table tbody tr:hover{background:#9f123914}.mrca-ov-table td{padding:12px 14px;vertical-align:middle;color:#e2e8f0}.mrca-ov-sub-ref{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11px;color:#fde68a;background:#d4af371a;border:1px solid rgba(212,175,55,.25);padding:3px 7px;border-radius:6px;display:inline-block;white-space:nowrap}.mrca-ov-mosque-name{font-weight:700;color:#fff;font-size:12.5px;line-height:1.25}.mrca-ov-mosque-meta{font-size:10.5px;color:var(--ov-text-sub);margin-top:2px}.mrca-ov-cat-pill{display:inline-block;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;white-space:nowrap}.mrca-ov-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:9999px;font-size:10.5px;font-weight:700;white-space:nowrap}.mrca-ov-status-badge.pending{background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.mrca-ov-status-badge.under_review{background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.mrca-ov-status-badge.approved{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399}.mrca-ov-status-badge.gazetted{background:#a855f726;border:1px solid rgba(168,85,247,.35);color:#c084fc}.mrca-ov-status-badge.revision_requested{background:#f9731626;border:1px solid rgba(249,115,22,.35);color:#fb923c}.mrca-ov-status-badge.rejected{background:#f43f5e26;border:1px solid rgba(244,63,94,.35);color:#fb7185}.mrca-ov-btn-inspect{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;background:#9f12392e;border:1px solid rgba(159,18,57,.4);color:#34d399;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mrca-ov-btn-inspect:hover{background:#9f1239;color:#fff;box-shadow:0 2px 8px #7a0c2e66;transform:translateY(-1px)}.mrca-ov-circulars-list{display:flex;flex-direction:column;gap:12px}.mrca-ov-circular-card{background:#0a0f1dbf;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.mrca-ov-circular-card:hover{background:#0f172af2;border-color:#9f123959;transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.mrca-ov-circular-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mrca-ov-circ-badge{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:6px}.mrca-ov-circ-badge.statutory{background:#f59e0b2e;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.mrca-ov-circ-badge.circular{background:#10b9812e;border:1px solid rgba(16,185,129,.35);color:#34d399}.mrca-ov-circ-badge.gazette{background:#3b82f62e;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.mrca-ov-circ-badge.urgent{background:#f43f5e2e;border:1px solid rgba(244,63,94,.35);color:#fb7185}.mrca-ov-circ-date{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--ov-text-muted)}.mrca-ov-circ-title{font-size:12.5px;font-weight:700;color:#fff;margin:0;line-height:1.35}.mrca-ov-circ-body{font-size:11.5px;color:#cbd5e1;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mrca-ov-circ-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);font-size:10.5px;color:var(--ov-text-muted)}.mrca-ov-circ-pinned{display:inline-flex;align-items:center;gap:3px;color:#fbbf24;font-weight:700}.mrca-ov-btn-dispatch{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:12px;background:#9f123914;border:1px dashed rgba(159,18,57,.45);color:#34d399;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:4px}.mrca-ov-btn-dispatch:hover{background:#9f12392e;border-color:#10b981;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #7a0c2e4d}.mrca-ov-statute-strip{background:#0a0f1dcc;border:1px solid rgba(212,175,55,.25);border-radius:16px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mrca-ov-statute-left{display:flex;align-items:center;gap:12px}.mrca-ov-statute-icon{width:38px;height:38px;border-radius:10px;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:var(--ov-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-ov-statute-text strong{color:#fff;font-size:13px;display:block}.mrca-ov-statute-text span{font-size:11.5px;color:var(--ov-text-sub)}.mrca-ov-statute-actions{display:flex;align-items:center;gap:10px}.mrca-ov-statute-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-ov-statute-btn:hover{background:#d4af3726;border-color:#d4af3759;color:var(--ov-gold);transform:translateY(-1px)}@media (max-width: 768px){.mrca-ov-hero-banner{padding:18px 16px;gap:14px;border-radius:16px}.mrca-ov-hero-title{font-size:20px}.mrca-ov-hero-desc{font-size:12.5px;line-height:1.5}.mrca-ov-hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:8px}.mrca-ov-btn-map,.mrca-ov-btn-secondary{justify-content:center;width:100%}.mrca-ov-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.mrca-ov-kpi-card{padding:14px 12px;gap:10px}.mrca-ov-kpi-icon{width:38px;height:38px;border-radius:10px}.mrca-ov-kpi-val{font-size:20px}.mrca-ov-section-card{padding:14px 12px;border-radius:14px}.mrca-ov-statute-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px 12px}.mrca-ov-statute-actions{width:100%;justify-content:flex-start}}@media (max-width: 480px){.mrca-ov-kpi-grid{grid-template-columns:1fr}.mrca-ov-statutory-badge{font-size:9.5px;padding:3px 8px}.mrca-ov-hero-title{font-size:18px}}:root{--sub-emerald: #9F1239;--sub-emerald-light: #BE123C;--sub-gold: #D4AF37;--sub-bg-dark: #0A0F1D;--sub-bg-surface: #0F172A;--sub-bg-card: rgba(15, 23, 42, .85);--sub-border: rgba(255, 255, 255, .08);--sub-border-accent: rgba(159, 18, 57, .35);--sub-text-main: #F8FAFC;--sub-text-sub: #94A3B8;--sub-text-muted: #64748B}.mrca-subs-container{display:flex;flex-direction:column;gap:18px;width:100%;animation:subsFadeIn .25s ease-out}@keyframes subsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mrca-subs-hero{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(225,29,72,.35);border-top-color:#fecdd373;border-radius:18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #00000073,inset 0 1px #fecdd333,0 0 30px #7a0c2e40;position:relative;overflow:hidden;flex-wrap:wrap}.mrca-subs-hero-info{flex:1;min-width:280px}.mrca-subs-statutory-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:var(--sub-gold);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.mrca-subs-title{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:.03em;margin:0 0 6px;display:flex;align-items:center;gap:10px}.mrca-subs-desc{font-size:13px;color:#cbd5e1;margin:0;line-height:1.5}.mrca-subs-total-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:11px;background:#9f123933;border:1px solid rgba(159,18,57,.45);color:#34d399;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.mrca-subs-tabs-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px}.mrca-subs-tab-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:11px;background:#0f172abf;border:1px solid var(--sub-border);color:var(--sub-text-sub);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 2px 8px #0003}.mrca-subs-tab-btn:hover{background:#ffffff14;color:#fff;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 14px #0000004d}.mrca-subs-tab-btn.is-active{background:linear-gradient(135deg,#9f1239,#7a0c2e);border-color:#d4af3780;color:#fff;box-shadow:0 4px 16px #9f123966,0 0 10px #d4af3733}.mrca-subs-tab-count{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:9999px;font-family:JetBrains Mono,monospace}.mrca-subs-tab-btn.is-active .mrca-subs-tab-count{background:#fff;color:#7a0c2e}.mrca-subs-tab-btn:not(.is-active) .mrca-subs-tab-count{background:#ffffff14;color:var(--sub-text-sub)}.mrca-subs-filter-card{background:var(--sub-bg-card);border:1px solid var(--sub-border);border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:0 6px 20px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mrca-subs-search-box{position:relative;flex:1;min-width:280px;display:flex;align-items:center}.mrca-subs-search-icon{position:absolute;left:14px;color:var(--sub-text-muted);pointer-events:none}.mrca-subs-search-input{width:100%;padding:10px 38px 10px 42px;background:#0a0f1de6;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:13px;outline:none;transition:all .2s ease;font-family:Inter,sans-serif}.mrca-subs-search-input:focus{border-color:#be123c;box-shadow:0 0 0 2px #be123c40;background:#0f172a}.mrca-subs-search-input::placeholder{color:var(--sub-text-muted)}.mrca-subs-search-clear{position:absolute;right:12px;background:transparent;border:none;color:var(--sub-text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%}.mrca-subs-search-clear:hover{color:#fff}.mrca-subs-select-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mrca-subs-select{padding:9px 34px 9px 12px;background-color:#0a0f1de6;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#fff;font-size:12.5px;font-weight:500;outline:none;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.mrca-subs-select:focus{border-color:#be123c;box-shadow:0 0 0 2px #be123c40}.mrca-subs-select option{background:#0f172a;color:#fff}.mrca-subs-table-card{background:var(--sub-bg-card);border:1px solid var(--sub-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mrca-subs-table-scroll{overflow-x:auto;width:100%}.mrca-subs-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.mrca-subs-table thead{background:#0a0f1df2;border-bottom:2px solid rgba(159,18,57,.4)}.mrca-subs-table th{padding:14px 16px;color:#cbd5e1;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mrca-subs-table th.align-right{text-align:right}.mrca-subs-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .15s ease}.mrca-subs-table tbody tr:hover{background:#9f123914;box-shadow:inset 3px 0 #be123c}.mrca-subs-table td{padding:13px 16px;vertical-align:middle;color:#e2e8f0}.mrca-subs-ref-pill{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:#fde68a;background:#d4af371a;border:1px solid rgba(212,175,55,.25);padding:3px 8px;border-radius:6px;display:inline-block;white-space:nowrap}.mrca-subs-mosque-name{font-weight:700;color:#fff;font-size:13px;line-height:1.3}.mrca-subs-mosque-reg{font-family:JetBrains Mono,monospace;font-size:11px;color:#38bdf8;margin-top:2px}.mrca-subs-cat-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;white-space:nowrap}.mrca-subs-levy-amount{font-family:JetBrains Mono,monospace;font-weight:700;font-size:12.5px;color:#fbbf24}.mrca-subs-levy-amount.nil{color:var(--sub-text-muted)}.mrca-subs-submitter-name{font-weight:600;color:#f8fafc;font-size:12px}.mrca-subs-submitter-phone{font-size:11px;color:var(--sub-text-sub);margin-top:2px}.mrca-subs-date-col{font-size:11.5px;color:#cbd5e1;white-space:nowrap;display:flex;align-items:center;gap:5px}.mrca-subs-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;white-space:nowrap}.mrca-subs-status-dot{width:6px;height:6px;border-radius:50%}.mrca-subs-status-badge.pending{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.mrca-subs-status-badge.pending .mrca-subs-status-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.mrca-subs-status-badge.approved{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.mrca-subs-status-badge.approved .mrca-subs-status-dot{background:#10b981;box-shadow:0 0 6px #10b981}.mrca-subs-status-badge.under_review{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.mrca-subs-status-badge.under_review .mrca-subs-status-dot{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.mrca-subs-status-badge.revision_requested{background:#f9731626;border:1px solid rgba(249,115,22,.4);color:#fb923c}.mrca-subs-status-badge.revision_requested .mrca-subs-status-dot{background:#f97316;box-shadow:0 0 6px #f97316}.mrca-subs-btn-inspect{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:10px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid rgba(212,175,55,.45);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 10px #7a0c2e59,inset 0 1px #ffffff26;white-space:nowrap;letter-spacing:.02em}.mrca-subs-btn-inspect:hover{background:linear-gradient(135deg,#be123c,#7a0c2e);transform:translateY(-2px);border-color:#d4af37b3;box-shadow:0 6px 18px #7a0c2e8c,0 0 12px #d4af374d}.mrca-subs-btn-inspect:active{transform:translateY(0)}@media (max-width: 768px){.mrca-subs-hero{flex-direction:column;align-items:stretch;padding:18px 16px;gap:12px}.mrca-subs-title{font-size:19px}.mrca-subs-filter-bar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.mrca-subs-filter-chips{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:6px;-webkit-overflow-scrolling:touch}.mrca-subs-filter-chip{flex-shrink:0;white-space:nowrap}.mrca-subs-search-box{width:100%}.submissions-table-card{overflow-x:auto!important;width:100%!important;-webkit-overflow-scrolling:touch!important}}[data-theme=light] .mrca-subs-hero{border-color:#9f12394d;box-shadow:0 10px 30px #7a0c2e26}[data-theme=light] .mrca-subs-desc{color:#fecdd3}[data-theme=light] .mrca-subs-total-badge{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}[data-theme=light] .mrca-subs-tab-btn{background:#fff!important;border:1px solid #E2E8F0!important;color:#475569!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .mrca-subs-tab-btn:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] .mrca-subs-tab-btn.is-active{background:#880e2f!important;border-color:#7a0c2e!important;color:#fff!important;box-shadow:0 3px 12px #8b0d324d!important}[data-theme=light] .mrca-subs-tab-btn:not(.is-active) .mrca-subs-tab-count{background:#f1f5f9!important;color:#475569!important}[data-theme=light] .mrca-subs-tab-btn.is-active .mrca-subs-tab-count{background:#ffffff40!important;color:#fff!important}[data-theme=light] .mrca-subs-filter-bar{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .mrca-subs-search-box{background:#f8fafc!important;border:1px solid #CBD5E1!important}[data-theme=light] .mrca-subs-search-input{color:#0f172a!important}[data-theme=light] .mrca-subs-search-input::placeholder{color:#94a3b8!important}[data-theme=light] .mrca-subs-select{background-color:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-subs-select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .mrca-subs-table-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 18px #0000000d!important}[data-theme=light] .mrca-subs-table thead{background:#f8fafc!important;border-bottom:2px solid #E2E8F0!important}[data-theme=light] .mrca-subs-table th{color:#475569!important;font-weight:700!important}[data-theme=light] .mrca-subs-table tbody tr{border-bottom:1px solid #F1F5F9!important}[data-theme=light] .mrca-subs-table tbody tr:hover{background:#fff1f2!important;box-shadow:inset 3px 0 #880e2f!important}[data-theme=light] .mrca-subs-table td{color:#1e293b!important}[data-theme=light] .mrca-subs-ref-pill{background:#fef3c7!important;border:1px solid #FDE68A!important;color:#92400e!important;font-weight:700}[data-theme=light] .mrca-subs-mosque-name{color:#0f172a!important;font-weight:700}[data-theme=light] .mrca-subs-mosque-reg{color:#0284c7!important}[data-theme=light] .mrca-subs-cat-badge{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#475569!important}[data-theme=light] .mrca-subs-levy-amount{color:#b45309!important;font-weight:700!important}[data-theme=light] .mrca-subs-submitter-name{color:#0f172a!important;font-weight:600}[data-theme=light] .mrca-subs-submitter-phone{color:#64748b!important}[data-theme=light] .mrca-subs-date-col{color:#475569!important}[data-theme=light] .mrca-subs-status-badge.pending{background:#fef3c7!important;border:1px solid #FCD34D!important;color:#92400e!important}[data-theme=light] .mrca-subs-status-badge.pending .mrca-subs-status-dot{background:#d97706!important;box-shadow:none!important}[data-theme=light] .mrca-subs-status-badge.approved{background:#dcfce7!important;border:1px solid #86EFAC!important;color:#166534!important}[data-theme=light] .mrca-subs-status-badge.approved .mrca-subs-status-dot{background:#16a34a!important;box-shadow:none!important}[data-theme=light] .mrca-subs-status-badge.under_review{background:#dbeafe!important;border:1px solid #93C5FD!important;color:#1e40af!important}[data-theme=light] .mrca-subs-status-badge.under_review .mrca-subs-status-dot{background:#2563eb!important;box-shadow:none!important}[data-theme=light] .mrca-subs-status-badge.revision_requested{background:#ffedd5!important;border:1px solid #FDBA74!important;color:#9a3412!important}[data-theme=light] .mrca-subs-status-badge.revision_requested .mrca-subs-status-dot{background:#ea580c!important;box-shadow:none!important}:root{--ann-emerald: #9F1239;--ann-emerald-light: #BE123C;--ann-gold: #D4AF37;--ann-amber: #F59E0B;--ann-bg-dark: #0A0F1D;--ann-bg-card: rgba(15, 23, 42, .88);--ann-border: rgba(255, 255, 255, .08);--ann-border-accent: rgba(159, 18, 57, .35);--ann-text-main: #F8FAFC;--ann-text-sub: #94A3B8;--ann-text-muted: #64748B}.mrca-ann-container{display:flex;flex-direction:column;gap:20px;width:100%;animation:annFadeIn .25s ease-out}@keyframes annFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mrca-ann-hero{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(159,18,57,.4);border-top-color:#fecdd373;border-radius:18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #7a0c2e40,inset 0 1px #fecdd333;position:relative;overflow:hidden;flex-wrap:wrap}.mrca-ann-hero-info{flex:1;min-width:280px}.mrca-ann-statutory-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:var(--ann-gold);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.mrca-ann-title{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:.03em;margin:0 0 6px;display:flex;align-items:center;gap:10px}.mrca-ann-desc{font-size:13px;color:#cbd5e1;margin:0;line-height:1.5}.mrca-ann-hero-btn-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mrca-ann-btn-dispatch{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1px solid rgba(225,29,72,.45);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 18px #7a0c2e59;white-space:nowrap}.mrca-ann-btn-dispatch:hover{background:linear-gradient(135deg,#9f1239,#be123c);transform:translateY(-2px);box-shadow:0 8px 24px #9f123980}.mrca-ann-btn-status,.mrca-ann-btn-news{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#f8fafc;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mrca-ann-btn-status:hover,.mrca-ann-btn-news:hover{background:#ffffff24;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.mrca-ann-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mrca-ann-kpi-card{background:var(--ann-bg-card);border:1px solid var(--ann-border);border-radius:16px;padding:18px 20px;display:flex;align-items:flex-start;gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040;transition:all .2s ease}.mrca-ann-kpi-card.clickable{cursor:pointer}.mrca-ann-kpi-card.clickable:hover{background:#162036f2;border-color:#9f123966;transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.mrca-ann-kpi-card.is-active-tab{border-color:#e11d4899;background:#182038;box-shadow:0 0 0 1px #e11d4880,0 8px 24px #0006}.mrca-ann-kpi-icon{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-ann-kpi-icon.dispatched{background:#8b0d3238;color:#fda4af;border:1px solid rgba(225,29,72,.4)}.mrca-ann-kpi-icon.status-kpi{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.mrca-ann-kpi-icon.news-kpi{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.mrca-ann-kpi-icon.pinned{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.mrca-ann-kpi-icon.national{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.mrca-ann-kpi-content{flex:1;min-width:0}.mrca-ann-kpi-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ann-text-sub)}.mrca-ann-kpi-val{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800;color:#fff;margin:4px 0 2px;line-height:1.2}.mrca-ann-kpi-val.dispatched{color:#fda4af}.mrca-ann-kpi-val.pinned{color:#fbbf24}.mrca-ann-kpi-val.national{color:#60a5fa}.mrca-ann-kpi-val.status-val{color:#34d399}.mrca-ann-kpi-val.news-val{color:#60a5fa}.mrca-ann-kpi-hint{font-size:11px;color:var(--ann-text-muted);margin:0}.mrca-ann-main-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--ann-bg-card);border:1px solid var(--ann-border);border-radius:16px;padding:10px 14px;flex-wrap:wrap;box-shadow:0 4px 18px #0003}.mrca-ann-main-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mrca-main-nav-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mrca-main-nav-pill:hover{background:#ffffff14;color:#fff;border-color:#ffffff26}.mrca-main-nav-pill.active{background:linear-gradient(135deg,#8b0d32,#54061b);border-color:#e11d4899;color:#fff;box-shadow:0 3px 14px #8b0d3266}.mrca-main-nav-pill.active.status{background:linear-gradient(135deg,#065f46,#064e3b);border-color:#10b98199;color:#fff;box-shadow:0 3px 14px #065f4666}.mrca-main-nav-pill.active.news{background:linear-gradient(135deg,#0284c7,#1e40af);border-color:#3b82f699;color:#fff;box-shadow:0 3px 14px #0284c766}.pill-counter{font-family:JetBrains Mono,monospace;font-size:11px;padding:1px 7px;border-radius:9999px;background:#00000059;color:inherit}.pill-counter.status{background:#10b98140;color:#a7f3d0}.pill-counter.news{background:#3b82f640;color:#bfdbfe}.mrca-refresh-community-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-refresh-community-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.mrca-refresh-community-btn:disabled{opacity:.5;cursor:not-allowed}.mrca-ann-toolbar-card{background:var(--ann-bg-card);border:1px solid var(--ann-border);border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;box-shadow:0 4px 20px #0003}.mrca-ann-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.mrca-ann-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mrca-ann-tab-btn:hover{background:#ffffff14;color:#f8fafc;border-color:#ffffff26;transform:translateY(-1px)}.mrca-ann-tab-btn.is-active{background:linear-gradient(135deg,#8b0d32,#54061b);border-color:#e11d4899;color:#fff;box-shadow:0 2px 12px #8b0d3266}.mrca-ann-tab-count{font-family:JetBrains Mono,monospace;font-size:10.5px;padding:1px 6px;border-radius:9999px;background:#00000059;color:inherit}.mrca-ann-search-box{position:relative;min-width:240px;flex:1;max-width:380px}.mrca-ann-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ann-text-muted);pointer-events:none}.mrca-ann-search-input{width:100%;padding:8px 12px 8px 36px;background:#0a0f1de6;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:12.5px;outline:none;transition:all .2s ease}.mrca-ann-search-input:focus{border-color:#9f1239;box-shadow:0 0 0 2px #9f123940}.mrca-ann-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.mrca-ann-card{background:var(--ann-bg-card);border:1px solid var(--ann-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mrca-ann-card:hover{background:#162036f2;border-color:#9f123966;transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.mrca-ann-card.is-pinned{border-color:#f59e0b66;box-shadow:0 4px 20px #f59e0b26}.mrca-ann-card.is-pinned:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#f59e0b,#d97706)}.mrca-ann-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mrca-ann-badge-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mrca-ann-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mrca-ann-badge.statutory{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.mrca-ann-badge.gazette{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.mrca-ann-badge.urgent{background:#f43f5e26;border:1px solid rgba(244,63,94,.4);color:#fda4af}.mrca-ann-badge.circular{background:#8b0d3240;border:1px solid rgba(225,29,72,.45);color:#fda4af}.mrca-ann-badge.notice{background:#a855f726;border:1px solid rgba(168,85,247,.4);color:#d8b4fe}.mrca-ann-date{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ann-text-sub)}.mrca-ann-card-actions{display:flex;align-items:center;gap:6px}.mrca-ann-btn-icon{width:30px;height:30px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mrca-ann-btn-icon:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:translateY(-1px)}.mrca-ann-btn-icon.is-pinned{background:#f59e0b33;border-color:#f59e0b80;color:#fbbf24}.mrca-ann-btn-icon.delete:hover{background:#f43f5e33;border-color:#f43f5e80;color:#fda4af}.mrca-ann-card-title{font-size:15px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.4}.mrca-ann-card-body{font-size:12.5px;color:#cbd5e1;line-height:1.6;margin:0 0 16px;white-space:pre-line;flex:1}.mrca-ann-card-footer{padding-top:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ann-text-sub)}.mrca-ann-target{display:inline-flex;align-items:center;gap:5px;color:#fda4af;font-weight:600}.mrca-ann-id{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ann-text-muted)}.mrca-ann-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;background:var(--ann-bg-card);border:1px dashed var(--ann-border);border-radius:16px;color:var(--ann-text-sub)}.mrca-tab-content-panel{display:flex;flex-direction:column;gap:16px;animation:annFadeIn .25s ease-out}.mrca-channel-intro-card{border-radius:16px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 8px 24px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mrca-channel-intro-card.status{background:linear-gradient(135deg,#065f4647,#064e3b24);border:1px solid rgba(16,185,129,.45)}.mrca-channel-intro-card.news{background:linear-gradient(135deg,#1e3a8a47,#1e40af24);border:1px solid rgba(59,130,246,.45)}.intro-info{flex:1;min-width:260px}.intro-title-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.intro-title{font-family:Cinzel,serif;font-size:16px;font-weight:700;color:#fff;margin:0;letter-spacing:.02em}.intro-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.intro-badge.status{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.intro-badge.news{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.intro-desc{font-size:12.5px;color:#94a3b8;margin:0;line-height:1.45}.mrca-channel-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:11px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mrca-channel-action-btn.status{background:linear-gradient(135deg,#059669,#047857);border:1px solid rgba(52,211,153,.5);color:#fff;box-shadow:0 4px 16px #05966959}.mrca-channel-action-btn.status:hover{background:linear-gradient(135deg,#10b981,#059669);transform:translateY(-1px)}.mrca-channel-action-btn.news{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid rgba(96,165,250,.5);color:#fff;box-shadow:0 4px 16px #2563eb59}.mrca-channel-action-btn.news:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px)}.mrca-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.mrca-status-card{background:var(--ann-bg-card);border:1px solid var(--ann-border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040;transition:all .2s ease}.mrca-status-card:hover{border-color:#10b98166;transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.status-bubble-preview-area{display:flex;align-items:center;gap:12px}.status-ring-wrapper{width:52px;height:52px;border-radius:50%;padding:3px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 0 14px #0006;flex-shrink:0}.status-ring-inner{width:100%;height:100%;border-radius:50%;background:#0a0f1d;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid #0A0F1D}.status-img-thumb{width:100%;height:100%;object-fit:cover}.status-letter-fallback{font-family:Cinzel,serif;font-size:18px;font-weight:700;color:#fff}.status-live-indicator{position:absolute;bottom:1px;right:1px;width:11px;height:11px;border-radius:50%;background:#10b981;border:2px solid #0F172A;box-shadow:0 0 8px #10b981}.status-meta-group{flex:1;min-width:0}.status-admin-title{font-size:14px;font-weight:700;color:#fff}.status-chips-row{display:flex;align-items:center;gap:6px;margin-top:4px}.status-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:6px}.status-chip.duration{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.status-chip.views{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.status-text-bubble{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;flex:1}.status-text-content{font-size:12.5px;color:#e2e8f0;margin:0;line-height:1.5;white-space:pre-line}.status-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ann-text-sub);padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.status-created-date{display:inline-flex;align-items:center;gap:4px}.mrca-news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--ann-bg-card);border:1px solid var(--ann-border);border-radius:16px;padding:12px 16px}.news-cat-pills{display:flex;align-items:center;gap:8px}.news-cat-btn{padding:6px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.news-cat-btn:hover{background:#ffffff14;color:#fff}.news-cat-btn.active{background:#3b82f640;border-color:#3b82f699;color:#93c5fd}.cat-count{font-family:JetBrains Mono,monospace;font-size:10px;background:#00000059;padding:1px 5px;border-radius:9999px}.mrca-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.mrca-news-card{background:var(--ann-bg-card);border:1px solid var(--ann-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s ease;box-shadow:0 8px 24px #00000040}.mrca-news-card:hover{border-color:#3b82f666;transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.mrca-news-banner-wrapper{width:100%;height:150px;position:relative;overflow:hidden;background:#0a0f1d}.mrca-news-banner-img{width:100%;height:100%;object-fit:cover}.mrca-news-cat-tag{padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mrca-news-banner-wrapper .mrca-news-cat-tag{position:absolute;top:10px;left:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mrca-news-cat-tag.local{background:#10b981d9;color:#fff}.mrca-news-cat-tag.global{background:#0284c7d9;color:#fff}.mrca-news-card-body{padding:16px;flex:1}.mrca-news-top-tag-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mrca-news-source{font-size:11px;font-weight:600;color:#94a3b8}.mrca-news-title{font-size:15px;font-weight:700;color:#fff;margin:0 0 6px;line-height:1.4}.mrca-news-summary{font-size:12px;font-weight:600;color:#38bdf8;margin:0 0 8px;line-height:1.4}.mrca-news-content{font-size:12.5px;color:#cbd5e1;margin:0;line-height:1.5;white-space:pre-line}.mrca-news-card-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between}.mrca-news-stats-row{display:flex;align-items:center;gap:12px}.news-stat{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#94a3b8;font-family:JetBrains Mono,monospace}.news-date{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ann-text-muted)}@media (max-width: 768px){.mrca-ann-hero{flex-direction:column;align-items:stretch;padding:18px 16px;gap:14px}.mrca-ann-hero-btn-group{width:100%;flex-direction:column}.mrca-ann-hero-btn-group button{width:100%;justify-content:center}.mrca-ann-main-nav{flex-direction:column;align-items:stretch}.mrca-ann-main-pills{flex-direction:column;width:100%}.mrca-main-nav-pill,.mrca-refresh-community-btn{width:100%;justify-content:center}.mrca-ann-toolbar-card,.mrca-news-toolbar{flex-direction:column;align-items:stretch;gap:10px}.mrca-ann-search-box{width:100%;max-width:100%}.mrca-ann-grid,.mrca-status-grid,.mrca-news-grid{grid-template-columns:1fr;gap:14px}.mrca-ann-card,.mrca-status-card,.mrca-news-card{padding:16px}}[data-theme=light] .mrca-ann-hero{border-color:#9f12394d;box-shadow:0 10px 30px #7a0c2e26}[data-theme=light] .mrca-ann-desc{color:#fecdd3}[data-theme=light] .mrca-ann-kpi-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=light] .mrca-ann-kpi-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 8px 24px #00000012!important}[data-theme=light] .mrca-ann-kpi-card.is-active-tab{background:#fff1f2!important;border-color:#fecdd3!important}[data-theme=light] .mrca-ann-kpi-label{color:#64748b!important}[data-theme=light] .mrca-ann-kpi-val{color:#0f172a!important}[data-theme=light] .mrca-ann-kpi-val.dispatched{color:#9f1239!important}[data-theme=light] .mrca-ann-kpi-val.pinned{color:#d97706!important}[data-theme=light] .mrca-ann-kpi-val.national{color:#0284c7!important}[data-theme=light] .mrca-ann-kpi-val.status-val{color:#059669!important}[data-theme=light] .mrca-ann-kpi-val.news-val{color:#2563eb!important}[data-theme=light] .mrca-ann-kpi-hint{color:#64748b!important}[data-theme=light] .mrca-ann-kpi-icon.dispatched{background:#ffe4e6!important;color:#be123c!important;border-color:#fecdd3!important}[data-theme=light] .mrca-ann-kpi-icon.status-kpi{background:#dcfce7!important;color:#059669!important;border-color:#a7f3d0!important}[data-theme=light] .mrca-ann-kpi-icon.news-kpi{background:#dbeafe!important;color:#2563eb!important;border-color:#bfdbfe!important}[data-theme=light] .mrca-ann-kpi-icon.pinned{background:#fef3c7!important;color:#d97706!important;border-color:#fde68a!important}[data-theme=light] .mrca-ann-main-nav{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .mrca-main-nav-pill{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}[data-theme=light] .mrca-main-nav-pill:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] .mrca-main-nav-pill.active{background:#880e2f!important;border-color:#7a0c2e!important;color:#fff!important}[data-theme=light] .mrca-main-nav-pill-count{background:#00000014!important;color:inherit!important}[data-theme=light] .mrca-main-nav-pill.active .mrca-main-nav-pill-count{background:#ffffff40!important;color:#fff!important}[data-theme=light] .mrca-refresh-community-btn{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#475569!important}[data-theme=light] .mrca-refresh-community-btn:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .mrca-ann-toolbar-card,[data-theme=light] .mrca-news-toolbar{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .mrca-ann-filter-pill,[data-theme=light] .mrca-news-category-btn{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}[data-theme=light] .mrca-ann-filter-pill:hover,[data-theme=light] .mrca-news-category-btn:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] .mrca-ann-filter-pill.active,[data-theme=light] .mrca-news-category-btn.active{background:#880e2f!important;border-color:#7a0c2e!important;color:#fff!important}[data-theme=light] .mrca-ann-filter-pill-count{background:#00000014!important;color:inherit!important}[data-theme=light] .mrca-ann-filter-pill.active .mrca-ann-filter-pill-count{background:#ffffff40!important;color:#fff!important}[data-theme=light] .mrca-ann-search-box{background:#f8fafc!important;border:1px solid #CBD5E1!important}[data-theme=light] .mrca-ann-search-input{color:#0f172a!important}[data-theme=light] .mrca-ann-search-input::placeholder{color:#94a3b8!important}[data-theme=light] .mrca-ann-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .mrca-ann-card:hover{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 24px #00000012!important}[data-theme=light] .mrca-ann-card.is-pinned{border-color:#e2e8f0!important;border-left:4px solid #D97706!important;box-shadow:0 4px 16px #d9770614!important}[data-theme=light] .mrca-ann-card.is-pinned:before{display:none!important}[data-theme=light] .mrca-ann-card-title{color:#0f172a!important}[data-theme=light] .mrca-ann-card-body{color:#334155!important}[data-theme=light] .mrca-ann-card-footer{border-top:1px solid #F1F5F9!important;color:#64748b!important}[data-theme=light] .mrca-ann-date,[data-theme=light] .mrca-ann-scope-pill{color:#64748b!important}[data-theme=light] .mrca-ann-id{color:#94a3b8!important}[data-theme=light] .mrca-ann-badge.circular{background:#ffe4e6!important;border:1px solid #FECDD3!important;color:#9f1239!important}[data-theme=light] .mrca-ann-badge.statutory{background:#fef3c7!important;border:1px solid #FDE68A!important;color:#92400e!important}[data-theme=light] .mrca-ann-badge.gazette{background:#dbeafe!important;border:1px solid #BFDBFE!important;color:#1e40af!important}[data-theme=light] .mrca-ann-badge.urgent{background:#fee2e2!important;border:1px solid #FECDD3!important;color:#991b1b!important}[data-theme=light] .mrca-ann-badge.notice{background:#f3e8ff!important;border:1px solid #E9D5FF!important;color:#6b21a8!important}[data-theme=light] .mrca-ann-btn-icon{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#64748b!important}[data-theme=light] .mrca-ann-btn-icon:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .mrca-ann-btn-icon.is-pinned{background:#fef3c7!important;border-color:#fde68a!important;color:#d97706!important}[data-theme=light] .mrca-ann-btn-icon.delete:hover{background:#fee2e2!important;border-color:#fecdd3!important;color:#be123c!important}[data-theme=light] .mrca-status-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .mrca-status-card:hover{border-color:#cbd5e1!important;box-shadow:0 8px 24px #00000012!important}[data-theme=light] .mrca-status-text{color:#0f172a!important}[data-theme=light] .mrca-status-admin-name{color:#475569!important}[data-theme=light] .mrca-status-time{color:#64748b!important}[data-theme=light] .mrca-news-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .mrca-news-card:hover{border-color:#cbd5e1!important;box-shadow:0 8px 24px #00000012!important}[data-theme=light] .mrca-news-title{color:#0f172a!important}[data-theme=light] .mrca-news-body{color:#334155!important}[data-theme=light] .mrca-news-excerpt{color:#475569!important}[data-theme=light] .mrca-news-card-footer{border-top-color:#f1f5f9!important;color:#64748b!important}.mrca-map-wrapper{position:relative;width:100%;height:calc(100vh - 110px);min-height:650px;background:#0a0f1d;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #0009;display:flex}.mrca-leaflet-canvas{width:100%!important;height:100%!important;position:absolute!important;top:0;left:0;right:0;bottom:0;z-index:1;background:#0a0f1d!important;cursor:grab}.mrca-leaflet-canvas:active{cursor:grabbing}.mrca-map-controls-panel{position:absolute;top:16px;left:16px;right:16px;max-width:820px;z-index:1000;display:flex;flex-direction:column;gap:10px;pointer-events:auto}.mrca-map-search-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#0f172af0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 10px 30px #0000008c}.mrca-search-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.mrca-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.mrca-map-input{width:100%;padding:9px 36px 9px 38px;background:#1e293bd9;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f8fafc;font-size:13px;outline:none;transition:all .2s ease;font-family:Inter,sans-serif}.mrca-map-input:focus{border-color:#be123c;box-shadow:0 0 0 2px #be123c40;background:#1e293b}.mrca-search-clear-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px}.mrca-search-clear-btn:hover{color:#fff;background:#ffffff1a}.mrca-district-select{padding:9px 14px;background:#1e293bd9;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f8fafc;font-size:12.5px;font-weight:500;outline:none;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;min-width:140px}.mrca-district-select:focus{border-color:#be123c}.mrca-district-select option{background:#0f172a;color:#fff}.mrca-btn-random{display:flex;align-items:center;gap:7px;padding:9px 15px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid rgba(212,175,55,.4);border-radius:10px;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 4px 14px #7a0c2e66}.mrca-btn-random:hover{background:linear-gradient(135deg,#be123c,#7a0c2e);border-color:#d4af37;transform:translateY(-1px);box-shadow:0 6px 18px #be123c80}.mrca-btn-random:active{transform:translateY(0)}.mrca-search-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#0f172afa;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 16px 36px #000000b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:290px;overflow-y:auto;z-index:1050;padding:6px}.mrca-suggestion-header{padding:6px 10px;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.06)}.mrca-suggestion-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:transparent;border:none;border-radius:8px;text-align:left;cursor:pointer;transition:background .15s ease;margin-top:2px}.mrca-suggestion-item:hover{background:#be123c26}.mrca-sugg-title{font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.mrca-sugg-sub{font-size:11px;color:#94a3b8;margin-top:2px;display:flex;align-items:center;gap:8px}.mrca-sugg-reg{color:#d4af37;font-family:monospace;font-weight:600}.mrca-sugg-fly-action{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#fda4af;background:#be123c2e;padding:4px 9px;border-radius:6px;border:1px solid rgba(225,29,72,.4)}.mrca-filters-scroll-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.mrca-filters-scroll-bar::-webkit-scrollbar{display:none}.mrca-filter-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:11.5px;font-weight:600;cursor:pointer;background:#0f172ae0;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s ease}.mrca-filter-pill:hover{background:#1e293bf2;color:#fff;border-color:#fff3}.mrca-filter-pill.is-active{background:linear-gradient(135deg,#be123c,#7a0c2e);color:#fff;border-color:#d4af37;box-shadow:0 4px 12px #be123c66}.mrca-filter-pill.is-pending.is-active{background:linear-gradient(135deg,#d97706,#78350f);border-color:#fcd34d}.mrca-filter-pill.is-womens.is-active{background:linear-gradient(135deg,#7c3aed,#4c1d95);border-color:#c084fc}.mrca-pill-count{font-size:10px;padding:2px 6px;border-radius:10px;background:#0000004d;font-weight:700}.mrca-btn-reset-national{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;font-size:11.5px;font-weight:600;background:#0f172ae0;border:1px solid rgba(255,255,255,.1);color:#94a3b8;cursor:pointer;margin-left:auto;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s ease}.mrca-btn-reset-national:hover{background:#1e293b;color:#fff}.mrca-flight-hud{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:1100;pointer-events:none;display:flex;align-items:center;gap:12px;padding:10px 22px;background:#0a0f1df2;border:1.5px solid #BE123C;border-radius:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 40px #000c,0 0 24px #be123c66;animation:hudAppear .3s cubic-bezier(.34,1.56,.64,1)}@keyframes hudAppear{0%{opacity:0;transform:translate(-50%,-10px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.mrca-hud-plane-icon{width:32px;height:32px;border-radius:50%;background:#be123c40;border:1px solid #BE123C;display:flex;align-items:center;justify-content:center;color:#fda4af;animation:planePulse 1.5s ease-in-out infinite alternate}@keyframes planePulse{0%{transform:scale(1);box-shadow:0 0 #e11d4866}to{transform:scale(1.1);box-shadow:0 0 14px 4px #e11d484d}}.mrca-hud-label{font-size:10px;font-family:monospace;font-weight:800;color:#fda4af;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:6px}.mrca-hud-blink-dot{width:6px;height:6px;border-radius:50%;background:#e11d48;box-shadow:0 0 8px #e11d48}.mrca-hud-info{font-size:13px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.mrca-hud-reg{color:#d4af37;font-family:monospace}.mrca-tile-switcher{position:absolute;bottom:20px;left:20px;z-index:1000;display:flex;align-items:center;gap:4px;padding:4px;background:#0f172af0;border:1px solid rgba(255,255,255,.12);border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #00000080}.mrca-tile-btn{padding:6px 12px;font-size:11px;font-weight:600;border:none;background:transparent;color:#94a3b8;border-radius:8px;cursor:pointer;transition:all .2s ease}.mrca-tile-btn:hover{color:#fff}.mrca-tile-btn.is-active{background:#be123c;color:#fff;box-shadow:0 2px 8px #be123c66}.mrca-inspector-drawer{position:absolute;top:16px;right:16px;bottom:16px;width:390px;max-width:calc(100vw - 32px);z-index:1000;background:#0f172af7;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 20px 50px #000000d9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;overflow:hidden;animation:drawerSlide .3s cubic-bezier(.16,1,.3,1)}@keyframes drawerSlide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.mrca-drawer-header{padding:16px;background:linear-gradient(180deg,rgba(122,12,46,.35) 0%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mrca-drawer-crest{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid #D4AF37;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 4px 14px #7a0c2e66}.mrca-drawer-badge{font-size:9.5px;font-weight:800;color:#4ae87a;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:6px}.mrca-drawer-title{font-size:15px;font-weight:700;color:#fff;margin-top:3px;line-height:1.3}.mrca-drawer-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#94a3b8;padding:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mrca-drawer-close-btn:hover{background:#ffffff26;color:#fff}.mrca-drawer-body{padding:16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.mrca-card-highlight{padding:12px 14px;background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;justify-content:space-between}.mrca-card-highlight-label{font-size:10px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.mrca-card-highlight-val{font-size:14px;font-family:monospace;font-weight:700;color:#d4af37;margin-top:2px}.mrca-btn-copy{display:flex;align-items:center;gap:5px;padding:6px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#cbd5e1;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-btn-copy:hover{background:#ffffff29;color:#fff}.mrca-section-label{font-size:11px;font-weight:700;color:#cbd5e1;display:flex;align-items:center;gap:6px;margin-bottom:6px}.mrca-detail-box{padding:12px;background:#1e293b80;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:12px;color:#cbd5e1;line-height:1.5}.mrca-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mrca-status-badge{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px;margin-top:4px}.mrca-status-badge.compliant{background:#00c89626;color:#4ae87a;border:1px solid rgba(0,200,150,.3)}.mrca-status-badge.pending{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.mrca-status-badge.election{background:#f43f5e26;color:#fda4af;border:1px solid rgba(244,63,94,.3)}.mrca-drawer-footer{padding:14px 16px;background:#0a0f1df2;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.mrca-btn-refly{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;background:linear-gradient(135deg,#be123c,#7a0c2e);border:1px solid rgba(212,175,55,.4);border-radius:10px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #7a0c2e66}.mrca-btn-refly:hover{background:linear-gradient(135deg,#9f1239,#7a0c2e);border-color:#d4af37}.mrca-btn-directions{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#1e293bcc;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f8fafc;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.mrca-btn-directions:hover{background:#334155e6;color:#fff}.mrca-marker-pin{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0009;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mrca-marker-pin:hover{transform:scale(1.35);z-index:9999}.mrca-marker-pin.is-selected-pin{transform:scale(1.5);border-color:#d4af37!important;box-shadow:0 0 16px #d4af37f2,0 0 30px #00c896b3!important;z-index:10000}.marker-jumma{background:radial-gradient(circle,#be123c,#7a0c2e);border:1.5px solid #D4AF37}.mrca-radar-center{width:14px;height:14px;border-radius:50%;background:#d4af37;border:2px solid #FFFFFF;box-shadow:0 0 14px #d4af37,0 0 24px #e11d4899;z-index:2}.mrca-radar-ring{position:absolute;width:70px;height:70px;border-radius:50%;border:2px solid rgba(225,29,72,.85);box-shadow:0 0 14px #e11d4899,inset 0 0 10px #d4af3759;animation:radarPulse 2s cubic-bezier(.1,.6,.2,1) infinite;opacity:0}@keyframes radarPulse{0%{transform:scale(.15);opacity:1}50%{opacity:.7}to{transform:scale(1.6);opacity:0}}.leaflet-control-attribution{display:none!important}@media (max-width: 768px){.mrca-map-wrapper{height:calc(100vh - 120px);min-height:440px;border-radius:14px}.mrca-map-controls-panel{top:10px;left:10px;right:10px;max-width:calc(100% - 20px);gap:6px}.mrca-map-search-bar{padding:6px 8px;gap:6px}.mrca-map-input{font-size:12px;padding:7px 30px 7px 32px}.mrca-filter-chips-bar{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:4px;-webkit-overflow-scrolling:touch}.mrca-tile-switcher{bottom:10px;left:10px;padding:2px 4px}.mrca-tile-btn{padding:4px 8px;font-size:10px}}:root{--mrca-primary: #7A0C2E;--mrca-primary-light: #9F1239;--mrca-primary-glow: rgba(159, 18, 57, .35);--mrca-gold: #D4AF37;--mrca-gold-light: #F5D77F;--mrca-gold-glow: rgba(212, 175, 55, .3);--mrca-bg-dark: #0A0F1D;--mrca-bg-surface: #0F172A;--mrca-bg-card: rgba(15, 23, 42, .85);--mrca-bg-card-hover: rgba(22, 32, 54, .95);--mrca-border: rgba(255, 255, 255, .08);--mrca-border-accent: rgba(159, 18, 57, .3);--mrca-text-main: #F8FAFC;--mrca-text-sub: #94A3B8;--mrca-text-muted: #64748B}.mrca-registry-container{display:flex;flex-direction:column;gap:18px;width:100%;animation:fadeInRegistry .3s ease-out}@keyframes fadeInRegistry{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mrca-reg-hero{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(225,29,72,.35);border-top-color:#fecdd373;border-radius:18px;padding:22px 26px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073,inset 0 1px #fecdd333,0 0 30px #7a0c2e40}.mrca-reg-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mrca-reg-hero-info{flex:1;min-width:300px}.mrca-reg-statutory-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:9999px;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:var(--mrca-gold);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.mrca-reg-title{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:.03em;display:flex;align-items:center;gap:12px;margin-bottom:6px}.mrca-reg-title-icon{color:#10b981;filter:drop-shadow(0 0 8px rgba(16,185,129,.5))}.mrca-reg-desc{font-size:13px;color:#cbd5e1;line-height:1.5;max-width:780px}.mrca-reg-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.mrca-reg-actions-top-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mrca-reg-btn-trustees-hub{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#7a0c2e99,#0f172af2);border:1px solid rgba(212,175,55,.45);box-shadow:0 4px 16px #00000059,0 0 12px #d4af3726;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left}.mrca-reg-btn-trustees-hub:hover{background:linear-gradient(135deg,#9f1239bf,#162036fa);border-color:#d4af37cc;transform:translateY(-2px);box-shadow:0 8px 22px #7a0c2e66,0 0 16px #d4af374d}.mrca-reg-btn-trustees-left{display:flex;align-items:center;gap:10px}.mrca-reg-btn-trustees-icon{width:32px;height:32px;border-radius:8px;background:#d4af372e;border:1px solid rgba(212,175,55,.4);color:#fde68a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-reg-btn-trustees-text{display:flex;flex-direction:column}.mrca-reg-btn-trustees-text .title{font-size:12.5px;font-weight:700;color:#fff}.mrca-reg-btn-trustees-text .sub{font-size:10.5px;color:#cbd5e1}.mrca-reg-btn-trustees-badges{display:flex;align-items:center;gap:8px}.mrca-reg-btn-trustees-badges .badge-pulse{font-size:10px;font-weight:700;color:#fde68a;background:#d4af3733;border:1px solid rgba(212,175,55,.4);padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.mrca-reg-btn-trustees-badges .arrow-icon{color:var(--mrca-gold);transition:transform .2s ease}.mrca-reg-btn-trustees-hub:hover .arrow-icon{transform:translate(3px)}.mrca-view-mode-toggle{display:flex;align-items:center;background:#0a0f1dd9;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:4px;gap:4px}.mrca-view-mode-btn{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:9px;font-size:12px;font-weight:600;background:transparent;color:var(--mrca-text-sub);border:none;cursor:pointer;transition:all .2s ease}.mrca-view-mode-btn:hover{color:#fff;background:#ffffff0d}.mrca-view-mode-btn.is-active{background:linear-gradient(135deg,#9f1239,#7a0c2e);color:#fff;box-shadow:0 4px 12px #7a0c2e66}.mrca-export-btn{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-export-btn:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.mrca-reg-total-badge{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:11px;background:#9f12392e;border:1px solid rgba(159,18,57,.4);color:#34d399;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.mrca-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mrca-kpi-chip{background:var(--mrca-bg-card);border:1px solid var(--mrca-border);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mrca-kpi-chip:hover{background:var(--mrca-bg-card-hover);border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.mrca-kpi-chip.is-selected{border-color:var(--mrca-gold);background:#162036fa;box-shadow:0 0 16px #d4af3740,0 8px 24px #0006}.mrca-kpi-chip.is-selected:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:3px;background:var(--mrca-gold);border-radius:3px 3px 0 0}.mrca-kpi-chip-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-kpi-chip-icon.all{background:#ffffff14;color:#fff}.mrca-kpi-chip-icon.compliant{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.mrca-kpi-chip-icon.pending{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.mrca-kpi-chip-icon.election{background:#f43f5e26;color:#fb7185;border:1px solid rgba(244,63,94,.3)}.mrca-kpi-chip-icon.inquiry{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.mrca-kpi-chip-data{display:flex;flex-direction:column;min-width:0}.mrca-kpi-chip-count{font-size:20px;font-weight:800;color:#fff;line-height:1.2;font-family:Outfit,sans-serif}.mrca-kpi-chip-label{font-size:11.5px;font-weight:600;color:var(--mrca-text-sub);white-space:nowrap}.mrca-kpi-chip-sub{font-size:10px;color:var(--mrca-text-muted)}.mrca-reg-filter-card{background:var(--mrca-bg-card);border:1px solid var(--mrca-border);border-radius:16px;padding:14px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 6px 20px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mrca-filter-top-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mrca-reg-search-box{position:relative;flex:1;min-width:280px;display:flex;align-items:center}.mrca-reg-search-icon{position:absolute;left:14px;color:var(--mrca-text-muted);pointer-events:none}.mrca-reg-search-input{width:100%;padding:10px 38px 10px 42px;background:#0a0f1de6;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:13px;outline:none;transition:all .2s ease;font-family:Inter,sans-serif}.mrca-reg-search-input:focus{border-color:#be123c;box-shadow:0 0 0 2px #be123c40;background:#0f172a}.mrca-reg-search-input::placeholder{color:var(--mrca-text-muted)}.mrca-reg-search-clear{position:absolute;right:12px;background:transparent;border:none;color:var(--mrca-text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s ease}.mrca-reg-search-clear:hover{color:#fff}.mrca-select-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mrca-reg-select{padding:9px 34px 9px 12px;background-color:#0a0f1de6;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#fff;font-size:12.5px;font-weight:500;outline:none;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.mrca-reg-select:focus{border-color:#be123c;box-shadow:0 0 0 2px #be123c40}.mrca-reg-select option{background:#0f172a;color:#fff}.mrca-filter-reset-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.3);color:#fb7185;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-filter-reset-btn:hover{background:#f43f5e33;transform:translateY(-1px)}.mrca-filter-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);font-size:12px;color:var(--mrca-text-sub);flex-wrap:wrap}.mrca-result-count-text strong{color:#fff;font-weight:700}.mrca-sort-wrapper{display:flex;align-items:center;gap:8px}.mrca-table-card{background:var(--mrca-bg-card);border:1px solid var(--mrca-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column}.mrca-table-scroll-container{overflow-x:auto;width:100%}.mrca-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.mrca-data-table thead{background:#0a0f1df2;border-bottom:2px solid rgba(159,18,57,.4);position:sticky;top:0;z-index:10}.mrca-data-table th{padding:14px 16px;color:#cbd5e1;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mrca-data-table th.align-right{text-align:right}.mrca-data-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .18s ease}.mrca-data-table tbody tr:hover{background:#9f123912;box-shadow:inset 3px 0 #be123c}.mrca-data-table td{padding:13px 16px;vertical-align:middle;color:#e2e8f0}.mrca-reg-cell{display:flex;align-items:center;gap:8px}.mrca-reg-code-pill{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11.5px;color:#fde68a;background:#d4af371a;border:1px solid rgba(212,175,55,.25);padding:4px 8px;border-radius:7px;white-space:nowrap;letter-spacing:.02em}.mrca-reg-copy-btn{background:transparent;border:none;color:var(--mrca-text-muted);cursor:pointer;padding:4px;border-radius:5px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.mrca-reg-copy-btn:hover{color:#fff;background:#ffffff1a}.mrca-mosque-name-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.mrca-category-tag{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mrca-category-tag.jumma{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.35)}.mrca-category-tag.thakkiya{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.mrca-mosque-title{font-weight:700;color:#fff;font-size:13px;line-height:1.3}.mrca-mosque-address-row{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--mrca-text-sub);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrca-mosque-address-icon{color:#be123c;flex-shrink:0}.mrca-district-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-weight:600;font-size:11.5px}.mrca-city-subtext{font-size:11px;color:var(--mrca-text-muted);margin-top:3px}.mrca-trustee-count{display:flex;align-items:center;gap:6px;font-weight:600;color:#f8fafc;font-size:12px}.mrca-term-expiry{display:flex;align-items:center;gap:5px;font-size:10.5px;margin-top:3px;font-family:JetBrains Mono,monospace}.mrca-term-expiry.expired{color:#fb7185}.mrca-term-expiry.active{color:#94a3b8}.mrca-formc-year{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.mrca-dues-amount{font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px;margin-top:3px}.mrca-dues-amount.nil{color:#34d399}.mrca-dues-amount.outstanding{color:#fbbf24}.mrca-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;white-space:nowrap}.mrca-status-dot{width:6px;height:6px;border-radius:50%}.mrca-status-pill.compliant{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.mrca-status-pill.compliant .mrca-status-dot{background:#10b981;box-shadow:0 0 6px #10b981}.mrca-status-pill.pending{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.mrca-status-pill.pending .mrca-status-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.mrca-status-pill.election{background:#f43f5e26;border:1px solid rgba(244,63,94,.4);color:#fb7185}.mrca-status-pill.election .mrca-status-dot{background:#f43f5e;box-shadow:0 0 6px #f43f5e}.mrca-status-pill.inquiry{background:#a855f726;border:1px solid rgba(168,85,247,.4);color:#c084fc}.mrca-status-pill.inquiry .mrca-status-dot{background:#a855f7;box-shadow:0 0 6px #a855f7}.mrca-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mrca-flyto-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid rgba(212,175,55,.35);color:#fff;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #7a0c2e4d}.mrca-flyto-btn:hover{background:linear-gradient(135deg,#be123c,#7a0c2e);transform:translateY(-1px);box-shadow:0 4px 14px #7a0c2e80}.mrca-actions-cell .mrca-flyto-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;gap:0;flex-shrink:0}.mrca-dossier-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;cursor:pointer;transition:all .2s ease}.mrca-dossier-btn:hover{background:#ffffff1f;color:#fff;border-color:#ffffff40;transform:translateY(-1px)}.mrca-reg-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#0a0f1df2;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.mrca-page-info{font-size:12px;color:var(--mrca-text-sub)}.mrca-page-info strong{color:#fff}.mrca-pagination-controls{display:flex;align-items:center;gap:6px}.mrca-page-nav-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease}.mrca-page-nav-btn:hover:not(:disabled){background:#ffffff1f;color:#fff;border-color:#ffffff40}.mrca-page-nav-btn.is-current{background:linear-gradient(135deg,#9f1239,#7a0c2e);border-color:#be123c;color:#fff;font-weight:700;box-shadow:0 2px 8px #7a0c2e66}.mrca-page-nav-btn:disabled{opacity:.35;cursor:not-allowed}.mrca-rows-per-page{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mrca-text-sub)}.mrca-rows-select{background:#0f172ae6;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;padding:4px 8px;font-size:12px;cursor:pointer}.mrca-dossier-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050810d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .25s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.mrca-dossier-modal-card{width:100%;max-width:760px;max-height:90vh;background:#0f172a;border:1px solid rgba(159,18,57,.4);border-radius:20px;box-shadow:0 24px 60px #000000b3,0 0 30px #7a0c2e33;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp{0%{transform:translateY(20px) scale(.97)}to{transform:translateY(0) scale(1)}}.mrca-dossier-header{padding:22px 26px;background:linear-gradient(135deg,#7a0c2e80,#0f172af2);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mrca-dossier-emblem-badge{display:flex;align-items:center;gap:12px}.mrca-dossier-emblem-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1px solid rgba(212,175,55,.4);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 14px #7a0c2e80;flex-shrink:0}.mrca-dossier-gov-title{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--mrca-gold);text-transform:uppercase}.mrca-dossier-mosque-name{font-family:Cinzel,serif;font-size:19px;font-weight:700;color:#fff;margin-top:2px;line-height:1.25}.mrca-dossier-close-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;cursor:pointer;transition:all .2s ease;flex-shrink:0}.mrca-dossier-close-btn:hover{background:#f43f5e33;color:#fb7185;border-color:#f43f5e66}.mrca-dossier-body{padding:24px 26px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.mrca-dossier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mrca-dossier-section{background:#0a0f1db3;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px}.mrca-dossier-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mrca-gold);margin-bottom:12px;display:flex;align-items:center;gap:7px}.mrca-dossier-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:12px}.mrca-dossier-row:last-child{border-bottom:none}.mrca-dossier-row-label{color:var(--mrca-text-sub)}.mrca-dossier-row-value{color:#fff;font-weight:600;text-align:right}.mrca-dossier-footer{padding:16px 26px;background:#0a0f1df2;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mrca-table-empty{padding:50px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--mrca-text-sub)}.mrca-table-empty-icon{width:56px;height:56px;border-radius:50%;background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:var(--mrca-text-muted)}@media (max-width: 768px){.mrca-reg-hero{padding:16px 14px;gap:12px}.mrca-reg-hero-top{flex-direction:column;align-items:stretch;gap:12px}.mrca-reg-title{font-size:19px}.mrca-reg-hero-actions{flex-direction:column;width:100%;gap:8px}.mrca-reg-hero-actions button{width:100%;justify-content:center}.mrca-dossier-grid{grid-template-columns:1fr;gap:14px}.mrca-filter-top-row{flex-direction:column;align-items:stretch;gap:10px}.mrca-filter-chips-row{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:6px;-webkit-overflow-scrolling:touch}.mrca-filter-chip{flex-shrink:0;white-space:nowrap}.mrca-reg-filter-select,.mrca-reg-search-input{width:100%!important}.mosque-table-container{overflow-x:auto!important;width:100%!important;-webkit-overflow-scrolling:touch!important}}@media (max-width: 480px){.mrca-reg-title{font-size:17px}}[data-theme=light] .mrca-reg-hero{border-color:#9f12394d;box-shadow:0 10px 30px #7a0c2e26}[data-theme=light] .mrca-reg-desc{color:#fecdd3}[data-theme=light] .mrca-export-btn{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-export-btn:hover{background:#f1f5f9!important}[data-theme=light] .mrca-kpi-chip-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .mrca-kpi-chip-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .mrca-kpi-chip-card.active{background:#fff1f2!important;border-color:#fecdd3!important}[data-theme=light] .mrca-kpi-chip-count{color:#0f172a!important}[data-theme=light] .mrca-kpi-chip-label{color:#64748b!important}[data-theme=light] .mrca-kpi-chip-icon.all{background:#f1f5f9!important;color:#475569!important}[data-theme=light] .mrca-kpi-chip-icon.compliant{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}[data-theme=light] .mrca-kpi-chip-icon.pending{background:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}[data-theme=light] .mrca-kpi-chip-icon.election{background:#fee2e2!important;color:#991b1b!important;border-color:#fecdd3!important}[data-theme=light] .mrca-kpi-chip-icon.inquiry{background:#f3e8ff!important;color:#6b21a8!important;border-color:#e9d5ff!important}[data-theme=light] .mrca-reg-filter-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .mrca-reg-search-input{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-reg-search-input::placeholder{color:#94a3b8!important}[data-theme=light] .mrca-reg-filter-select{background-color:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-reg-filter-select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .mrca-filter-chip{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}[data-theme=light] .mrca-filter-chip:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] .mrca-filter-chip.is-active{background:#880e2f!important;border-color:#7a0c2e!important;color:#fff!important}[data-theme=light] .mrca-filter-chip-count{background:#00000014!important;color:inherit!important}[data-theme=light] .mrca-filter-chip.is-active .mrca-filter-chip-count{background:#ffffff40!important;color:#fff!important}[data-theme=light] .mrca-reg-table-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 18px #0000000d!important}[data-theme=light] .mrca-data-table thead{background:#f8fafc!important;border-bottom:2px solid #E2E8F0!important}[data-theme=light] .mrca-data-table th{color:#475569!important;font-weight:700!important}[data-theme=light] .mrca-data-table tbody tr{border-bottom:1px solid #F1F5F9!important}[data-theme=light] .mrca-data-table tbody tr:hover{background:#fff1f2!important;box-shadow:inset 3px 0 #880e2f!important}[data-theme=light] .mrca-data-table td{color:#1e293b!important}[data-theme=light] .mrca-reg-code-pill{background:#fef3c7!important;border:1px solid #FDE68A!important;color:#92400e!important;font-weight:700!important}[data-theme=light] .mrca-category-tag.jumma{background:#dcfce7!important;border:1px solid #86EFAC!important;color:#166534!important}[data-theme=light] .mrca-category-tag.thakkiya{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:#1d4ed8!important}[data-theme=light] .mrca-mosque-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .mrca-mosque-address-row{color:#64748b!important}[data-theme=light] .mrca-district-pill{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#334155!important}[data-theme=light] .mrca-city-subtext{color:#64748b!important}[data-theme=light] .mrca-trustee-count{color:#1e293b!important}[data-theme=light] .mrca-term-expiry.active{color:#64748b!important}[data-theme=light] .mrca-term-expiry.expired{color:#b91c1c!important;font-weight:700}[data-theme=light] .mrca-formc-year{background:#dcfce7!important;border:1px solid #86EFAC!important;color:#166534!important}[data-theme=light] .mrca-dues-amount.nil{color:#166534!important}[data-theme=light] .mrca-dues-amount.outstanding{color:#b45309!important;font-weight:700!important}[data-theme=light] .mrca-status-pill.compliant{background:#dcfce7!important;border:1px solid #86EFAC!important;color:#166534!important}[data-theme=light] .mrca-status-pill.compliant .mrca-status-dot{background:#16a34a!important;box-shadow:none!important}[data-theme=light] .mrca-status-pill.pending{background:#fef3c7!important;border:1px solid #FCD34D!important;color:#92400e!important}[data-theme=light] .mrca-status-pill.pending .mrca-status-dot{background:#d97706!important;box-shadow:none!important}[data-theme=light] .mrca-status-pill.election{background:#fee2e2!important;border:1px solid #FECDD3!important;color:#991b1b!important}[data-theme=light] .mrca-status-pill.election .mrca-status-dot{background:#dc2626!important;box-shadow:none!important}[data-theme=light] .mrca-status-pill.inquiry{background:#f3e8ff!important;border:1px solid #E9D5FF!important;color:#6b21a8!important}[data-theme=light] .mrca-status-pill.inquiry .mrca-status-dot{background:#9333ea!important;box-shadow:none!important}[data-theme=light] .mrca-actions-cell .mrca-flyto-btn{background:linear-gradient(135deg,#9f1239,#7a0c2e)!important;color:#fff!important;border:1px solid rgba(212,175,55,.35)!important}[data-theme=light] .mrca-dossier-btn{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#334155!important}[data-theme=light] .mrca-dossier-btn:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .mrca-btn-action.flyto{background:#880e2f!important;color:#fff!important}[data-theme=light] .mrca-btn-action.inspect{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-dossier-card{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-dossier-header{background:linear-gradient(90deg,#fff1f2,#fff)!important;border-bottom:1px solid #E2E8F0!important}[data-theme=light] .mrca-dossier-mosque-name{color:#880e2f!important}[data-theme=light] .mrca-dossier-section{background:#f8fafc!important;border:1px solid #E2E8F0!important}[data-theme=light] .mrca-dossier-section-title{color:#b45309!important}[data-theme=light] .mrca-dossier-row{border-bottom-color:#e2e8f0!important}[data-theme=light] .mrca-dossier-row-label{color:#64748b!important}[data-theme=light] .mrca-dossier-row-value{color:#0f172a!important}[data-theme=light] .mrca-dossier-footer{background:#f8fafc!important;border-top:1px solid #E2E8F0!important}:root{--sf-teal: #9F1239;--sf-teal-light: #FB7185;--sf-gold: #D4AF37;--sf-bg-dark: #0A0F1D;--sf-bg-card: rgba(15, 23, 42, .88);--sf-border: rgba(255, 255, 255, .08);--sf-border-accent: rgba(159, 18, 57, .35);--sf-text-main: #F8FAFC;--sf-text-sub: #94A3B8;--sf-text-muted: #64748B}.mrca-fund-container{display:flex;flex-direction:column;gap:20px;width:100%;animation:sfFadeIn .25s ease-out}@keyframes sfFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mrca-fund-hero{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(159,18,57,.4);border-top-color:#fecdd373;border-radius:18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #7a0c2e40,inset 0 1px #fecdd333;position:relative;overflow:hidden;flex-wrap:wrap}.mrca-fund-hero-info{flex:1;min-width:280px}.mrca-fund-statutory-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:var(--sf-gold);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.mrca-fund-title{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:.03em;margin:0 0 6px;display:flex;align-items:center;gap:10px}.mrca-fund-desc{font-size:13px;color:#cbd5e1;margin:0;line-height:1.5}.mrca-fund-btn-export{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:12px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1px solid rgba(225,29,72,.45);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 18px #7a0c2e59;white-space:nowrap}.mrca-fund-btn-export:hover{background:linear-gradient(135deg,#9f1239,#be123c);transform:translateY(-2px);box-shadow:0 8px 24px #9f123980}.mrca-fund-btn-export:active{transform:translateY(0)}.mrca-fund-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mrca-fund-kpi-card{background:var(--sf-bg-card);border:1px solid var(--sf-border);border-radius:16px;padding:18px 20px;display:flex;align-items:flex-start;gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040;transition:all .2s ease}.mrca-fund-kpi-card:hover{background:#162036f2;border-color:#9f123966;transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.mrca-fund-kpi-icon{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-fund-kpi-icon.assessed{background:#e11d4826;color:#fb7185;border:1px solid rgba(225,29,72,.3)}.mrca-fund-kpi-icon.remitted{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.mrca-fund-kpi-icon.pending{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.mrca-fund-kpi-content{flex:1;min-width:0}.mrca-fund-kpi-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text-sub)}.mrca-fund-kpi-val{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;color:#fff;margin:4px 0 2px;line-height:1.2}.mrca-fund-kpi-val.remitted{color:#34d399}.mrca-fund-kpi-val.pending{color:#fbbf24}.mrca-fund-kpi-hint{font-size:11px;color:var(--sf-text-muted);margin:0}.mrca-fund-table-card{background:var(--sf-bg-card);border:1px solid var(--sf-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mrca-fund-table-header-bar{padding:16px 20px;background:#0a0f1df2;border-bottom:1px solid var(--sf-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mrca-fund-table-heading{font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.mrca-fund-account-notice{font-size:11px;font-weight:600;color:#fb7185;background:#9f123926;border:1px solid rgba(225,29,72,.25);padding:4px 10px;border-radius:6px}.mrca-fund-table-scroll{overflow-x:auto;width:100%}.mrca-fund-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.mrca-fund-table thead{background:#0a0f1df2;border-bottom:2px solid rgba(159,18,57,.4)}.mrca-fund-table th{padding:14px 16px;color:#cbd5e1;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mrca-fund-table th.align-right{text-align:right}.mrca-fund-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .15s ease}.mrca-fund-table tbody tr:hover{background:#9f123914;box-shadow:inset 3px 0 #be123c}.mrca-fund-table td{padding:13px 16px;vertical-align:middle;color:#e2e8f0}.mrca-fund-ref-pill{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:#fde68a;background:#d4af371a;border:1px solid rgba(212,175,55,.25);padding:3px 8px;border-radius:6px;display:inline-block;white-space:nowrap}.mrca-fund-mosque-name{font-weight:700;color:#fff;font-size:13px;line-height:1.3}.mrca-fund-mosque-district{font-size:11px;color:var(--sf-text-sub);margin-top:2px}.mrca-fund-year-pill{font-family:JetBrains Mono,monospace;font-weight:700;font-size:11.5px;color:#93c5fd;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);padding:2px 7px;border-radius:5px}.mrca-fund-amount-cell{font-family:JetBrains Mono,monospace;font-weight:600;color:#f8fafc;font-size:12.5px}.mrca-fund-amount-muted{font-family:JetBrains Mono,monospace;font-weight:500;color:#94a3b8;font-size:12px}.mrca-fund-amount-due{font-family:JetBrains Mono,monospace;font-weight:800;color:#fbbf24;font-size:13px}.mrca-fund-slip-pill{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:11px;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);padding:3px 8px;border-radius:6px}.mrca-fund-audit-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:10.5px;font-weight:700;white-space:nowrap}.mrca-fund-audit-dot{width:6px;height:6px;border-radius:50%}.mrca-fund-audit-pill.cleared{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.mrca-fund-audit-pill.cleared .mrca-fund-audit-dot{background:#10b981;box-shadow:0 0 6px #10b981}.mrca-fund-audit-pill.pending{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.mrca-fund-audit-pill.pending .mrca-fund-audit-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.mrca-fund-btn-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;background:#7a0c2e33;border:1px solid rgba(225,29,72,.35);color:#fb7185;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mrca-fund-btn-action:hover{background:#9f123966;border-color:#e11d4899;color:#fff;transform:translateY(-1px);box-shadow:0 3px 10px #7a0c2e59}@media (max-width: 768px){.mrca-fund-hero{flex-direction:column;align-items:stretch;padding:18px 16px;gap:14px}.mrca-fund-title{font-size:19px}.mrca-fund-desc{font-size:12px}.mrca-fund-btn-export{width:100%;justify-content:center}.mrca-fund-kpi-grid{grid-template-columns:1fr;gap:12px}.mrca-fund-kpi-card{padding:14px 16px}.mrca-fund-table-header-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.mrca-fund-filter-group{flex-direction:column;align-items:stretch;width:100%;gap:8px}.mrca-fund-filter-group select,.mrca-fund-filter-group input{width:100%!important}}[data-theme=light] .mrca-fund-kpi-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 10px #0f172a0d}[data-theme=light] .mrca-fund-kpi-card:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a14}[data-theme=light] .mrca-fund-kpi-label{color:#64748b}[data-theme=light] .mrca-fund-kpi-val{color:#0f172a}[data-theme=light] .mrca-fund-kpi-val.remitted{color:#166534}[data-theme=light] .mrca-fund-kpi-val.pending{color:#b45309}[data-theme=light] .mrca-fund-kpi-hint{color:#64748b}[data-theme=light] .mrca-fund-kpi-icon.assessed{background:#ffe4e6;color:#9f1239;border-color:#fecdd3}[data-theme=light] .mrca-fund-kpi-icon.remitted{background:#dcfce7;color:#166534;border-color:#bbf7d0}[data-theme=light] .mrca-fund-kpi-icon.pending{background:#fef3c7;color:#92400e;border-color:#fde68a}[data-theme=light] .mrca-fund-table-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 12px #0f172a0f}[data-theme=light] .mrca-fund-table-header-bar{background:#f8fafc;border-bottom:1px solid #E2E8F0}[data-theme=light] .mrca-fund-table-heading{color:#0f172a}[data-theme=light] .mrca-fund-account-notice{background:#ffe4e6;border-color:#fecdd3;color:#9f1239}[data-theme=light] .mrca-fund-table thead{background:#f1f5f9;border-bottom:2px solid #CBD5E1}[data-theme=light] .mrca-fund-table th{color:#475569}[data-theme=light] .mrca-fund-table tbody tr{border-bottom:1px solid #F1F5F9}[data-theme=light] .mrca-fund-table tbody tr:hover{background:#eff6ff;box-shadow:inset 3px 0 #8b0d32}[data-theme=light] .mrca-fund-table td{color:#334155}[data-theme=light] .mrca-fund-ref-pill{background:#fef3c7;border-color:#fde68a;color:#92400e}[data-theme=light] .mrca-fund-mosque-name{color:#0f172a}[data-theme=light] .mrca-fund-mosque-district{color:#64748b}[data-theme=light] .mrca-fund-year-pill{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}[data-theme=light] .mrca-fund-amount-cell{color:#0f172a}[data-theme=light] .mrca-fund-amount-muted{color:#64748b}[data-theme=light] .mrca-fund-amount-due{color:#b45309}[data-theme=light] .mrca-fund-slip-pill{background:#f0fdf4;border-color:#bbf7d0;color:#166534}[data-theme=light] .mrca-fund-audit-pill.cleared{background:#dcfce7;border-color:#bbf7d0;color:#166534}[data-theme=light] .mrca-fund-audit-pill.cleared .mrca-fund-audit-dot{background:#16a34a;box-shadow:0 0 6px #16a34a66}[data-theme=light] .mrca-fund-audit-pill.pending{background:#fef3c7;border-color:#fde68a;color:#92400e}[data-theme=light] .mrca-fund-audit-pill.pending .mrca-fund-audit-dot{background:#d97706;box-shadow:0 0 6px #d9770666}[data-theme=light] .mrca-fund-btn-action{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}[data-theme=light] .mrca-fund-btn-action:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff;box-shadow:0 2px 8px #1d4ed840}:root{--cause-blue: #2563EB;--cause-blue-light: #60A5FA;--cause-gold: #D4AF37;--cause-bg-dark: #0A0F1D;--cause-bg-card: rgba(15, 23, 42, .88);--cause-border: rgba(255, 255, 255, .08);--cause-border-accent: rgba(37, 99, 235, .35);--cause-text-main: #F8FAFC;--cause-text-sub: #94A3B8;--cause-text-muted: #64748B}.mrca-cause-container{display:flex;flex-direction:column;gap:20px;width:100%;animation:causeFadeIn .25s ease-out}@keyframes causeFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mrca-cause-hero{background:linear-gradient(135deg,#1e3a8a73,#0f172af2);border:1px solid rgba(59,130,246,.35);border-radius:18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #0000004d;position:relative;overflow:hidden;flex-wrap:wrap}.mrca-cause-hero:after{content:"";position:absolute;top:-40px;right:-40px;width:220px;height:220px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);pointer-events:none}.mrca-cause-hero-info{flex:1;min-width:280px}.mrca-cause-statutory-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.mrca-cause-title{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:.03em;margin:0 0 6px;display:flex;align-items:center;gap:10px}.mrca-cause-desc{font-size:13px;color:#cbd5e1;margin:0;line-height:1.5}.mrca-cause-hero-actions{display:flex;align-items:center;gap:10px}.mrca-cause-btn-print{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mrca-cause-btn-print:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.mrca-cause-count-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;background:#2563eb33;border:1px solid rgba(59,130,246,.4);color:#bfdbfe;font-size:12.5px;font-weight:700;font-family:JetBrains Mono,monospace}.mrca-cause-toolbar{background:var(--cause-bg-card);border:1px solid var(--cause-border);border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;box-shadow:0 4px 20px #0003}.mrca-cause-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.mrca-cause-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mrca-cause-tab-btn:hover{background:#ffffff14;color:#f8fafc;border-color:#ffffff26;transform:translateY(-1px)}.mrca-cause-tab-btn.is-active{background:linear-gradient(135deg,#1e3a8a99,#3b82f64d);border-color:#3b82f680;color:#fff;box-shadow:0 2px 10px #2563eb40}.mrca-cause-tab-count{font-family:JetBrains Mono,monospace;font-size:10.5px;padding:1px 6px;border-radius:9999px;background:#00000059;color:inherit}.mrca-cause-search-box{position:relative;min-width:240px;flex:1;max-width:360px}.mrca-cause-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cause-text-muted);pointer-events:none}.mrca-cause-search-input{width:100%;padding:8px 12px 8px 36px;background:#0a0f1de6;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:12.5px;outline:none;transition:all .2s ease}.mrca-cause-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.mrca-cause-table-card{background:var(--cause-bg-card);border:1px solid var(--cause-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mrca-cause-table-scroll{overflow-x:auto;width:100%}.mrca-cause-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.mrca-cause-table thead{background:#0a0f1df2;border-bottom:2px solid rgba(37,99,235,.4)}.mrca-cause-table th{padding:14px 16px;color:#cbd5e1;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mrca-cause-table th.align-right{text-align:right}.mrca-cause-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .15s ease}.mrca-cause-table tbody tr:hover{background:#2563eb14;box-shadow:inset 3px 0 #2563eb}.mrca-cause-table td{padding:13px 16px;vertical-align:middle;color:#e2e8f0}.mrca-cause-caseno-pill{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:#fde68a;background:#d4af371a;border:1px solid rgba(212,175,55,.25);padding:3px 8px;border-radius:6px;display:inline-block;white-space:nowrap}.mrca-cause-mosque-name{font-weight:700;color:#fff;font-size:13px;line-height:1.3}.mrca-cause-district-tag{font-size:11px;color:var(--cause-text-sub);margin-top:2px}.mrca-cause-matter-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#2563eb1f;border:1px solid rgba(59,130,246,.25);color:#93c5fd;white-space:nowrap}.mrca-cause-datetime{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.mrca-cause-date{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#fff;font-size:12px}.mrca-cause-time{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--cause-text-sub)}.mrca-cause-icon-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#cbd5e1}.mrca-cause-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;white-space:nowrap}.mrca-cause-status-dot{width:6px;height:6px;border-radius:50%}.mrca-cause-status-badge.scheduled{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.mrca-cause-status-badge.scheduled .mrca-cause-status-dot{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.mrca-cause-status-badge.heard{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.mrca-cause-status-badge.heard .mrca-cause-status-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.mrca-cause-status-badge.order-delivered{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.mrca-cause-status-badge.order-delivered .mrca-cause-status-dot{background:#10b981;box-shadow:0 0 6px #10b981}.mrca-cause-status-badge.adjourned{background:#94a3b826;border:1px solid rgba(148,163,184,.3);color:#cbd5e1}.mrca-cause-status-badge.adjourned .mrca-cause-status-dot{background:#94a3b8;box-shadow:0 0 4px #94a3b8}.mrca-cause-btn-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;background:#2563eb26;border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mrca-cause-btn-action:hover{background:#2563eb4d;border-color:#3b82f699;color:#fff;transform:translateY(-1px);box-shadow:0 3px 10px #2563eb4d}@media (max-width: 768px){.mrca-cause-hero{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.mrca-cause-title{font-size:19px}.mrca-cause-kpi-grid{grid-template-columns:1fr;gap:12px}.mrca-cause-table-header-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.mrca-cause-filter-group{flex-direction:column;align-items:stretch;width:100%;gap:8px}.cause-list-table-wrapper{overflow-x:auto!important;width:100%!important;-webkit-overflow-scrolling:touch!important}}[data-theme=light] .mrca-cause-hero{border-color:#2563eb4d;box-shadow:0 10px 30px #2563eb1f}[data-theme=light] .mrca-cause-desc{color:#dbeafe}[data-theme=light] .mrca-cause-statutory-pill{background:#fff3!important;color:#fff!important;border-color:#ffffff59!important}[data-theme=light] .mrca-cause-btn-print{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .mrca-cause-btn-print:hover{background:#f1f5f9!important}[data-theme=light] .mrca-cause-count-badge{background:#ffffff40!important;color:#fff!important;border-color:#fff6!important}[data-theme=light] .mrca-cause-toolbar{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .mrca-cause-tab-btn{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}[data-theme=light] .mrca-cause-tab-btn:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] .mrca-cause-tab-btn.is-active{background:#880e2f!important;border-color:#7a0c2e!important;color:#fff!important;box-shadow:0 2px 10px #8b0d3240!important}[data-theme=light] .mrca-cause-tab-count{background:#00000014!important;color:inherit!important}[data-theme=light] .mrca-cause-tab-btn.is-active .mrca-cause-tab-count{background:#ffffff40!important;color:#fff!important}[data-theme=light] .mrca-cause-search-box{background:#f8fafc!important;border:1px solid #CBD5E1!important}[data-theme=light] .mrca-cause-search-input{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-cause-search-input::placeholder{color:#94a3b8!important}[data-theme=light] .mrca-cause-table-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 18px #0000000d!important}[data-theme=light] .mrca-cause-table thead{background:#f8fafc!important;border-bottom:2px solid #E2E8F0!important}[data-theme=light] .mrca-cause-table th{color:#475569!important;font-weight:700!important}[data-theme=light] .mrca-cause-table tbody tr{border-bottom:1px solid #F1F5F9!important}[data-theme=light] .mrca-cause-table tbody tr:hover{background:#eff6ff!important;box-shadow:inset 3px 0 #2563eb!important}[data-theme=light] .mrca-cause-table td{color:#1e293b!important}[data-theme=light] .mrca-cause-caseno-pill{background:#fef3c7!important;border:1px solid #FDE68A!important;color:#92400e!important;font-weight:700!important}[data-theme=light] .mrca-cause-mosque-name{color:#0f172a!important;font-weight:700!important}[data-theme=light] .mrca-cause-district-tag{color:#64748b!important}[data-theme=light] .mrca-cause-matter-tag{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:#1d4ed8!important;font-weight:600!important}[data-theme=light] .mrca-cause-date{color:#0f172a!important}[data-theme=light] .mrca-cause-time{color:#64748b!important}[data-theme=light] .mrca-cause-icon-label{color:#475569!important}[data-theme=light] .mrca-cause-status-badge.scheduled{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:#1d4ed8!important}[data-theme=light] .mrca-cause-status-badge.scheduled .mrca-cause-status-dot{background:#2563eb!important;box-shadow:none!important}[data-theme=light] .mrca-cause-status-badge.heard{background:#fef3c7!important;border:1px solid #FCD34D!important;color:#92400e!important}[data-theme=light] .mrca-cause-status-badge.heard .mrca-cause-status-dot{background:#d97706!important;box-shadow:none!important}[data-theme=light] .mrca-cause-status-badge.order-delivered{background:#dcfce7!important;border:1px solid #86EFAC!important;color:#166534!important}[data-theme=light] .mrca-cause-status-badge.order-delivered .mrca-cause-status-dot{background:#16a34a!important;box-shadow:none!important}[data-theme=light] .mrca-cause-status-badge.adjourned{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#475569!important}[data-theme=light] .mrca-cause-status-badge.adjourned .mrca-cause-status-dot{background:#64748b!important;box-shadow:none!important}[data-theme=light] .mrca-cause-btn-action{background:#eff6ff!important;border:1px solid #BFDBFE!important;color:#1d4ed8!important}[data-theme=light] .mrca-cause-btn-action:hover{background:#dbeafe!important;color:#1e3a8a!important}.mrca-tb-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#050810d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:tbModalFadeIn .2s ease-out}@keyframes tbModalFadeIn{0%{opacity:0}to{opacity:1}}.mrca-tb-modal-dialog{background:linear-gradient(180deg,#0f172afa,#0a0f1dfa);border:1px solid rgba(212,175,55,.45);border-radius:22px;width:100%;max-width:960px;max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #000000bf,0 0 40px #d4af3726;display:flex;flex-direction:column;animation:tbModalSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes tbModalSlideUp{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mrca-tb-modal-header{padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#7a0c2e59,#0f172ae6)}.mrca-tb-header-left{display:flex;align-items:flex-start;gap:16px}.mrca-tb-header-emblem{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1.5px solid rgba(212,175,55,.5);display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 14px #7a0c2e66;flex-shrink:0}.mrca-tb-header-titles{display:flex;flex-direction:column;gap:4px}.mrca-tb-reg-pill{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#fde68a;background:#d4af371f;border:1px solid rgba(212,175,55,.3);padding:2px 8px;border-radius:6px;width:fit-content}.mrca-tb-mosque-title{font-family:Cinzel,serif;font-size:20px;font-weight:700;color:#fff;margin:0;letter-spacing:.02em}.mrca-tb-location-subtitle{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:6px}.mrca-tb-header-right{display:flex;align-items:center;gap:10px}.mrca-tb-close-btn{width:34px;height:34px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mrca-tb-close-btn:hover{background:#f43f5e33;border-color:#f43f5e66;color:#fda4af}.mrca-tb-modal-body{padding:24px 26px;display:flex;flex-direction:column;gap:20px}.mrca-tb-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mrca-tb-meta-card{background:#0a0f1db3;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.mrca-tb-meta-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.mrca-tb-meta-val{font-size:13.5px;font-weight:700;color:#fff}.mrca-tb-meta-val.expiry-warn{color:#fbbf24}.mrca-tb-meta-val.expiry-expired{color:#f87171}.mrca-tb-meta-val.expiry-active{color:#34d399}.mrca-tb-succession-card{background:linear-gradient(135deg,#d4af3714,#0f172acc);border:1px solid rgba(212,175,55,.3);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.mrca-tb-succession-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mrca-tb-succession-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;font-size:11.5px;font-weight:700;background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:#fde68a}.mrca-tb-succession-text{font-size:12.5px;color:#cbd5e1;line-height:1.5;margin:0}.mrca-tb-officers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.mrca-tb-officer-card{background:#0f172ad9;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:14px;transition:all .2s ease}.mrca-tb-officer-card:hover{border-color:#9f123966;background:#162036f2}.mrca-tb-officer-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#9f123926;border:1px solid rgba(159,18,57,.35);color:#fb7185;flex-shrink:0}.mrca-tb-officer-details{flex:1;min-width:0}.mrca-tb-officer-role{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d4af37}.mrca-tb-officer-name{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}.mrca-tb-officer-phone{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#38bdf8;text-decoration:none;font-family:JetBrains Mono,monospace}.mrca-tb-officer-phone:hover{text-decoration:underline}.mrca-tb-table-wrapper{background:#0a0f1dd9;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #00000040}.mrca-tb-table-header-bar{padding:14px 18px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.mrca-tb-table-title{font-size:13.5px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.mrca-tb-table-scroll{overflow-x:auto;width:100%}.mrca-tb-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.mrca-tb-table thead{background:#0f172af2;border-bottom:2px solid rgba(159,18,57,.4)}.mrca-tb-table th{padding:12px 14px;color:#cbd5e1;font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mrca-tb-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .15s ease}.mrca-tb-table tbody tr:hover{background:#9f123914}.mrca-tb-table td{padding:12px 14px;vertical-align:middle;color:#e2e8f0}.mrca-tb-role-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.mrca-tb-role-badge.president{background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:#fde68a}.mrca-tb-role-badge.secretary{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.mrca-tb-role-badge.treasurer{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.mrca-tb-role-badge.member{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.mrca-tb-role-badge.youth{background:#a855f726;border:1px solid rgba(168,85,247,.4);color:#d8b4fe}.mrca-tb-member-name{font-weight:700;color:#fff;font-size:12.5px}.mrca-tb-member-qual{font-size:11px;color:#94a3b8;margin-top:2px}.mrca-tb-nic-pill{font-family:JetBrains Mono,monospace;font-size:11px;color:#cbd5e1;background:#ffffff0d;padding:2px 6px;border-radius:4px}.mrca-tb-modal-footer{padding:18px 26px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0a0f1dd9;flex-wrap:wrap}.mrca-tb-footer-actions{display:flex;align-items:center;gap:10px}.mrca-tb-btn-edit-board{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:11px;background:linear-gradient(135deg,#d4af3733,#d4af3714);border:1px solid rgba(212,175,55,.45);color:#fde68a;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.mrca-tb-btn-edit-board:hover{background:linear-gradient(135deg,#d4af3759,#d4af3726);border-color:#d4af37b3;transform:translateY(-1px);box-shadow:0 4px 14px #d4af3740}.mrca-tb-btn-export{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-tb-btn-export:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.mrca-tb-btn-print{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:11px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid rgba(212,175,55,.4);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #7a0c2e59}.mrca-tb-btn-print:hover{background:linear-gradient(135deg,#be123c,#7a0c2e);transform:translateY(-1px);box-shadow:0 6px 18px #7a0c2e80}.mrca-mpop-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#050810d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;animation:mpopFadeIn .2s ease-out}@keyframes mpopFadeIn{0%{opacity:0}to{opacity:1}}.mrca-mpop-dialog{background:linear-gradient(180deg,#0f172afa,#0a0f1dfa);border:1px solid rgba(16,185,129,.4);border-radius:20px;width:100%;max-width:820px;max-height:88vh;overflow-y:auto;box-shadow:0 25px 60px #000c,0 0 30px #10b98133;display:flex;flex-direction:column;animation:mpopSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes mpopSlideUp{0%{transform:translateY(18px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mrca-mpop-header{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#7a0c2e4d,#0f172ae6)}.mrca-mpop-header-left{display:flex;align-items:center;gap:14px}.mrca-mpop-icon{width:44px;height:44px;border-radius:12px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-mpop-title{font-family:Cinzel,serif;font-size:18px;font-weight:700;color:#fff;margin:0}.mrca-mpop-subtitle{font-size:12px;color:#94a3b8;margin:2px 0 0}.mrca-mpop-header-right{display:flex;align-items:center;gap:8px}.mrca-mpop-btn-edit-roster{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mrca-mpop-btn-edit-roster:hover{background:#10b98140;transform:translateY(-1px)}.mrca-mpop-btn-copy-all{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9px;background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:#fde68a;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mrca-mpop-btn-copy-all:hover{background:#d4af3740;transform:translateY(-1px)}.mrca-mpop-close-btn{width:32px;height:32px;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mrca-mpop-close-btn:hover{background:#f43f5e33;color:#fda4af}.mrca-mpop-toolbar{padding:12px 24px;background:#0a0f1de6;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:12px}.mrca-mpop-search{position:relative;flex:1;max-width:340px}.mrca-mpop-search-input{width:100%;padding:7px 12px 7px 32px;background:#0f172ae6;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#fff;font-size:12px;outline:none}.mrca-mpop-search-input:focus{border-color:#10b981}.mrca-mpop-count-badge{font-size:11px;font-weight:700;color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:3px 10px;border-radius:9999px}.mrca-mpop-body{padding:18px 24px;display:flex;flex-direction:column;gap:10px}.mrca-mpop-member-row{background:#0f172ab3;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .2s ease}.mrca-mpop-member-row:hover{background:#162036e6;border-color:#10b98159;transform:translateY(-1px)}.mrca-mpop-member-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.mrca-mpop-avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.mrca-mpop-avatar.president{background:#d4af3726;color:#fde68a;border:1px solid rgba(212,175,55,.4)}.mrca-mpop-avatar.secretary{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.4)}.mrca-mpop-avatar.treasurer{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.mrca-mpop-avatar.member{background:#ffffff0d;color:#cbd5e1;border:1px solid rgba(255,255,255,.1)}.mrca-mpop-member-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mrca-mpop-member-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mrca-mpop-role-tag{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.mrca-mpop-role-tag.president{background:#d4af3733;color:#fde68a;border:1px solid rgba(212,175,55,.4)}.mrca-mpop-role-tag.secretary{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.mrca-mpop-role-tag.treasurer{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.mrca-mpop-role-tag.member{background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.12)}.mrca-mpop-name{font-size:13.5px;font-weight:700;color:#fff}.mrca-mpop-qual{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:4px}.mrca-mpop-contact-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.mrca-mpop-phone-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:10px;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s ease;white-space:nowrap}.mrca-mpop-phone-pill:hover{background:#38bdf840;border-color:#38bdf899;transform:translateY(-1px)}.mrca-mpop-btn-copy-one{width:34px;height:34px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mrca-mpop-btn-copy-one:hover{background:#ffffff1f;color:#fff;border-color:#ffffff40}.mrca-mpop-btn-copy-one.copied{background:#10b98140;border-color:#10b98199;color:#34d399}.mrca-mpop-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;background:#0a0f1df2;gap:12px}.mrca-tbe-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#050810e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;animation:tbeFadeIn .2s ease-out}@keyframes tbeFadeIn{0%{opacity:0}to{opacity:1}}.mrca-tbe-dialog{background:linear-gradient(180deg,#0f172afa,#0a0f1dfa);border:1px solid rgba(16,185,129,.45);border-radius:22px;width:100%;max-width:980px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 30px 80px #000000d9,0 0 40px #10b98133;animation:tbeSlideUp .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes tbeSlideUp{0%{transform:translateY(20px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mrca-tbe-header{padding:22px 28px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#7a0c2e59,#0f172af2)}.mrca-tbe-header-left{display:flex;align-items:center;gap:16px}.mrca-tbe-icon{width:48px;height:48px;border-radius:14px;background:#10b98126;border:1px solid rgba(16,185,129,.45);color:#34d399;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-tbe-pretitle{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#34d399;margin-bottom:2px}.mrca-tbe-title{font-family:Cinzel,serif;font-size:19px;font-weight:700;color:#fff;margin:0}.mrca-tbe-sub{font-size:12px;color:#94a3b8;margin-top:3px}.mrca-tbe-sub .reg-val{font-family:JetBrains Mono,monospace;color:#fde68a;font-weight:700}.mrca-tbe-close-btn{width:36px;height:36px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mrca-tbe-close-btn:hover{background:#f43f5e33;color:#fda4af;border-color:#f43f5e66}.mrca-tbe-form{display:flex;flex-direction:column;flex:1;overflow-y:auto}.mrca-tbe-error{margin:16px 28px 0;padding:10px 16px;border-radius:10px;background:#f43f5e26;border:1px solid rgba(244,63,94,.4);color:#fda4af;display:flex;align-items:center;gap:10px;font-size:12.5px}.mrca-tbe-section{padding:22px 28px;border-bottom:1px solid rgba(255,255,255,.06)}.mrca-tbe-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mrca-tbe-section-title{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:#fff;letter-spacing:.02em;margin-bottom:14px}.mrca-tbe-section-header .mrca-tbe-section-title{margin-bottom:0}.mrca-tbe-btn-add-member{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:8px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.mrca-tbe-btn-add-member:hover{background:#10b98140;transform:translateY(-1px)}.mrca-tbe-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mrca-tbe-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mrca-tbe-field{display:flex;flex-direction:column;gap:6px}.mrca-tbe-field label{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.03em}.mrca-tbe-input,.mrca-tbe-select,.mrca-tbe-textarea{width:100%;padding:8px 12px;background:#0f172ad9;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#fff;font-size:12.5px;outline:none;transition:border-color .2s ease;box-sizing:border-box}.mrca-tbe-input:focus,.mrca-tbe-select:focus,.mrca-tbe-textarea:focus{border-color:#10b981}.mrca-tbe-input.mono{font-family:JetBrains Mono,monospace}.mrca-tbe-textarea{resize:vertical}.mrca-tbe-status-preview{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:9px;font-size:12px;font-weight:700;height:38px;box-sizing:border-box}.mrca-tbe-status-preview.active{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399}.mrca-tbe-status-preview.expiring{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fbbf24}.mrca-tbe-status-preview.expired{background:#f43f5e1f;border:1px solid rgba(244,63,94,.35);color:#fda4af}.mrca-tbe-members-list{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow-y:auto;padding-right:4px}.mrca-tbe-member-card{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;display:flex;gap:14px;align-items:flex-start;transition:border-color .2s ease}.mrca-tbe-member-card:hover{border-color:#10b9814d}.mrca-tbe-member-index{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800;color:#fde68a;background:#d4af371f;padding:4px 8px;border-radius:6px;margin-top:20px}.mrca-tbe-member-fields{flex:1;display:flex;flex-direction:column;gap:10px}.mrca-tbe-member-row-top,.mrca-tbe-member-row-bottom{display:flex;align-items:flex-end;gap:12px}.role-field{width:170px;flex-shrink:0}.name-field{flex:2}.phone-field{flex:1.3}.nic-field{width:165px;flex-shrink:0}.qual-field{flex:2}.prof-field{flex:1.4}.youth-field{width:105px;flex-shrink:0}.mrca-tbe-field-header{display:flex;align-items:center;justify-content:space-between;gap:4px}.mrca-tbe-nic-age-tag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#38bdf8;background:#38bdf826;border:1px solid rgba(56,189,248,.35);padding:1px 5px;border-radius:4px;white-space:nowrap}.mrca-tbe-auto-tag{font-size:9px;font-weight:800;letter-spacing:.05em;padding:1px 5px;border-radius:4px;text-transform:uppercase;white-space:nowrap}.mrca-tbe-auto-tag.is-youth{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.mrca-tbe-auto-tag.is-senior{background:#ffffff14;color:#94a3b8;border:1px solid rgba(255,255,255,.15)}.mrca-tbe-checkbox-label{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#94a3b8;cursor:pointer;height:38px;transition:color .2s ease}.mrca-tbe-checkbox-label.is-youth{color:#34d399;font-weight:700}.mrca-tbe-btn-remove-member{width:38px;height:38px;border-radius:9px;background:#f43f5e1a;border:1px solid rgba(244,63,94,.3);color:#fda4af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.mrca-tbe-btn-remove-member:hover{background:#f43f5e40;color:#fff}.mrca-tbe-footer{padding:18px 28px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0a0f1df2}.mrca-tbe-footer-left{font-size:11px;color:#64748b}.mrca-tbe-footer-right{display:flex;align-items:center;gap:10px}.mrca-tbe-btn-cancel{padding:9px 18px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-tbe-btn-cancel:hover{background:#ffffff1a;color:#fff}.mrca-tbe-btn-submit{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:10px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid rgba(212,175,55,.5);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #7a0c2e66}.mrca-tbe-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#be123c,#7a0c2e);transform:translateY(-1px);border-color:#d4af37cc;box-shadow:0 6px 20px #7a0c2e99}.mrca-tbe-btn-submit:disabled{opacity:.6;cursor:not-allowed}:root{--tm-emerald: #9F1239;--tm-emerald-light: #BE123C;--tm-gold: #D4AF37;--tm-amber: #F59E0B;--tm-rose: #F43F5E;--tm-bg-dark: #0A0F1D;--tm-bg-card: rgba(15, 23, 42, .88);--tm-border: rgba(255, 255, 255, .08);--tm-border-accent: rgba(212, 175, 55, .35);--tm-text-main: #F8FAFC;--tm-text-sub: #94A3B8;--tm-text-muted: #64748B}.mrca-tm-container{display:flex;flex-direction:column;gap:20px;width:100%;animation:tmFadeIn .25s ease-out}@keyframes tmFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mrca-tm-hero{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(225,29,72,.35);border-top-color:#fecdd373;border-radius:18px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #00000073,inset 0 1px #fecdd333,0 0 30px #7a0c2e40;position:relative;overflow:hidden;flex-wrap:wrap}.mrca-tm-hero-info{flex:1;min-width:280px}.mrca-tm-statutory-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:#fde68a;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.mrca-tm-title{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:.03em;margin:0 0 6px;display:flex;align-items:center;gap:10px}.mrca-tm-desc{font-size:13px;color:#cbd5e1;margin:0;line-height:1.5}.mrca-tm-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mrca-tm-btn-excel{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:12px;background:linear-gradient(135deg,#059669,#047857);border:1px solid rgba(52,211,153,.45);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0596694d;white-space:nowrap}.mrca-tm-btn-excel:hover{background:linear-gradient(135deg,#10b981,#059669);transform:translateY(-1px);box-shadow:0 6px 18px #05966973}.mrca-tm-btn-pdf{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.mrca-tm-btn-pdf:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.mrca-tm-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mrca-tm-kpi-card{background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:16px;padding:18px 20px;display:flex;align-items:flex-start;gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040;transition:all .2s ease}.mrca-tm-kpi-card:hover{background:#162036f2;border-color:#d4af3766;transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.mrca-tm-kpi-icon{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mrca-tm-kpi-icon.total{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.mrca-tm-kpi-icon.expired{background:#f43f5e26;color:#fda4af;border:1px solid rgba(244,63,94,.35)}.mrca-tm-kpi-icon.expiring{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.mrca-tm-kpi-icon.active{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.mrca-tm-kpi-content{flex:1;min-width:0}.mrca-tm-kpi-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-text-sub)}.mrca-tm-kpi-val{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:800;color:#fff;margin:4px 0 2px;line-height:1.2}.mrca-tm-kpi-val.expired{color:#fda4af}.mrca-tm-kpi-val.expiring{color:#fbbf24}.mrca-tm-kpi-val.active{color:#34d399}.mrca-tm-kpi-hint{font-size:11px;color:var(--tm-text-muted);margin:0}.mrca-tm-tabs-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.mrca-tm-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:11px;background:#0f172abf;border:1px solid var(--tm-border);color:var(--tm-text-sub);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 2px 8px #0003}.mrca-tm-tab-btn:hover{background:#ffffff14;color:#fff;border-color:#fff3;transform:translateY(-1px)}.mrca-tm-tab-btn.is-active{background:linear-gradient(135deg,#9f1239,#7a0c2e);border-color:#d4af3780;color:#fff;box-shadow:0 4px 16px #9f123966,0 0 10px #d4af3733}.mrca-tm-tab-count{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:9999px;background:#00000059;color:inherit}.mrca-tm-tab-count.expired{background:#f43f5e4d;color:#fda4af}.mrca-tm-tab-count.warn{background:#f59e0b4d;color:#fde68a}.mrca-tm-toolbar-card{background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:0 4px 20px #0003}.mrca-tm-search-box{position:relative;min-width:260px;flex:1}.mrca-tm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--tm-text-muted);pointer-events:none}.mrca-tm-search-input{width:100%;padding:9px 34px 9px 38px;background:#0a0f1de6;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#fff;font-size:13px;outline:none;transition:all .2s ease;font-family:Inter,sans-serif;box-sizing:border-box}.mrca-tm-search-input:focus{border-color:#9f1239;box-shadow:0 0 0 2px #9f123940;background:#0f172a}.mrca-tm-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--tm-text-muted);cursor:pointer;padding:2px}.mrca-tm-select-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mrca-tm-select{padding:9px 32px 9px 12px;background-color:#0a0f1de6;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#fff;font-size:12.5px;font-weight:500;outline:none;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.mrca-tm-select:focus{border-color:#9f1239;box-shadow:0 0 0 2px #9f123940}.mrca-tm-btn-reset{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:10px;background:#f43f5e1f;border:1px solid rgba(244,63,94,.3);color:#fda4af;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.mrca-tm-btn-reset:hover{background:#f43f5e38}.mrca-tm-table-card{background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mrca-tm-table-scroll{overflow-x:auto;width:100%}.mrca-tm-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.mrca-tm-table thead{background:#0a0f1df2;border-bottom:2px solid rgba(159,18,57,.4)}.mrca-tm-table th{padding:14px 16px;color:#cbd5e1;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mrca-tm-table th.align-right{text-align:right}.mrca-tm-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .15s ease}.mrca-tm-table tbody tr:hover{background:#9f123914;box-shadow:inset 3px 0 #9f1239}.mrca-tm-table td{padding:13px 16px;vertical-align:middle;color:#e2e8f0}.mrca-tm-ref-pill{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:#fde68a;background:#d4af371a;border:1px solid rgba(212,175,55,.25);padding:3px 8px;border-radius:6px;display:inline-block;white-space:nowrap}.mrca-tm-mosque-name{font-weight:700;color:#fff;font-size:13px;line-height:1.3}.mrca-tm-location-tag{font-size:11px;color:var(--tm-text-sub);margin-top:2px}.mrca-tm-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;white-space:nowrap}.mrca-tm-status-dot{width:6px;height:6px;border-radius:50%}.mrca-tm-status-badge.expired{background:#f43f5e26;border:1px solid rgba(244,63,94,.45);color:#fda4af}.mrca-tm-status-badge.expired .mrca-tm-status-dot{background:#f43f5e;box-shadow:0 0 6px #f43f5e}.mrca-tm-status-badge.expiring-soon{background:#f59e0b26;border:1px solid rgba(245,158,11,.45);color:#fbbf24}.mrca-tm-status-badge.expiring-soon .mrca-tm-status-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.mrca-tm-status-badge.active{background:#10b98126;border:1px solid rgba(16,185,129,.45);color:#34d399}.mrca-tm-status-badge.active .mrca-tm-status-dot{background:#10b981;box-shadow:0 0 6px #10b981}.mrca-tm-status-badge.newly-appointed{background:#3b82f626;border:1px solid rgba(59,130,246,.45);color:#93c5fd}.mrca-tm-status-badge.newly-appointed .mrca-tm-status-dot{background:#3b82f6;box-shadow:0 0 6px #3b82f6}.mrca-tm-method-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.mrca-tm-method-pill.hereditary{background:#d4af3726;border:1px solid rgba(212,175,55,.35);color:#fde68a}.mrca-tm-method-pill.election{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399}.mrca-tm-method-pill.committee{background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.mrca-tm-method-pill.deed{background:#a855f726;border:1px solid rgba(168,85,247,.35);color:#d8b4fe}.mrca-tm-method-pill.interim{background:#f43f5e26;border:1px solid rgba(244,63,94,.35);color:#fda4af}.align-right{text-align:right}.mrca-tm-trustees-count-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border-radius:8px;background:#fde68a14;border:1px solid rgba(253,230,138,.3);color:#fde68a;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.mrca-tm-trustees-count-pill:hover{background:#fde68a33;border-color:#fde68a99;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.mrca-tm-btn-show-members{display:inline-flex;align-items:center;gap:9px;padding:6px 10px;border-radius:10px;background:linear-gradient(135deg,#7a0c2e40,#9f123926);border:1px solid rgba(159,18,57,.4);color:#fff;cursor:pointer;transition:all .25s ease;text-align:left;width:100%;max-width:210px;box-sizing:border-box}.mrca-tm-btn-show-members:hover{background:linear-gradient(135deg,#9f123973,#be123c4d);border-color:#d4af3799;transform:translateY(-1px);box-shadow:0 4px 16px #7a0c2e59}.mrca-tm-btn-show-members .btn-phone-circle{width:26px;height:26px;border-radius:7px;background:#38bdf82e;border:1px solid rgba(56,189,248,.4);color:#38bdf8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.mrca-tm-btn-show-members:hover .btn-phone-circle{background:#38bdf859;color:#fff;transform:scale(1.05)}.mrca-tm-btn-show-members .btn-label-group{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mrca-tm-btn-show-members .btn-label-group .main-txt{font-size:11.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrca-tm-btn-show-members .btn-label-group .sub-txt{font-size:9.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrca-tm-btn-show-members .popup-badge{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#34d399;background:#10b9812e;border:1px solid rgba(16,185,129,.45);padding:2px 5px;border-radius:4px;flex-shrink:0}.mrca-tm-officers-cell{display:flex;flex-direction:column;gap:3px;font-size:11.5px}.mrca-tm-officer-line{display:flex;align-items:center;gap:6px}.mrca-tm-officer-line .role-tag{font-size:9.5px;font-weight:700;color:var(--tm-text-sub);background:#ffffff0d;padding:1px 4px;border-radius:3px}.mrca-tm-officer-line .name{font-weight:600;color:#fff}.mrca-tm-officer-line .phone{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#38bdf8}.mrca-tm-btn-inspect{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:9px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid rgba(212,175,55,.4);color:#fff;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 3px 10px #7a0c2e59;white-space:nowrap}.mrca-tm-btn-inspect:hover{background:linear-gradient(135deg,#be123c,#7a0c2e);transform:translateY(-2px);border-color:#d4af37b3;box-shadow:0 6px 18px #7a0c2e8c,0 0 10px #d4af374d}.mrca-tm-btn-inspect:active{transform:translateY(0)}.mrca-tm-row-actions{display:inline-flex;align-items:center;gap:8px}.mrca-tm-btn-edit{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:9px;background:#d4af371f;border:1px solid rgba(212,175,55,.4);color:#fde68a;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .25s ease;white-space:nowrap}.mrca-tm-btn-edit:hover{background:#d4af3740;border-color:#d4af37b3;transform:translateY(-2px);box-shadow:0 4px 14px #d4af374d}.mrca-tm-btn-edit:active{transform:translateY(0)}.mrca-tm-save-toast{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:12px;background:linear-gradient(90deg,#10b98133,#0f172af2);border:1px solid rgba(16,185,129,.5);color:#34d399;font-size:13px;font-weight:700;margin-bottom:20px;box-shadow:0 6px 20px #0006;animation:toastFadeIn .25s ease-out}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mrca-tm-save-toast .toast-close{margin-left:auto;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:all .2s ease}.mrca-tm-save-toast .toast-close:hover{color:#fff;background:#ffffff1a}@media (max-width: 768px){.mrca-tm-hero{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.mrca-tm-title{font-size:19px}.mrca-tm-hero-actions{flex-direction:column;width:100%;gap:8px}.mrca-tm-hero-actions button{width:100%;justify-content:center}.mrca-tm-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.mrca-tm-tabs-bar{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:6px;-webkit-overflow-scrolling:touch}.mrca-tm-tab-btn{flex-shrink:0;white-space:nowrap}.mrca-tm-toolbar-card{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.mrca-tm-search-box{min-width:100%;width:100%}.mrca-tm-select-group{flex-direction:column;align-items:stretch;width:100%;gap:8px}.mrca-tm-select{width:100%!important}.mrca-tm-table-scroll{overflow-x:auto!important;width:100%!important;-webkit-overflow-scrolling:touch!important}}@media (max-width: 480px){.mrca-tm-kpi-grid{grid-template-columns:1fr}.mrca-tm-title{font-size:17px}}@media print{body{background:#fff!important;color:#000!important}.mrca-sidebar,.mrca-header,.mrca-tm-toolbar-card,.mrca-tm-hero-actions,.mrca-tm-tabs-bar{display:none!important}.mrca-tm-table-card{border:1px solid #CCCCCC!important;box-shadow:none!important}.mrca-tm-table thead{background:#eee!important;color:#000!important}.mrca-tm-table td,.mrca-tm-table th{color:#000!important;border-bottom:1px solid #CCCCCC!important}}[data-theme=light] .mrca-tm-hero{border-color:#9f12394d;box-shadow:0 10px 30px #7a0c2e26}[data-theme=light] .mrca-tm-desc{color:#fecdd3}[data-theme=light] .mrca-tm-btn-pdf{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-tm-btn-pdf:hover{background:#f1f5f9!important}[data-theme=light] .mrca-tm-kpi-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 14px #0000000a!important}[data-theme=light] .mrca-tm-kpi-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .mrca-tm-kpi-val{color:#0f172a!important}[data-theme=light] .mrca-tm-kpi-label,[data-theme=light] .mrca-tm-kpi-sub{color:#64748b!important}[data-theme=light] .mrca-tm-kpi-icon.total{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}[data-theme=light] .mrca-tm-kpi-icon.expired{background:#fee2e2!important;color:#991b1b!important;border-color:#fecdd3!important}[data-theme=light] .mrca-tm-kpi-icon.expiring{background:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}[data-theme=light] .mrca-tm-kpi-icon.active{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}[data-theme=light] .mrca-tm-tab-pill{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}[data-theme=light] .mrca-tm-tab-pill:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}[data-theme=light] .mrca-tm-tab-pill.is-active{background:#880e2f!important;border-color:#7a0c2e!important;color:#fff!important}[data-theme=light] .mrca-tm-tab-count{background:#00000014!important;color:inherit!important}[data-theme=light] .mrca-tm-tab-pill.is-active .mrca-tm-tab-count{background:#ffffff40!important;color:#fff!important}[data-theme=light] .mrca-tm-toolbar-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .mrca-tm-search-input{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-tm-search-input::placeholder{color:#94a3b8!important}[data-theme=light] .mrca-tm-select{background-color:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-tm-select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .mrca-tm-table-card{background:#fff!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 18px #0000000d!important}[data-theme=light] .mrca-tm-table thead{background:#f8fafc!important;border-bottom:2px solid #E2E8F0!important}[data-theme=light] .mrca-tm-table th{color:#475569!important;font-weight:700!important}[data-theme=light] .mrca-tm-table tbody tr{border-bottom:1px solid #F1F5F9!important}[data-theme=light] .mrca-tm-table tbody tr:hover{background:#fff1f2!important;box-shadow:inset 3px 0 #880e2f!important}[data-theme=light] .mrca-tm-table td{color:#1e293b!important}[data-theme=light] .mrca-tm-ref-pill{background:#fef3c7!important;border:1px solid #FDE68A!important;color:#92400e!important;font-weight:700!important}[data-theme=light] .mrca-tm-mosque-name{color:#0f172a!important;font-weight:700!important}[data-theme=light] .mrca-tm-location-tag{color:#64748b!important}[data-theme=light] .mrca-tm-status-badge.expired{background:#fee2e2!important;border-color:#fecdd3!important;color:#991b1b!important}[data-theme=light] .mrca-tm-status-badge.expired .mrca-tm-status-dot{background:#dc2626!important;box-shadow:none!important}[data-theme=light] .mrca-tm-status-badge.expiring-soon{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}[data-theme=light] .mrca-tm-status-badge.expiring-soon .mrca-tm-status-dot{background:#d97706!important;box-shadow:none!important}[data-theme=light] .mrca-tm-status-badge.active{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}[data-theme=light] .mrca-tm-status-badge.active .mrca-tm-status-dot{background:#16a34a!important;box-shadow:none!important}[data-theme=light] .mrca-tm-status-badge.newly-appointed{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}[data-theme=light] .mrca-tm-status-badge.newly-appointed .mrca-tm-status-dot{background:#2563eb!important;box-shadow:none!important}[data-theme=light] .mrca-tm-method-pill.election{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}[data-theme=light] .mrca-tm-method-pill.hereditary{background:#fef3c7!important;border-color:#fde68a!important;color:#92400e!important}[data-theme=light] .mrca-tm-method-pill.committee{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}[data-theme=light] .mrca-tm-method-pill.deed{background:#f3e8ff!important;border-color:#e9d5ff!important;color:#6b21a8!important}[data-theme=light] .mrca-tm-method-pill.interim{background:#fee2e2!important;border-color:#fecdd3!important;color:#991b1b!important}[data-theme=light] .mrca-tm-trustees-count-pill{background:#fef3c7!important;border:1px solid #FDE68A!important;color:#92400e!important}[data-theme=light] .mrca-tm-trustees-count-pill:hover{background:#fde68a!important;border-color:#f59e0b!important}[data-theme=light] .mrca-tm-btn-show-members{background:#f8fafc!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-tm-btn-show-members:hover{background:#f1f5f9!important;border-color:#94a3b8!important}[data-theme=light] .mrca-tm-btn-show-members .btn-label-group .main-txt{color:#0f172a!important}[data-theme=light] .mrca-tm-btn-show-members .btn-label-group .sub-txt{color:#64748b!important}[data-theme=light] .mrca-tm-btn-show-members .popup-badge{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}[data-theme=light] .mrca-tm-btn-inspect{background:#880e2f!important;color:#fff!important;border-color:#7a0c2e!important}[data-theme=light] .mrca-tm-btn-edit{background:#fef3c7!important;border:1px solid #FCD34D!important;color:#92400e!important}[data-theme=light] .mrca-tm-btn-edit:hover{background:#fde68a!important;border-color:#f59e0b!important;color:#78350f!important}[data-theme=light] .mrca-tm-officer-line .name{color:#0f172a!important}[data-theme=light] .mrca-tm-officer-line .role-tag{background:#f1f5f9!important;color:#475569!important}[data-theme=light] .mrca-tm-officer-line .phone{color:#0284c7!important}.member-dossier-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#030712c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:dossierFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes dossierFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.member-dossier-card{width:100%;max-width:680px;max-height:90vh;overflow-y:auto;background:#0b132b;border:1px solid rgba(159,18,57,.4);border-radius:18px;box-shadow:0 25px 60px -15px #000c,0 0 35px #9f123933;display:flex;flex-direction:column}.member-dossier-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#7a0c2eb3,#0b132bf2);border-bottom:1px solid rgba(159,18,57,.3)}.dossier-header-brand{display:flex;align-items:center;gap:12px}.dossier-crest{font-size:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.dossier-org-title{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#5eead4}.dossier-org-sub{display:block;font-size:9.5px;letter-spacing:.04em;color:#94a3b8;margin-top:1px}.dossier-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.dossier-close-btn:hover{background:#ef444433;color:#f87171;border-color:#ef444466}.member-dossier-body{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.member-hero-grid{display:flex;gap:20px;align-items:center;background:#0a0f1dd9;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 20px}.member-photo-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.member-photo-frame{position:relative;width:105px;height:105px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#10b981,#7a0c2e,#d4af37);box-shadow:0 6px 20px #00000073}.member-dossier-img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#1e293b;display:block}.member-gazette-status-ring{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:9.5px;font-weight:700;display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;box-shadow:0 2px 6px #0009}.member-gazette-status-ring.active{background:#065f46;color:#6ee7b7;border:1px solid #10B981}.member-gazette-status-ring.pending{background:#78350f;color:#fcd34d;border:1px solid #F59E0B}.member-accreditation-id{font-size:9px;font-family:monospace;color:#94a3b8;letter-spacing:.05em;background:#ffffff0a;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.member-identity-info{flex:1}.member-trust-parent{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#5eead4;font-weight:600;margin-bottom:4px}.trust-parent-reg{color:#94a3b8;font-family:monospace;font-weight:500}.member-full-name{font-size:19px;font-weight:800;color:#fff;line-height:1.25;margin:0 0 8px;letter-spacing:-.01em}.member-designation-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.trustee-role-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px}.role-lead{background:#d4af3726;color:#fcd34d;border:1px solid rgba(212,175,55,.4)}.role-sec{background:#0ea5e926;color:#38bdf8;border:1px solid rgba(14,165,233,.4)}.role-treas{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.role-legal{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.4)}.role-member{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.gazette-ref-pill{font-size:10px;color:#94a3b8;background:#ffffff0d;padding:3px 8px;border-radius:4px}.member-quick-stats{display:flex;gap:12px}.stat-pill{background:#ffffff08;border:1px solid rgba(255,255,255,.07);padding:6px 10px;border-radius:8px;display:flex;flex-direction:column}.stat-label{font-size:9.5px;color:#94a3b8}.stat-value{font-size:12px;font-weight:700;color:#f1f5f9;margin-top:1px}.dossier-sections-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.member-hero-grid{flex-direction:column;text-align:center}.member-designation-row{justify-content:center}.dossier-sections-grid{grid-template-columns:1fr}}.dossier-card-panel{background:#0a0f1d99;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 16px}.panel-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#e2e8f0;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.panel-content-list{display:flex;flex-direction:column;gap:8px}.panel-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px}.panel-row.align-start{align-items:flex-start}.row-key{color:#94a3b8;font-size:11px;min-width:100px}.row-val-text{color:#f1f5f9;font-weight:500;text-align:right;line-height:1.35}.row-val-highlight{color:#5eead4;font-weight:600;text-align:right}.row-val-link{color:#38bdf8;text-decoration:none;font-weight:600}.row-val-link:hover{text-decoration:underline}.inline-icon{display:inline;vertical-align:middle;margin-right:3px}.dossier-powers-card{background:#7a0c2e26;border:1px solid rgba(159,18,57,.35);border-radius:12px;padding:14px 16px}.powers-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#fcd34d;margin-bottom:6px}.powers-desc{font-size:11.5px;color:#cbd5e1;line-height:1.45;margin:0 0 10px}.statutory-compliance-tags{display:flex;flex-wrap:wrap;gap:8px}.comp-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px}.comp-tag.verified{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.member-dossier-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;background:#0a0f1df2;border-top:1px solid rgba(255,255,255,.08)}.dossier-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.dossier-btn-secondary:hover{background:#ffffff1f;border-color:#fff3}.dossier-btn-primary{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid #10B981;color:#fff;padding:7px 18px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.dossier-btn-primary:hover{background:linear-gradient(135deg,#be123c,#7a0c2e);box-shadow:0 2px 8px #7a0c2e73}.trust-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#030712d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;animation:profileOverlayFade .2s cubic-bezier(.16,1,.3,1)}@keyframes profileOverlayFade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.trust-profile-modal-card{width:100%;max-width:1080px;height:92vh;background:#0b132b;border:1px solid rgba(159,18,57,.45);border-radius:20px;box-shadow:0 25px 70px -15px #000000e6,0 0 45px #9f123940;display:flex;flex-direction:column;overflow:hidden}.trust-profile-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:linear-gradient(135deg,#7a0c2ed9,#0b132bfa);border-bottom:1px solid rgba(159,18,57,.35)}.trust-profile-title-area{display:flex;align-items:center;gap:16px}.trust-profile-seal-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid rgba(94,234,212,.4);color:#5eead4;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #0000004d}.trust-profile-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trust-profile-name{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.01em;margin:0}.trust-profile-reg-pill{font-size:11.5px;font-weight:700;color:#d4af37;background:#d4af3726;border:1px solid rgba(212,175,55,.35);padding:2px 8px;border-radius:6px}.trust-profile-subtext{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#94a3b8;margin-top:4px;flex-wrap:wrap}.trust-profile-actions{display:flex;align-items:center;gap:8px}.trust-action-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.trust-action-btn:hover{background:#ffffff24;color:#fff}.trust-close-btn{width:32px;height:32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.trust-close-btn:hover{background:#ef444433;color:#f87171;border-color:#ef444466}.trust-profile-tabs{display:flex;gap:4px;padding:8px 24px;background:#0a0f1df2;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.profile-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;color:#94a3b8;background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s ease}.profile-tab-btn:hover{color:#e2e8f0;background:#ffffff0a}.profile-tab-btn.active{color:#5eead4;background:#7a0c2e59;border-color:#9f123980;font-weight:700}.trust-profile-body{flex:1;overflow-y:auto;padding:22px 24px}.profile-tab-content{display:flex;flex-direction:column;gap:20px}.profile-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.profile-metric-card{display:flex;align-items:center;gap:14px;background:#0a0f1db3;border:1px solid rgba(255,255,255,.07);padding:14px 16px;border-radius:12px}.metric-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bg-emerald{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.bg-teal{background:#14b8a626;color:#5eead4;border:1px solid rgba(20,184,166,.3)}.bg-amber{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.bg-blue{background:#0ea5e926;color:#38bdf8;border:1px solid rgba(14,165,233,.3)}.metric-label{display:block;font-size:10.5px;color:#94a3b8}.metric-val{display:block;font-size:15px;font-weight:800;color:#fff;margin-top:2px}.profile-spotlight-panel{background:linear-gradient(135deg,#7a0c2e38,#0a0f1dcc);border:1px solid rgba(159,18,57,.4);border-radius:14px;padding:18px 20px}.spotlight-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.spotlight-title-group{display:flex;align-items:center;gap:8px}.spotlight-title{font-size:14px;font-weight:700;color:#fff;margin:0}.deed-ref-badge{font-size:10.5px;color:#cbd5e1;background:#ffffff0d;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.spotlight-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}@media (max-width: 640px){.spotlight-content-grid{grid-template-columns:1fr}}.field-label{display:block;font-size:10.5px;color:#94a3b8;margin-bottom:2px}.field-value-lead{font-size:14px;font-weight:700;color:#5eead4;margin:0}.field-value{font-size:13px;font-weight:600;color:#fff;margin:0}.field-sub{display:block;font-size:10.5px;color:#94a3b8;margin-top:2px}.spotlight-notes{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.notes-text{font-size:12px;color:#cbd5e1;line-height:1.5;margin:4px 0 0}.profile-section-card{background:#0a0f1d99;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px 20px}.section-card-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#e2e8f0;margin:0 0 12px}.objectives-list{display:flex;flex-direction:column;gap:8px}.objective-item{display:flex;align-items:flex-start;gap:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:8px 12px;border-radius:8px}.objective-num{width:22px;height:22px;border-radius:6px;background:#9f123959;color:#5eead4;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.objective-text{font-size:12px;color:#e2e8f0;margin:0;line-height:1.4}.members-controls-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.members-search-wrapper{position:relative;flex:1;max-width:420px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.members-search-input{width:100%;height:38px;padding:0 32px 0 34px;background:#0a0f1dcc;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:12px}.members-search-input:focus{outline:none;border-color:#9f1239;box-shadow:0 0 0 2px #9f12394d}.search-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;background:transparent;border:none;cursor:pointer}.btn-add-member{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid #BE123C;color:#fff;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-add-member:hover{background:linear-gradient(135deg,#be123c,#7a0c2e)}.trustee-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.trustee-profile-card{background:#0a0f1dbf;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.trustee-profile-card:hover{transform:translateY(-2px);border-color:#9f123980;box-shadow:0 10px 25px #0006}.trustee-card-top{display:flex;align-items:center;gap:14px}.trustee-avatar-wrapper{position:relative;width:58px;height:58px;flex-shrink:0}.trustee-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#1e293b;border:2px solid #9F1239}.trustee-active-dot{position:absolute;bottom:0;right:0;width:14px;height:14px;border-radius:50%;border:2px solid #0B132B}.trustee-active-dot.active{background:#10b981}.trustee-active-dot.pending{background:#f59e0b}.trustee-card-identity{flex:1;min-width:0}.trustee-role-line{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.trustee-nic-tag{font-size:9.5px;color:#94a3b8;background:#ffffff0d;padding:1px 5px;border-radius:3px}.trustee-card-name{font-size:14px;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trustee-profession-text{display:block;font-size:11px;color:#5eead4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.trustee-card-details{display:flex;flex-direction:column;gap:6px;background:#ffffff05;border-radius:8px;padding:8px 10px}.trustee-detail-row{display:flex;align-items:center;gap:6px;font-size:11px}.trustee-link-text{color:#38bdf8;text-decoration:none;font-weight:500}.trustee-link-text:hover{text-decoration:underline}.trustee-text-truncate{color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trustee-portfolio-box{background:#7a0c2e26;border:1px solid rgba(159,18,57,.25);border-radius:6px;padding:6px 10px;font-size:10.5px}.portfolio-label{color:#94a3b8;margin-right:4px}.portfolio-value{color:#6ee7b7;font-weight:600}.trustee-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.term-text{font-size:10px;color:#94a3b8}.btn-view-dossier{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#5eead4;background:#9f123933;border:1px solid rgba(159,18,57,.4);padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-view-dossier:hover{background:#9f123966;color:#fff}.assets-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;background:#7a0c2e33;border:1px solid rgba(159,18,57,.35);border-radius:12px;padding:14px 18px}.strip-label{display:block;font-size:11px;color:#94a3b8}.strip-val{display:block;font-size:16px;font-weight:800;color:#fff;margin-top:2px}.assets-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.asset-card{background:#0a0f1db3;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.asset-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.asset-type-badge{font-size:10px;font-weight:700;text-transform:uppercase;color:#5eead4;letter-spacing:.05em}.asset-title{font-size:14px;font-weight:700;color:#fff;margin:2px 0 0}.asset-occupancy-pill{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.asset-occupancy-pill.leased{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.asset-occupancy-pill.direct{background:#0ea5e926;color:#38bdf8;border:1px solid rgba(14,165,233,.3)}.asset-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#ffffff05;padding:10px;border-radius:8px}.asset-field-key{display:block;font-size:10px;color:#94a3b8}.asset-field-val{display:block;font-size:11.5px;color:#f1f5f9;font-weight:500}.asset-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.financial-key{display:block;font-size:10px;color:#94a3b8}.financial-val-large{font-size:13.5px;font-weight:800;color:#fff}.financial-val-green{font-size:13.5px;font-weight:800;color:#6ee7b7}.beneficiaries-header-note{display:flex;align-items:center;gap:12px;background:#7a0c2e33;border:1px solid rgba(159,18,57,.35);border-radius:12px;padding:14px 18px}.beneficiaries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.beneficiary-card{background:#0a0f1db3;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.ben-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ben-category{font-size:13.5px;font-weight:700;color:#fff;margin:0}.ben-count-badge{font-size:10.5px;font-weight:700;color:#5eead4;background:#7a0c2e66;padding:2px 8px;border-radius:6px}.ben-disbursement-row{display:flex;justify-content:space-between;font-size:12px;background:#ffffff05;padding:8px 10px;border-radius:6px}.ben-disb-label{color:#94a3b8}.ben-disb-val{color:#6ee7b7;font-weight:700}.ben-criteria{font-size:11px}.criteria-label{display:block;color:#94a3b8;margin-bottom:2px}.criteria-text{color:#cbd5e1;line-height:1.4;margin:0}.banking-card{background:#0a0f1dbf;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px}.banking-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.account-type-pill{font-size:10.5px;font-weight:600;color:#5eead4;background:#7a0c2e59;padding:2px 8px;border-radius:4px}.banking-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:14px}.field-value-strong{font-size:13.5px;font-weight:700;color:#fff}.signatories-box{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:10px 14px;border-radius:8px}.signatory-label{display:block;font-size:10.5px;color:#94a3b8;margin-bottom:4px}.signatory-list{margin:0;padding-left:18px;font-size:11.5px;color:#e2e8f0}.fund-dues-card{background:linear-gradient(135deg,#d4af371f,#0a0f1dd9);border:1px solid rgba(212,175,55,.35);border-radius:14px;padding:18px 20px}.fund-dues-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.dues-status-pill{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:6px}.dues-status-pill.paid{background:#10b98133;color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.dues-status-pill.overdue{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.4)}.fund-dues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.dues-value{font-size:14px;font-weight:700;color:#fff}.dues-value-amber{font-size:16px;font-weight:800;color:#fcd34d}.doc-compliance-header-strip{display:flex;justify-content:space-between;align-items:center;background:#7a0c2e40;border:1px solid rgba(159,18,57,.4);border-radius:10px;padding:12px 18px}.cash-wakf-tag{font-size:9px;background:#d4af3733;color:#d4af37;padding:1px 5px;border-radius:3px;margin-left:6px}.doc-notes-text{font-size:10.5px;color:#fcd34d;margin-top:3px}.cash-wakf-panel{background:#d4af371a;border:1px solid rgba(212,175,55,.35);border-radius:14px;padding:20px}.cash-wakf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.cw-stat-box{display:flex;flex-direction:column}.cw-key{font-size:10.5px;color:#94a3b8}.cw-val-large{font-size:18px;font-weight:800;color:#fff;margin-top:2px}.cw-val{font-size:13px;font-weight:600;color:#5eead4;margin-top:4px}.cw-val-green{font-size:13px;font-weight:600;color:#6ee7b7;margin-top:4px}.cw-val-teal{font-size:15px;font-weight:700;color:#fff;margin-top:2px}.empty-state-box{padding:40px;text-align:center;color:#94a3b8;font-size:13px}@media (max-width: 768px){.trust-profile-modal-overlay{padding:8px}.trust-profile-modal-card{max-width:96vw!important;max-height:94vh!important;margin:6px;border-radius:14px}.trust-profile-modal-header{padding:14px 16px}.trust-profile-modal-title{font-size:16px}.trust-profile-nav-tabs{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:6px;-webkit-overflow-scrolling:touch}.trust-profile-tab-btn{flex-shrink:0;white-space:nowrap}.trust-profile-modal-body{padding:14px 16px}.trust-profile-footer{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:12px 16px}.trust-profile-footer button{width:100%;justify-content:center}}.trusts-view-container{display:flex;flex-direction:column;gap:24px;animation:fadeInView .3s ease-in-out}@keyframes fadeInView{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.trusts-banner{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(225,29,72,.35);border-top-color:#fecdd373;border-radius:16px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073,inset 0 1px #fecdd333,0 0 30px #7a0c2e40}.trusts-banner-left{display:flex;align-items:center;gap:18px}.trusts-banner-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1.5px solid rgba(212,175,55,.45);display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--accent-gold);box-shadow:0 8px 20px #7a0c2e80;flex-shrink:0}.trusts-banner-title{font-family:Cinzel,serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:.04em;margin-bottom:4px}.trusts-banner-sub{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:8px}.trusts-banner-actions{display:flex;align-items:center;gap:10px}.trusts-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.trusts-metric-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trusts-metric-card:hover{transform:translateY(-2px);border-color:#d4af3766;box-shadow:0 8px 24px #00000059}.trusts-metric-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trusts-metric-value{font-size:24px;font-weight:700;color:#fff;line-height:1.1;font-family:Inter,sans-serif}.trusts-metric-label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.trusts-control-bar{background:#0f172ab3;border:1px solid var(--border-subtle);border-radius:14px;padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trusts-search-box{position:relative;min-width:280px;flex:1}.trusts-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b}.trusts-search-input{width:100%;background:#0a0f1de6;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:9px 12px 9px 36px;color:#fff;font-size:13px;transition:all .2s}.trusts-search-input:focus{outline:none;border-color:#9f1239;box-shadow:0 0 0 2px #9f123940}.trusts-filters-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.trusts-select{background:#0a0f1dd9;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:12px;padding:9px 12px;border-radius:8px;cursor:pointer;transition:all .2s}.trusts-select:focus{outline:none;border-color:#9f1239}.trusts-table-wrapper{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000059}.trusts-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.trusts-table th{background:#0a0f1df2;padding:14px 18px;color:#94a3b8;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid rgba(255,255,255,.08)}.trusts-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04);color:#f8fafc;vertical-align:middle}.trusts-table tr:hover td{background:#7a0c2e1f}.trust-reg-pill{display:inline-flex;align-items:center;gap:5px;font-family:monospace;font-size:11.5px;font-weight:700;background:#d4af371f;border:1px solid rgba(212,175,55,.35);color:#f8fafc;padding:3px 8px;border-radius:6px}.trust-name-cell{display:flex;flex-direction:column;gap:3px}.trust-title{font-weight:600;color:#fff;font-size:13.5px}.trust-category-tag{font-size:10px;font-weight:600;color:#5eead4;background:#7a0c2e59;display:inline-block;padding:2px 7px;border-radius:4px;width:fit-content;border:1px solid rgba(94,234,212,.2)}.district-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#cbd5e1;background:#ffffff0f;padding:3px 9px;border-radius:6px}.doc-compliance-bar-container{display:flex;flex-direction:column;gap:4px;width:140px}.doc-compliance-label{display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:#94a3b8}.doc-compliance-bar{height:6px;background:#ffffff1a;border-radius:9999px;overflow:hidden}.doc-compliance-fill{height:100%;border-radius:9999px;transition:width .3s ease}.status-badge-trust{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:9999px;border:1px solid transparent}.status-badge-compliant{background:#10b98126;border-color:#10b98159;color:#6ee7b7}.status-badge-pending{background:#f59e0b26;border-color:#f59e0b59;color:#fcd34d}.status-badge-audit{background:#ef444426;border-color:#ef444459;color:#fca5a5}.status-badge-renewal{background:#a855f726;border-color:#a855f759;color:#d8b4fe}.status-badge-inquiry{background:#e11d4833;border-color:#e11d4866;color:#fda4af}.trust-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.trust-modal-card{background:#0f172a;border:1px solid rgba(212,175,55,.35);border-radius:18px;width:100%;max-width:920px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #000c;animation:modalPop .25s ease-out;overflow:hidden}@keyframes modalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.trust-modal-header{padding:20px 26px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(122,12,46,.3) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-between}.trust-modal-body{padding:24px 26px;overflow-y:auto;flex:1}.trust-modal-tabs{display:flex;border-bottom:1px solid var(--border-subtle);gap:12px;margin-bottom:22px}.trust-modal-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:7px}.trust-modal-tab-btn.active{color:var(--accent-gold);border-bottom-color:var(--accent-gold)}.checklist-grid{display:flex;flex-direction:column;gap:10px}.checklist-item-card{background:#0a0f1dd9;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .15s}.checklist-item-card:hover{border-color:#d4af374d;background:#0a0f1df2}.checklist-item-left{display:flex;align-items:center;gap:14px;flex:1}.checklist-num-badge{width:28px;height:28px;border-radius:8px;background:#7a0c2e66;border:1px solid rgba(94,234,212,.3);color:#5eead4;font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checklist-doc-title{font-size:13px;font-weight:600;color:#fff;margin-bottom:2px}.checklist-doc-desc{font-size:11px;color:#94a3b8}.checklist-item-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.doc-status-btn{font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:all .15s}.doc-status-verified{background:#10b98133;border-color:#10b98166;color:#6ee7b7}.doc-status-pending{background:#f59e0b33;border-color:#f59e0b66;color:#fcd34d}.doc-status-exempt{background:#94a3b81f;border-color:#94a3b840;color:#94a3b8}.trusts-view-switcher{display:flex;align-items:center;background:#0a0f1db3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2px;gap:2px;margin-left:auto}.view-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:11.5px;font-weight:600;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.view-toggle-btn:hover{color:#fff}.view-toggle-btn.active{background:#7a0c2e99;color:#5eead4;border:1px solid rgba(159,18,57,.5);box-shadow:0 2px 6px #0000004d}.trustees-avatar-stack{display:flex;align-items:center;margin-bottom:2px}.trustee-stack-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #0F172A;margin-right:-8px;transition:transform .15s ease,z-index .15s ease;cursor:pointer;background:#1e293b}.trustee-stack-avatar:hover{transform:translateY(-3px) scale(1.15);z-index:20!important;border-color:#be123c}.trustee-stack-more{width:26px;height:26px;border-radius:50%;background:#7a0c2ed9;border:2px solid #0F172A;color:#fda4af;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:-4px;cursor:pointer;transition:transform .15s ease}.trustee-stack-more:hover{transform:translateY(-2px);background:#9f1239;color:#fff}.trustee-roster-link{font-size:10.5px;font-weight:600;color:#fda4af;background:transparent;border:none;cursor:pointer;padding:0;text-align:left;transition:color .15s}.trustee-roster-link:hover{color:#fff;text-decoration:underline}.trust-profiles-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;animation:fadeInView .25s ease-in-out}.trust-card-profile-box{background:#0a0f1dcc;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.trust-card-profile-box:hover{transform:translateY(-3px);border-color:#9f12398c;box-shadow:0 12px 30px #00000080,0 0 20px #9f123926}.profile-card-top-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.profile-card-name{font-size:15px;font-weight:700;color:#fff;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-card-district-row{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8}.profile-card-settlor-line{font-size:11px;color:#cbd5e1;background:#ffffff05;border-radius:6px;padding:4px 8px;display:flex;gap:6px}.settlor-label{color:#94a3b8;font-size:10.5px}.settlor-name{font-weight:600;color:#5eead4}.profile-card-trustees-section{background:#7a0c2e26;border:1px solid rgba(159,18,57,.25);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.trustee-avatar-row{display:flex;align-items:center}.avatar-chip-wrapper{width:32px;height:32px;border-radius:50%;overflow:hidden;margin-right:-8px;border:2px solid #0B132B;background:#1e293b;transition:transform .15s ease}.avatar-chip-wrapper:hover{transform:translateY(-2px) scale(1.1);z-index:10}.avatar-chip-img{width:100%;height:100%;object-fit:cover}.avatar-chip-more{width:30px;height:30px;border-radius:50%;background:#7a0c2e;border:2px solid #0B132B;color:#fda4af;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:-4px}.managing-trustee-footnote{font-size:10.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-card-finance-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border-radius:8px;padding:8px 12px}.fin-label{display:block;font-size:9.5px;color:#94a3b8}.fin-val{display:block;font-size:12.5px;margin-top:1px}.profile-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.btn-card-open-profile{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#5eead4;background:#9f123940;border:1px solid rgba(159,18,57,.45);padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-card-open-profile:hover{background:#9f1239;color:#fff}@media (max-width: 768px){.trusts-banner{flex-direction:column;align-items:stretch;padding:16px;gap:14px}.trusts-banner-title{font-size:18px}.trusts-banner-actions{flex-direction:column;width:100%;gap:8px}.trusts-banner-actions button{width:100%;justify-content:center}.trusts-metrics-row{grid-template-columns:repeat(2,1fr);gap:10px}.trusts-toolbar{flex-direction:column;align-items:stretch;gap:10px}.trusts-search-box{width:100%}.trusts-filters-group{flex-direction:column;align-items:stretch;width:100%}.trusts-select{width:100%!important}.trust-profiles-cards-grid{grid-template-columns:1fr;gap:14px}.trust-modal-card{max-width:95vw!important;max-height:92vh!important;margin:10px;border-radius:14px}}@media (max-width: 480px){.trusts-metrics-row{grid-template-columns:1fr}.trusts-banner-title{font-size:16px}}[data-theme=light] .trusts-metric-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 10px #0f172a0d}[data-theme=light] .trusts-metric-card:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a14}[data-theme=light] .trusts-metric-value{color:#0f172a}[data-theme=light] .trusts-metric-label{color:#64748b}[data-theme=light] .trusts-control-bar{background:#fff;border:1px solid #E2E8F0}[data-theme=light] .trusts-search-input{background:#f8fafc;border:1px solid #CBD5E1;color:#0f172a}[data-theme=light] .trusts-select{background:#f8fafc;border:1px solid #CBD5E1;color:#334155}[data-theme=light] .trusts-view-switcher{background:#f1f5f9;border:1px solid #E2E8F0}[data-theme=light] .view-toggle-btn{color:#64748b}[data-theme=light] .view-toggle-btn:hover{color:#0f172a}[data-theme=light] .view-toggle-btn.active{background:#fff;color:#8b0d32;border:1px solid #CBD5E1;box-shadow:0 1px 3px #00000014}[data-theme=light] .trusts-table-wrapper{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 12px #0f172a0d}[data-theme=light] .trusts-table th{background:#f1f5f9;border-bottom:2px solid #CBD5E1;color:#475569}[data-theme=light] .trusts-table td{border-bottom:1px solid #F1F5F9;color:#334155}[data-theme=light] .trusts-table tr:hover td{background:#eff6ff}[data-theme=light] .trust-reg-pill{background:#fef3c7;border:1px solid #FDE68A;color:#92400e}[data-theme=light] .trust-title{color:#0f172a}[data-theme=light] .trust-category-tag{background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8}[data-theme=light] .district-badge{background:#f1f5f9;color:#475569;border:1px solid #E2E8F0}[data-theme=light] .doc-compliance-label{color:#64748b}[data-theme=light] .doc-compliance-bar{background:#e2e8f0}[data-theme=light] .status-badge-compliant{background:#dcfce7;border-color:#bbf7d0;color:#166534}[data-theme=light] .status-badge-pending{background:#fef3c7;border-color:#fde68a;color:#92400e}[data-theme=light] .status-badge-audit{background:#fee2e2;border-color:#fecdd3;color:#991b1b}[data-theme=light] .status-badge-renewal{background:#f3e8ff;border-color:#e9d5ff;color:#7e22ce}[data-theme=light] .status-badge-inquiry{background:#ffe4e6;border-color:#fecdd3;color:#9f1239}[data-theme=light] .trust-card-profile-box{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 10px #0f172a0d}[data-theme=light] .trust-card-profile-box:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a14}[data-theme=light] .profile-card-name{color:#0f172a}[data-theme=light] .profile-card-district-row{color:#64748b}[data-theme=light] .profile-card-settlor-line{background:#f8fafc;color:#475569;border:1px solid #E2E8F0}[data-theme=light] .settlor-label{color:#64748b}[data-theme=light] .settlor-name{color:#0f172a}[data-theme=light] .profile-card-trustees-section{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .managing-trustee-footnote{color:#64748b}[data-theme=light] .profile-card-finance-row{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .fin-label{color:#64748b}[data-theme=light] .profile-card-footer{border-top:1px solid #E2E8F0}[data-theme=light] .btn-card-open-profile{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}[data-theme=light] .btn-card-open-profile:hover{background:#1d4ed8;color:#fff}[data-theme=light] .trust-modal-card{background:#fff;border:1px solid #CBD5E1;box-shadow:0 20px 50px #0f172a33}[data-theme=light] .trust-modal-header{background:#f8fafc;border-bottom:1px solid #E2E8F0}[data-theme=light] .trust-modal-tab-btn{color:#64748b}[data-theme=light] .trust-modal-tab-btn.active{color:#8b0d32;border-bottom-color:#8b0d32}[data-theme=light] .checklist-item-card{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .checklist-item-card:hover{background:#eff6ff;border-color:#cbd5e1}[data-theme=light] .checklist-doc-title{color:#0f172a}[data-theme=light] .checklist-doc-desc{color:#64748b}[data-theme=light] .checklist-num-badge{background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8}[data-theme=light] .doc-status-verified{background:#dcfce7;border-color:#bbf7d0;color:#166534}[data-theme=light] .doc-status-pending{background:#fef3c7;border-color:#fde68a;color:#92400e}[data-theme=light] .doc-status-exempt{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}[data-theme=light] .trustee-stack-avatar{border-color:#fff}[data-theme=light] .trustee-stack-more{background:#ffe4e6;border-color:#fff;color:#9f1239}[data-theme=light] .trustee-roster-link{color:#8b0d32}[data-theme=light] .trustee-roster-link:hover{color:#680823}.settings-view-container{display:flex;flex-direction:column;gap:24px;animation:fadeInSettings .3s ease-in-out}@keyframes fadeInSettings{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.settings-banner{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(225,29,72,.35);border-top-color:#fecdd373;border-radius:16px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px #00000073,inset 0 1px #fecdd333,0 0 30px #7a0c2e40}.settings-banner-left{display:flex;align-items:center;gap:18px}.settings-banner-icon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1.5px solid rgba(212,175,55,.45);display:flex;align-items:center;justify-content:center;color:var(--accent-gold);box-shadow:0 8px 20px #7a0c2e80;flex-shrink:0}.settings-banner-title{font-family:Cinzel,serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:.04em;margin-bottom:4px}.settings-banner-sub{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:8px}.settings-grid{display:grid;grid-template-columns:1fr;gap:20px}.settings-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:16px;padding:24px;box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.settings-card-title-group{display:flex;align-items:center;gap:12px}.settings-card-icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-card-title{font-size:16px;font-weight:700;color:#fff}.settings-card-desc{font-size:11.5px;color:#94a3b8;margin-top:2px}.supabase-connection-box{background:#0a0f1dd9;border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.supabase-status-strip{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.supabase-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#34d399;background:#10b98126;border:1px solid rgba(16,185,129,.35);padding:4px 10px;border-radius:9999px}.supabase-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.supabase-field-group{display:flex;flex-direction:column;gap:4px}.supabase-field-label{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.supabase-field-value{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;color:#e2e8f0;font-family:monospace;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.supabase-tables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px}.supabase-table-item{background:#0a0f1db3;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.supabase-table-name{font-family:monospace;font-size:12px;font-weight:600;color:#5eead4}.supabase-table-badge{font-size:10px;font-weight:700;color:#10b981;background:#10b9811f;padding:2px 7px;border-radius:4px}.supabase-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-form-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05)}.settings-form-row:last-child{border-bottom:none}.settings-form-info{display:flex;flex-direction:column;gap:2px}.settings-form-label{font-size:13.5px;font-weight:600;color:#f8fafc}.settings-form-desc{font-size:11.5px;color:#94a3b8}.settings-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.settings-switch input{opacity:0;width:0;height:0}.settings-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ffffff26;transition:.3s;border-radius:24px}.settings-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.settings-slider{background-color:#9f1239}input:checked+.settings-slider:before{transform:translate(20px)}.ping-result-box{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 14px;border-radius:8px;animation:pingFadeIn .2s ease}.ping-result-box.success{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.ping-result-box.error{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5}@keyframes pingFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.settings-section-card{padding:16px 14px;border-radius:14px}.supabase-actions-row{flex-direction:column;align-items:stretch;width:100%;gap:8px}.supabase-actions-row button{width:100%;justify-content:center}.supabase-tables-grid{grid-template-columns:1fr;gap:8px}}@media (max-width: 480px){.settings-form-row{flex-direction:column;align-items:flex-start;gap:10px}.settings-switch{align-self:flex-start}}.mrca-login-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-dark);background-image:radial-gradient(at 15% 15%,rgba(122,12,46,.35) 0px,transparent 55%),radial-gradient(at 85% 85%,rgba(212,175,55,.12) 0px,transparent 55%),radial-gradient(at 50% 50%,rgba(15,23,42,.85) 0px,transparent 70%);padding:24px;position:relative;overflow:hidden}.mrca-login-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:420px;color:#ffffff04;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;line-height:1}.mrca-login-card{position:relative;z-index:10;width:100%;max-width:480px;background:#0f172ae0;border:1px solid rgba(212,175,55,.28);border-radius:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 60px -15px #000c,0 0 35px #7a0c2e40;overflow:hidden;animation:loginCardFadeIn .5s ease-out}@keyframes loginCardFadeIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mrca-login-top-bar{height:4px;background:linear-gradient(90deg,#8d153a,#8d153a 30%,#ffbe29 30%,#ffbe29 60%,#880e2f 60%,#880e2f);width:100%}.mrca-login-header{padding:32px 32px 24px;text-align:center;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(122,12,46,.2) 0%,transparent 100%)}.mrca-emblem-badge{width:76px;height:76px;margin:0 auto 16px;border-radius:18px;background:#064e3b;border:2px solid rgba(212,175,55,.6);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 25px #00000080,0 0 0 4px #d4af3726,0 0 20px #d4af3733}.mrca-emblem-img{width:100%;height:100%;object-fit:cover;display:block}.mrca-state-label{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--accent-gold);text-transform:uppercase;margin-bottom:6px}.mrca-title-main{font-family:Cinzel,serif;font-size:20px;font-weight:800;color:#fff;letter-spacing:.05em;line-height:1.25;margin-bottom:6px}.mrca-portal-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#5eead4;background:#7a0c2e66;padding:4px 12px;border-radius:9999px;border:1px solid rgba(94,234,212,.25);margin-top:4px}.mrca-login-body{padding:28px 32px 32px}.mrca-input-group{margin-bottom:20px}.mrca-input-label{display:block;font-size:12px;font-weight:600;color:#e2e8f0;margin-bottom:8px}.mrca-input-wrapper{position:relative;display:flex;align-items:center}.mrca-input-icon{position:absolute;left:14px;color:#64748b;pointer-events:none;display:flex;align-items:center;justify-content:center}.mrca-text-input{width:100%;background:#0a0f1dd9;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 42px 12px 44px;color:#fff;font-size:13.5px;font-family:Inter,system-ui,sans-serif;transition:all .2s ease}.mrca-text-input:focus{outline:none;border-color:#9f1239;background:#0a0f1df2;box-shadow:0 0 0 3px #9f123940}.mrca-text-input::placeholder{color:#475569}.mrca-password-toggle{position:absolute;right:12px;background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.mrca-password-toggle:hover{color:#e2e8f0}.mrca-login-error{display:flex;align-items:flex-start;gap:10px;background:#dc26261f;border:1px solid rgba(220,38,38,.35);color:#fca5a5;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.4;margin-bottom:20px;animation:shake .3s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.btn-login-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#880e2f,#7a0c2e,#9f1239);border:1px solid rgba(212,175,55,.4);color:#fff;font-size:13.5px;font-weight:600;padding:13px 20px;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 18px #7a0c2e80;position:relative;overflow:hidden}.btn-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #7a0c2eb3;background:linear-gradient(135deg,#9f1239,#7a0c2e,#be123c);border-color:#d4af3799}.btn-login-submit:disabled{opacity:.6;cursor:not-allowed}.mrca-login-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-subtle);text-align:center}.mrca-security-badges{display:flex;align-items:center;justify-content:center;gap:16px;font-size:10.5px;color:#64748b;margin-bottom:12px}.mrca-security-badge-item{display:flex;align-items:center;gap:5px}.mrca-statutory-notice{font-size:10px;color:#475569;line-height:1.5}.mrca-remember-me-row{display:flex;align-items:center;margin-bottom:20px}.mrca-checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none}.mrca-checkbox-label input[type=checkbox]{width:15px;height:15px;accent-color:#9F1239;cursor:pointer}.mrca-checkbox-label:hover{color:#e2e8f0}.waqf-act-container{display:flex;flex-direction:column;gap:28px;animation:fadeIn .25s ease-out}.waqf-hero-card{position:relative;border-radius:18px;background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1.5px solid rgba(212,175,55,.4);border-top-color:#fecdd373;padding:32px;overflow:hidden;box-shadow:0 15px 40px #00000080,inset 0 1px #fecdd333,0 0 35px #7a0c2e4d}.waqf-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px}.waqf-hero-seal-row{display:flex;align-items:center;gap:12px}.waqf-hero-emblem-box{width:36px;height:36px;border-radius:10px;background:#7a0c2e99;border:1px solid rgba(212,175,55,.5);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d}.waqf-seal-emoji{font-size:18px}.waqf-hero-statutory-pill{display:inline-flex;align-items:center;gap:6px;background:#d4af3726;border:1px solid rgba(212,175,55,.4);color:#fbbf24;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:9999px}.waqf-hero-title{font-family:Cinzel,serif;font-size:28px;font-weight:800;color:#fff;letter-spacing:.03em;margin:0;line-height:1.2}.waqf-hero-consolidation{font-size:13.5px;color:#d4af37;margin:0}.waqf-hero-consolidation strong{color:#fde68a}.waqf-hero-desc{font-size:13px;color:#94a3b8;max-width:860px;line-height:1.6;margin:4px 0 10px}.waqf-hero-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.waqf-hero-meta-badge{display:inline-flex;align-items:center;gap:7px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;color:#e2e8f0}.waqf-section-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.waqf-heading-title{font-size:17px;font-weight:700;color:#fff;margin:0}.waqf-heading-subtitle{font-size:12px;color:#94a3b8;margin:2px 0 0}.waqf-statute-pill{font-size:11px;font-weight:700;color:#34d399;background:#10b98126;border:1px solid rgba(16,185,129,.35);padding:4px 10px;border-radius:9999px}.waqf-parts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.waqf-part-card{position:relative;border-radius:16px;border:1.5px solid var(--border-subtle);padding:22px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px #00000059}.waqf-part-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #00000080,0 0 20px #d4af3726}.waqf-part-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.waqf-part-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:6px;border:1px solid currentColor;background:#00000040}.waqf-part-sections{font-size:11px;font-family:monospace;color:#94a3b8;font-weight:600}.waqf-part-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.waqf-part-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.waqf-part-title{font-size:15px;font-weight:700;color:#fff;margin:0;line-height:1.3}.waqf-part-desc{font-size:12px;color:#94a3b8;line-height:1.5;margin:0 0 16px;min-height:36px}.waqf-part-kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;margin-bottom:16px}.waqf-part-kpi-item{display:flex;flex-direction:column;gap:2px}.waqf-kpi-label{font-size:10.5px;color:#94a3b8;font-weight:500}.waqf-kpi-val{font-size:13.5px;font-weight:700;color:#f8fafc}.waqf-part-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.waqf-legal-ref{font-size:10.5px;color:#64748b;font-family:monospace}.waqf-card-action-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;font-size:12px;font-weight:700;cursor:pointer;padding:0;transition:transform .2s ease}.waqf-card-action-btn:hover{transform:translate(3px)}.waqf-legal-section{display:flex;flex-direction:column;gap:16px;background:#0f172ab3;border:1px solid var(--border-subtle);border-radius:16px;padding:24px}.waqf-legal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.waqf-search-input-wrap{display:flex;align-items:center;gap:8px;background:#0006;border:1px solid var(--border-subtle);border-radius:9px;padding:6px 12px;width:280px}.waqf-search-input{background:transparent;border:none;outline:none;color:#fff;font-size:12px;width:100%}.waqf-provisions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.waqf-provision-card{background:#0a0f1dcc;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:all .2s ease}.waqf-provision-card:hover{border-color:#d4af3766;background:#0a0f1df2}.waqf-provision-top{display:flex;align-items:center;justify-content:space-between}.waqf-provision-sec{font-size:11.5px;font-weight:800;color:#fbbf24;font-family:monospace}.waqf-provision-part{font-size:10px;font-weight:600;color:#94a3b8;background:#ffffff0d;padding:2px 6px;border-radius:4px}.waqf-provision-title{font-size:13px;font-weight:700;color:#fff;margin:0}.waqf-provision-summary{font-size:11.5px;color:#94a3b8;line-height:1.45;margin:0}[data-theme=light] .waqf-heading-title{color:#0f172a}[data-theme=light] .waqf-heading-subtitle{color:#475569}[data-theme=light] .waqf-statute-pill{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}[data-theme=light] .waqf-section-heading{border-bottom-color:#e2e8f0}[data-theme=light] .waqf-part-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 18px #0000000d}[data-theme=light] .waqf-part-card:hover{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 26px #00000014}[data-theme=light] .waqf-part-title{color:#0f172a}[data-theme=light] .waqf-part-desc{color:#475569}[data-theme=light] .waqf-part-sections{color:#64748b}[data-theme=light] .waqf-part-kpi-row{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .waqf-kpi-label{color:#64748b}[data-theme=light] .waqf-kpi-val{color:#0f172a}[data-theme=light] .waqf-part-footer{border-top-color:#f1f5f9}[data-theme=light] .waqf-legal-ref{color:#64748b}[data-theme=light] .waqf-legal-section{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 18px #0000000d}[data-theme=light] .waqf-provision-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .waqf-provision-title{color:#0f172a}[data-theme=light] .waqf-provision-summary{color:#475569}[data-theme=light] .waqf-search-input-wrap{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .waqf-search-input{color:#0f172a}[data-theme=light] .waqf-hero-meta-badge{background:#ffffff26;border-color:#ffffff40;color:#fff}@media (max-width: 768px){.waqf-header-banner{padding:18px 16px;gap:14px;flex-direction:column;align-items:stretch}.waqf-heading-title{font-size:19px}.waqf-parts-grid{grid-template-columns:1fr;gap:14px}.waqf-provisions-grid{grid-template-columns:1fr;gap:10px}.waqf-provisions-toolbar{flex-direction:column;align-items:stretch;gap:10px}.waqf-search-input-wrap{width:100%}.waqf-part-kpi-row{flex-wrap:wrap;gap:8px}}.shrines-resorts-container{display:flex;flex-direction:column;gap:20px;animation:fadeInShrines .28s cubic-bezier(.16,1,.3,1);color:#f8fafc}@keyframes fadeInShrines{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.shrines-toast{position:fixed;bottom:24px;right:24px;background:#0f172a;border:1px solid rgba(16,185,129,.4);color:#f8fafc;padding:12px 18px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;box-shadow:0 10px 25px #00000080,0 0 15px #10b98133;z-index:9999;animation:slideInToast .3s ease-out}@keyframes slideInToast{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.shrines-header{background:linear-gradient(135deg,#091e1d,#0d2826,#061314);border:1px solid rgba(16,185,129,.25);border-radius:14px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 8px 24px #0000004d,inset 0 1px #10b98126}.shrines-statutory-badge{display:inline-flex;align-items:center;gap:6px;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#34d399;letter-spacing:.03em;margin-bottom:8px}.shrines-title{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:#fff;letter-spacing:.03em;margin:0 0 6px}.shrines-gold-icon{color:#f59e0b}.shrines-subtitle{font-size:13px;color:#94a3b8;margin:0;max-width:780px;line-height:1.45}.shrines-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.shrines-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.shrines-btn-secondary{background:#ffffff0f;border-color:#ffffff1f;color:#e2e8f0}.shrines-btn-secondary:hover{background:#ffffff1f;color:#fff}.shrines-btn-primary{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 4px 14px #10b9814d}.shrines-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.shrines-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1024px){.shrines-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.shrines-kpi-grid{grid-template-columns:1fr}}.shrines-kpi-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;align-items:center;gap:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shrines-kpi-icon{width:46px;height:46px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shrines-kpi-icon.gold{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.shrines-kpi-icon.emerald{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.shrines-kpi-icon.cyan{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.shrines-kpi-icon.amber{background:#ea580c26;color:#ea580c;border:1px solid rgba(234,88,12,.3)}.shrines-kpi-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:2px}.shrines-kpi-value{font-size:20px;font-weight:700;color:#fff;line-height:1.2}.shrines-kpi-hint{display:block;font-size:11px;color:#64748b;margin-top:2px}.shrines-main-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:#0f172a80;border:1px solid rgba(255,255,255,.07);padding:6px;border-radius:12px}@media (max-width: 1024px){.shrines-main-tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.shrines-main-tabs{grid-template-columns:1fr}}.shrines-main-tab{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:transparent;border:1px solid transparent;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.shrines-main-tab:hover{background:#ffffff0d;color:#f1f5f9}.shrines-main-tab.active{background:#10b9812e;border-color:#10b98166;color:#34d399;box-shadow:0 2px 8px #00000040}.tab-pill-badge{font-size:11px;padding:1px 7px;border-radius:999px;background:#ffffff1a;color:#e2e8f0}.tab-pill-badge.amber{background:#f59e0b33;color:#fbbf24}.tab-pill-badge.gold{background:#d4af3740;color:#fcd34d}.shrines-sub-bar{background:#0f172a59;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:6px 10px}.shrines-sub-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.shrines-sub-pill{background:transparent;border:1px solid transparent;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:500;color:#94a3b8;cursor:pointer;transition:all .15s ease}.shrines-sub-pill:hover{background:#ffffff0a;color:#e2e8f0}.shrines-sub-pill.active{background:#10b9811f;border-color:#10b9814d;color:#10b981;font-weight:600}.shrines-section-content,.shrines-tab-pane{display:flex;flex-direction:column;gap:16px}.shrines-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.shrines-search-box{display:flex;align-items:center;gap:8px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px 12px;min-width:320px;color:#94a3b8}.shrines-search-box input{background:transparent;border:none;color:#f8fafc;font-size:13px;outline:none;width:100%}.shrines-search-box .clear-btn{background:transparent;border:none;color:#64748b;cursor:pointer}.shrines-filter-selects{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shrines-select{background:#0f172a;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:7px 12px;border-radius:8px;font-size:12px;outline:none;cursor:pointer}.shrines-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.shrine-card{background:#0f172a99;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease;position:relative}.shrine-card:hover{border-color:#10b98159;transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.shrine-card-header{display:flex;justify-content:space-between;align-items:center}.shrine-reg-chip{font-family:monospace;font-size:11px;color:#10b981;background:#10b9811a;padding:2px 7px;border-radius:5px}.shrine-status-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.shrine-status-chip.gazetted{background:#10b98126;color:#34d399}.shrine-status-chip.provisional{background:#f59e0b26;color:#fbbf24}.shrine-status-chip.investigation{background:#ef444426;color:#f87171}.shrine-status-chip.renewal{background:#a855f726;color:#c084fc}.shrine-card-name{font-size:15px;font-weight:700;color:#fff;margin:0;line-height:1.35}.shrine-card-alt-name{font-size:12px;color:#94a3b8;margin:-4px 0 0}.shrine-saint-badge{display:inline-flex;align-items:center;gap:6px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);padding:4px 8px;border-radius:6px;font-size:12px;color:#fde68a;font-weight:500}.shrine-card-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#94a3b8}.meta-row{display:flex;align-items:center;gap:7px}.shrine-badges-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:4px}.shrine-cat-tag{font-size:11px;background:#ffffff0f;color:#cbd5e1;padding:2px 7px;border-radius:4px}.shrine-resort-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:#06b6d41f;color:#67e8f9;padding:2px 7px;border-radius:4px}.shrine-sec36-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:#10b9811f;color:#6ee7b7;padding:2px 7px;border-radius:4px}.shrine-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:10px;margin-top:4px}.shrine-trustee-snippet{display:flex;flex-direction:column;font-size:11px}.trustee-label{color:#64748b}.trustee-name{color:#e2e8f0;font-weight:500}.btn-view-dossier{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#34d399;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-view-dossier:hover{background:#10b98140;color:#fff}.resorts-banner{background:linear-gradient(135deg,#064e3b66,#0f172acc);border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.resorts-banner-text h2{font-size:18px;color:#fff;margin:0 0 6px}.resorts-banner-text p{font-size:13px;color:#94a3b8;margin:0;max-width:680px}.resorts-banner-stats{display:flex;gap:16px}.resort-stat{display:flex;flex-direction:column;align-items:center;background:#00000059;padding:10px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.resort-stat .num{font-size:20px;font-weight:700;color:#34d399}.resort-stat .lbl{font-size:11px;color:#94a3b8}.resorts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.resort-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.resort-card-top{display:flex;justify-content:space-between;align-items:center}.resort-district-badge{font-size:11px;background:#ffffff14;color:#94a3b8;padding:2px 8px;border-radius:4px}.resort-status-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.resort-status-badge.available{background:#10b98126;color:#34d399}.resort-status-badge.high-demand{background:#f59e0b26;color:#fbbf24}.resort-status-badge.renovation{background:#ef444426;color:#f87171}.resort-name{font-size:16px;font-weight:700;color:#fff;margin:0}.resort-shrine-link{display:flex;align-items:center;gap:6px;font-size:12px;color:#34d399;margin:-4px 0 0}.resort-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#00000040;border:1px solid rgba(255,255,255,.05);padding:10px;border-radius:8px}.spec-box{display:flex;flex-direction:column;align-items:center}.spec-val{font-size:16px;font-weight:700;color:#fff}.spec-lbl{font-size:10px;color:#94a3b8}.resort-fee-box{display:flex;flex-direction:column;font-size:12px}.fee-label{color:#64748b}.fee-val{color:#fcd34d;font-weight:600}.resort-occupancy{display:flex;flex-direction:column;gap:4px}.occupancy-header{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.occupancy-track{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.occupancy-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:999px}.resort-amenities{display:flex;flex-wrap:wrap;gap:6px}.amenity-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:#ffffff0d;color:#94a3b8;padding:2px 7px;border-radius:4px}.resort-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:10px;margin-top:4px}.caretaker-info{display:flex;flex-direction:column;font-size:11px}.caretaker-lbl{color:#64748b}.caretaker-val{color:#e2e8f0;font-weight:600}.caretaker-tel{color:#94a3b8;font-family:monospace}.btn-book-resort{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#06b6d426;border:1px solid rgba(6,182,212,.3);color:#22d3ee;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-book-resort:hover{background:#06b6d440;color:#fff}.form-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;max-width:860px;margin:0 auto}.form-card-header{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px;margin-bottom:20px}.form-icon{width:44px;height:44px;border-radius:10px;background:#10b98126;color:#10b981;display:flex;align-items:center;justify-content:center}.form-card-header h2{font-size:18px;color:#fff;margin:0}.form-card-header p{font-size:12px;color:#94a3b8;margin:2px 0 0}.shrines-form{display:flex;flex-direction:column;gap:16px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width: 640px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;font-weight:500;color:#cbd5e1}.form-group input,.form-group select,.form-group textarea{background:#0b1120;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:8px 12px;color:#f8fafc;font-size:13px;outline:none;transition:border-color .15s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#10b981}.form-checkbox-row{display:flex;align-items:center;justify-content:space-between;background:#00000040;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.checkbox-container{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-container input{display:none}.checkbox-custom{width:18px;height:18px;border:1.5px solid #64748B;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.checkbox-container input:checked+.checkbox-custom{background:#10b981;border-color:#10b981}.checkbox-container input:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:12px}.checkbox-label{font-size:13px;color:#e2e8f0}.room-count-field{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8}.room-count-field input{width:70px;background:#0b1120;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 8px;color:#fff;text-align:center}.form-actions-row{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.12);color:#94a3b8;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.btn-submit{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#059669,#10b981);border:none;color:#fff;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #10b9814d}.shrines-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.shrines-table th{background:#0f172ad9;color:#94a3b8;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.shrines-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:#e2e8f0;vertical-align:middle}.shrines-table tr:hover td{background:#ffffff08}.sub-text{font-size:11px;color:#64748b;display:block}.row-selected td{background:#10b98114!important}.btn-table-action{display:inline-flex;align-items:center;gap:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:4px 10px;border-radius:5px;font-size:11px;cursor:pointer}.btn-table-action:hover{background:#10b98133;border-color:#10b98159;color:#34d399}.app-select-header{display:flex;align-items:center;gap:12px;background:#0f172a80;border:1px solid rgba(255,255,255,.08);padding:10px 16px;border-radius:10px}.app-select-label{font-size:12px;color:#94a3b8;font-weight:500}.app-select-dropdown{background:#0b1120;border:1px solid rgba(16,185,129,.3);color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;outline:none;cursor:pointer;flex:1;max-width:500px}.app-stage-tag{font-size:11px;font-weight:600;background:#f59e0b26;color:#fbbf24;padding:3px 10px;border-radius:999px}.verification-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.verification-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:14px}.verification-header h3{font-size:17px;color:#fff;margin:0}.verification-header .sub{font-size:12px;color:#94a3b8;margin:4px 0 0}.verification-stats{display:flex;flex-direction:column;align-items:flex-end}.verification-stats .count{font-size:18px;font-weight:700;color:#34d399}.verification-stats .lbl{font-size:11px;color:#64748b}.docs-checklist-grid{display:flex;flex-direction:column;gap:10px}.doc-check-item{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .15s ease}.doc-check-item.verified{border-color:#10b98140;background:#10b98108}.doc-check-main{display:flex;align-items:flex-start;gap:12px}.doc-check-toggle{width:22px;height:22px;border-radius:6px;border:1.5px solid #64748B;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .15s ease;margin-top:2px}.doc-check-toggle.is-checked{background:#10b981;border-color:#10b981}.doc-check-text h4{font-size:14px;font-weight:600;color:#fff;margin:0 0 2px}.doc-required-for{font-size:11px;color:#64748b;display:block}.doc-remarks{font-size:12px;color:#94a3b8;margin:4px 0 0}.doc-check-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.doc-ref-badge{font-family:monospace;font-size:11px;color:#34d399}.doc-status-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px}.doc-status-badge.verified{background:#10b98126;color:#34d399}.doc-status-badge.pending-submission{background:#ef444426;color:#f87171}.doc-status-badge.under-review{background:#f59e0b26;color:#fbbf24}.doc-date{font-size:10px;color:#64748b}.investigation-card,.decision-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:16px}.investigation-header,.decision-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:14px}.inv-badge{display:flex;align-items:center;gap:8px;color:#34d399;font-weight:600;font-size:15px}.inv-date{font-size:12px;color:#94a3b8}.inv-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inv-detail-box{background:#00000040;padding:10px 14px;border-radius:8px;display:flex;flex-direction:column}.inv-detail-box .lbl{font-size:11px;color:#64748b}.inv-detail-box .val{font-size:13px;font-weight:600;color:#fff}.inv-findings-box,.decision-minutes{background:#0000004d;padding:14px;border-radius:8px;border-left:3px solid #10B981}.inv-findings-box h4,.decision-minutes h4{font-size:13px;color:#34d399;margin:0 0 6px}.inv-findings-box p,.decision-minutes p{font-size:13px;color:#cbd5e1;margin:0;line-height:1.5}.decision-badge{font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.decision-badge.approved{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dec-item{display:flex;flex-direction:column}.dec-item .lbl{font-size:11px;color:#64748b}.dec-item .val{font-size:13px;font-weight:600;color:#fff}.btn-cert-preview{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#059669,#10b981);border:none;color:#fff;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;align-self:flex-start}.cert-preview-wrapper{display:flex;flex-direction:column;gap:14px;align-items:center}.cert-top-actions{display:flex;justify-content:flex-end;width:100%;max-width:800px}.official-cert-frame{background:#fcfbf7;color:#1e293b;border:6px double #B45309;border-radius:8px;padding:24px;max-width:800px;width:100%;box-shadow:0 12px 35px #0006}.cert-inner-border{border:2px solid #D97706;padding:28px;border-radius:4px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.cert-crest{display:flex;flex-direction:column;align-items:center}.crest-symbol{font-size:36px;margin-bottom:4px}.cert-crest h3{font-size:14px;font-weight:800;color:#78350f;margin:0;letter-spacing:.05em}.cert-crest h4{font-size:13px;font-weight:700;color:#92400e;margin:2px 0 0}.cert-crest h5{font-size:11px;font-weight:600;color:#b45309;margin:2px 0 0}.cert-title-block h2{font-family:serif;font-size:22px;font-weight:800;color:#78350f;margin:0;letter-spacing:.06em}.cert-subtitle{font-size:11px;font-weight:600;color:#92400e;margin:4px 0 0;letter-spacing:.04em}.cert-no-badge{display:inline-block;background:#fef3c7;border:1px solid #F59E0B;padding:3px 12px;border-radius:4px;font-size:11px;font-weight:700;color:#92400e;font-family:monospace;margin-top:6px}.cert-body{margin:10px 0}.cert-text{font-size:11px;color:#64748b;margin:0;letter-spacing:.06em}.cert-shrine-name{font-family:serif;font-size:24px;font-weight:800;color:#065f46;margin:6px 0;letter-spacing:.04em}.cert-location{font-size:12px;font-weight:700;color:#047857;margin:0 0 8px}.cert-dedication{font-size:12px;font-style:italic;color:#475569;max-width:600px;margin:0 auto 10px}.cert-statutory-clause{font-size:11px;color:#64748b;max-width:620px;line-height:1.45;margin:0 auto}.cert-signatories{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:20px;padding-top:10px}.signatory-col{display:flex;flex-direction:column;align-items:center;min-width:180px}.signature-line{width:160px;height:1px;background:#334155;margin-bottom:6px}.sign-name{font-size:12px;font-weight:700;color:#0f172a}.sign-title{font-size:10px;color:#64748b}.cert-seal{display:flex;align-items:center;justify-content:center}.seal-circle{width:76px;height:76px;border-radius:999px;border:3px double #B45309;background:#fef3c7;display:flex;align-items:center;justify-content:center;padding:6px}.seal-circle span{font-size:8px;font-weight:800;color:#92400e;text-align:center;line-height:1.2}.status-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.status-overview-grid{grid-template-columns:repeat(2,1fr)}}.status-summary-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.status-summary-card:hover{transform:translateY(-2px)}.status-summary-card.gazetted{border-color:#10b98159}.status-summary-card.provisional{border-color:#f59e0b59}.status-summary-card.investigation{border-color:#ef444459}.status-summary-card.renewal{border-color:#a855f759}.status-summary-card .status-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.status-summary-card.gazetted .status-icon{color:#10b981}.status-summary-card.provisional .status-icon{color:#f59e0b}.status-summary-card.investigation .status-icon{color:#ef4444}.status-summary-card.renewal .status-icon{color:#a855f7}.status-summary-card h3{font-size:15px;font-weight:700;color:#fff;margin:0}.status-summary-card .count{font-size:22px;font-weight:800;color:#fff}.status-summary-card p{font-size:12px;color:#94a3b8;margin:0;line-height:1.4}.undiyal-banner{background:linear-gradient(135deg,#b4530940,#0f172acc);border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:18px 22px;display:flex;align-items:center;gap:16px}.undiyal-icon{width:48px;height:48px;border-radius:10px;background:#f59e0b26;color:#f59e0b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.undiyal-banner h3{font-size:17px;color:#fff;margin:0 0 4px}.undiyal-banner p{font-size:12px;color:#cbd5e1;margin:0}.undiyal-openings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.undiyal-card{background:#0f172aa6;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.undiyal-top{display:flex;justify-content:space-between;align-items:center}.chest-badge{font-size:11px;font-weight:700;background:#f59e0b26;color:#fbbf24;padding:3px 8px;border-radius:5px}.open-date{font-size:11px;color:#94a3b8}.undiyal-card h4{font-size:15px;font-weight:700;color:#fff;margin:0}.officials-list .lbl{font-size:11px;color:#64748b;display:block}.officials-list ul{list-style:none;padding:0;margin:4px 0 0;font-size:11px;color:#94a3b8;display:flex;flex-direction:column;gap:2px}.undiyal-counts-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#00000040;padding:10px;border-radius:8px}.count-box{display:flex;flex-direction:column}.count-box.col-span-2{grid-column:span 2}.count-box .lbl{font-size:10px;color:#64748b}.count-box .val{font-size:12px;font-weight:600;color:#fff}.undiyal-footer{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.total-lbl{font-size:10px;color:#64748b;display:block}.total-amt{font-size:16px;font-weight:700;color:#34d399}.bank-slip{font-size:10px;color:#94a3b8}.inspector-seal{display:flex;align-items:center;gap:5px;font-size:11px;color:#34d399;font-weight:600}.shrines-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.shrines-modal-content{background:#0f172a;border:1px solid rgba(16,185,129,.35);border-radius:14px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0009;display:flex;flex-direction:column}.shrines-modal-header{padding:18px 22px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08)}.modal-header-left{display:flex;gap:12px}.modal-crest{width:40px;height:40px;border-radius:8px;background:#10b98126;color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-reg-no{font-family:monospace;font-size:11px;color:#34d399;display:block}.modal-header-left h2{font-size:17px;color:#fff;margin:2px 0 0}.modal-alt-title{font-size:12px;color:#94a3b8;margin:2px 0 0}.modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px}.modal-close-btn:hover{color:#fff}.shrines-modal-body{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.dossier-saint-box{display:flex;align-items:center;gap:12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);padding:12px 16px;border-radius:8px}.dossier-saint-box .lbl{font-size:11px;color:#fcd34d;display:block}.dossier-saint-box h3{font-size:16px;font-weight:700;color:#fff;margin:0}.dossier-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dossier-box{background:#00000040;padding:10px 12px;border-radius:7px;display:flex;flex-direction:column}.dossier-box .lbl{font-size:10px;color:#64748b}.dossier-box .val{font-size:12px;color:#fff}.dossier-address-box,.dossier-notes-box{background:#00000040;padding:10px 12px;border-radius:7px}.dossier-address-box .lbl,.dossier-notes-box .lbl{font-size:10px;color:#64748b;display:block}.dossier-address-box p,.dossier-notes-box p{font-size:12px;color:#cbd5e1;margin:3px 0 0;line-height:1.45}.dossier-trustee-box{background:#10b98114;border:1px solid rgba(16,185,129,.2);padding:12px;border-radius:8px}.dossier-trustee-box .lbl{font-size:10px;color:#6ee7b7;display:block}.dossier-trustee-box h4{font-size:14px;color:#fff;margin:2px 0}.dossier-trustee-box .tel{font-size:11px;color:#94a3b8;font-family:monospace;margin:0}.dossier-resort-attached{display:flex;align-items:center;gap:10px;background:#06b6d41a;border:1px solid rgba(6,182,212,.25);padding:10px 14px;border-radius:8px}.dossier-resort-attached h4{font-size:13px;color:#22d3ee;margin:0}.dossier-resort-attached p{font-size:11px;color:#94a3b8;margin:2px 0 0}.shrines-modal-footer{padding:14px 22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end}.btn-modal-close{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:7px 16px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}[data-theme=light] .shrines-resorts-container{color:#0f172a}[data-theme=light] .shrines-header{background:linear-gradient(135deg,#f0fdf4,#dcfce7 40%,#e0f2fe);border:1.5px solid #86EFAC;box-shadow:0 4px 20px #10b98114,0 1px 3px #0000000a}[data-theme=light] .shrines-statutory-badge{background:#fff;border:1.5px solid #86EFAC;color:#047857;font-weight:700;box-shadow:0 1px 3px #0000000a}[data-theme=light] .shrines-title{color:#064e3b;font-weight:800}[data-theme=light] .shrines-gold-icon{color:#d97706}[data-theme=light] .shrines-subtitle{color:#1e3a34;font-weight:500}[data-theme=light] .shrines-btn-secondary{background:#fff;border:1.5px solid #86EFAC;color:#065f46;font-weight:700;box-shadow:0 1px 3px #0000000d}[data-theme=light] .shrines-btn-secondary:hover{background:#ecfdf5;border-color:#34d399;color:#047857}[data-theme=light] .shrines-btn-primary{background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-weight:700;box-shadow:0 4px 12px #10b9814d}[data-theme=light] .shrines-kpi-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0f172a0a}[data-theme=light] .shrines-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a14}[data-theme=light] .shrines-kpi-label{color:#64748b;font-weight:700}[data-theme=light] .shrines-kpi-value{color:#0f172a;font-weight:800}[data-theme=light] .shrines-kpi-hint{color:#475569;font-weight:500}[data-theme=light] .shrines-kpi-icon.gold{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}[data-theme=light] .shrines-kpi-icon.emerald{background:#d1fae5;color:#047857;border:1px solid #A7F3D0}[data-theme=light] .shrines-kpi-icon.cyan{background:#cffafe;color:#0e7490;border:1px solid #A5F3FC}[data-theme=light] .shrines-kpi-icon.amber{background:#ffedd5;color:#c2410c;border:1px solid #FED7AA}[data-theme=light] .shrines-main-tabs{background:#f8fafc;border:1px solid #E2E8F0;box-shadow:inset 0 1px 2px #00000005}[data-theme=light] .shrines-main-tab{color:#475569;font-weight:600}[data-theme=light] .shrines-main-tab:hover{background:#fffc;color:#0f172a}[data-theme=light] .shrines-main-tab.active{background:#fff;border:1.5px solid #059669;color:#065f46;font-weight:700;box-shadow:0 2px 8px #05966926}[data-theme=light] .tab-pill-badge{background:#e2e8f0;color:#334155;font-weight:700}[data-theme=light] .tab-pill-badge.amber{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}[data-theme=light] .tab-pill-badge.gold{background:#fef3c7;color:#b45309;border:1px solid #FDE68A}[data-theme=light] .shrines-sub-bar{background:#fff;border:1px solid #CBD5E1;box-shadow:0 1px 4px #0000000a}[data-theme=light] .shrines-sub-pill{color:#475569;font-weight:600}[data-theme=light] .shrines-sub-pill:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .shrines-sub-pill.active{background:#059669;color:#fff;font-weight:700;border-color:#047857;box-shadow:0 2px 6px #0596694d}[data-theme=light] .shrines-search-box{background:#fff;border:1px solid #CBD5E1;color:#64748b;box-shadow:0 1px 3px #0000000a}[data-theme=light] .shrines-search-box input{color:#0f172a}[data-theme=light] .shrines-select{background:#fff;border:1px solid #CBD5E1;color:#1e293b;font-weight:500;box-shadow:0 1px 3px #0000000a}[data-theme=light] .shrine-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0f172a0a}[data-theme=light] .shrine-card:hover{border-color:#10b981;box-shadow:0 10px 25px #10b9811f}[data-theme=light] .shrine-card-name{color:#0f172a;font-weight:700}[data-theme=light] .shrine-card-alt-name{color:#64748b;font-weight:500}[data-theme=light] .shrine-reg-chip{background:#f0fdf4;border:1px solid #BBF7D0;color:#166534;font-weight:700}[data-theme=light] .shrine-status-chip.gazetted{background:#dcfce7;border:1px solid #86EFAC;color:#15803d;font-weight:700}[data-theme=light] .shrine-status-chip.provisional{background:#fef3c7;border:1px solid #FDE68A;color:#92400e;font-weight:700}[data-theme=light] .shrine-status-chip.investigation{background:#fee2e2;border:1px solid #FECDD3;color:#b91c1c;font-weight:700}[data-theme=light] .shrine-status-chip.renewal{background:#f3e8ff;border:1px solid #E9D5FF;color:#7e22ce;font-weight:700}[data-theme=light] .shrine-saint-badge{background:#fffbeb;border:1.5px solid #FCD34D;color:#92400e;font-weight:700}[data-theme=light] .shrine-saint-badge svg{color:#d97706}[data-theme=light] .meta-row{color:#334155;font-weight:500}[data-theme=light] .meta-row svg{color:#64748b}[data-theme=light] .shrine-cat-tag{background:#f1f5f9;border:1px solid #E2E8F0;color:#334155;font-weight:600}[data-theme=light] .shrine-resort-tag{background:#ecfeff;border:1px solid #A5F3FC;color:#0891b2;font-weight:600}[data-theme=light] .shrine-sec36-tag{background:#ecfdf5;border:1px solid #A7F3D0;color:#059669;font-weight:600}[data-theme=light] .shrine-card-footer{border-top-color:#f1f5f9}[data-theme=light] .trustee-label{color:#64748b;font-weight:500}[data-theme=light] .trustee-name{color:#0f172a;font-weight:700}[data-theme=light] .btn-view-dossier{background:#f0fdf4;border:1.5px solid #A7F3D0;color:#059669;font-weight:700}[data-theme=light] .btn-view-dossier:hover{background:#059669;color:#fff;border-color:#047857}[data-theme=light] .resorts-banner{background:linear-gradient(135deg,#ecfdf5,#e0f2fe);border:1px solid #A7F3D0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .resorts-banner-text h2{color:#064e3b;font-weight:800}[data-theme=light] .resorts-banner-text p{color:#1e3a34;font-weight:500}[data-theme=light] .resort-stat{background:#fff;border:1px solid #CBD5E1;box-shadow:0 1px 3px #0000000a}[data-theme=light] .resort-stat .num{color:#059669;font-weight:800}[data-theme=light] .resort-stat .lbl{color:#475569;font-weight:600}[data-theme=light] .resort-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0f172a0a}[data-theme=light] .resort-district-badge{background:#f1f5f9;border:1px solid #E2E8F0;color:#475569;font-weight:600}[data-theme=light] .resort-name{color:#0f172a;font-weight:700}[data-theme=light] .resort-shrine-link{color:#059669;font-weight:600}[data-theme=light] .resort-specs-grid{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .spec-val{color:#0f172a;font-weight:800}[data-theme=light] .spec-lbl{color:#64748b;font-weight:600}[data-theme=light] .fee-val{color:#92400e;font-weight:700}[data-theme=light] .occupancy-track{background:#e2e8f0}[data-theme=light] .amenity-chip{background:#f1f5f9;border:1px solid #E2E8F0;color:#334155;font-weight:500}[data-theme=light] .caretaker-val{color:#0f172a;font-weight:700}[data-theme=light] .caretaker-tel{color:#475569;font-weight:600}[data-theme=light] .btn-book-resort{background:#ecfeff;border:1.5px solid #A5F3FC;color:#0891b2;font-weight:700}[data-theme=light] .btn-book-resort:hover{background:#0891b2;color:#fff}[data-theme=light] .form-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 4px 15px #0000000a}[data-theme=light] .form-card-header{border-bottom-color:#e2e8f0}[data-theme=light] .form-card-header h2{color:#0f172a;font-weight:800}[data-theme=light] .form-card-header p{color:#64748b}[data-theme=light] .form-group label{color:#334155;font-weight:600}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea{background:#fff;border:1px solid #CBD5E1;color:#0f172a}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group select:focus,[data-theme=light] .form-group textarea:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}[data-theme=light] .form-checkbox-row{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .checkbox-label{color:#1e293b;font-weight:500}[data-theme=light] .checkbox-custom{border-color:#94a3b8}[data-theme=light] .room-count-field input{background:#fff;border:1px solid #CBD5E1;color:#0f172a}[data-theme=light] .btn-cancel{background:#f8fafc;border:1px solid #CBD5E1;color:#475569;font-weight:600}[data-theme=light] .btn-submit{background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-weight:700}[data-theme=light] .shrines-table th{background:#f8fafc;color:#475569;font-weight:700;border-bottom:2px solid #E2E8F0}[data-theme=light] .shrines-table td{color:#1e293b;border-bottom-color:#f1f5f9}[data-theme=light] .shrines-table tr:hover td{background:#f8fafc}[data-theme=light] .row-selected td{background:#f0fdf4!important}[data-theme=light] .btn-table-action{background:#f1f5f9;border:1px solid #CBD5E1;color:#334155;font-weight:600}[data-theme=light] .btn-table-action:hover{background:#059669;color:#fff;border-color:#047857}[data-theme=light] .app-select-header{background:#f8fafc;border:1px solid #CBD5E1;color:#334155}[data-theme=light] .app-select-label{color:#475569;font-weight:600}[data-theme=light] .app-select-dropdown{background:#fff;border:1.5px solid #CBD5E1;color:#0f172a}[data-theme=light] .stage-badge{background:#fef3c7;border:1px solid #FDE68A;color:#92400e;font-weight:700}[data-theme=light] .status-pill.approved{background:#dcfce7;border:1px solid #86EFAC;color:#166534;font-weight:700}[data-theme=light] .status-pill.in-progress{background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8;font-weight:700}[data-theme=light] .verification-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .verification-header{border-bottom-color:#e2e8f0}[data-theme=light] .verification-header h3{color:#0f172a;font-weight:800}[data-theme=light] .doc-check-item{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .doc-check-item.verified{background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .doc-check-toggle{border-color:#94a3b8}[data-theme=light] .doc-check-toggle.is-checked{background:#059669;border-color:#059669}[data-theme=light] .doc-check-text h4{color:#0f172a;font-weight:700}[data-theme=light] .doc-required-for{color:#64748b;font-weight:500}[data-theme=light] .doc-remarks{color:#475569}[data-theme=light] .doc-ref-badge{color:#059669;font-weight:700}[data-theme=light] .investigation-card,[data-theme=light] .decision-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .investigation-header,[data-theme=light] .decision-header{border-bottom-color:#e2e8f0}[data-theme=light] .inv-detail-box{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .inv-detail-box .val{color:#0f172a;font-weight:700}[data-theme=light] .inv-findings-box,[data-theme=light] .decision-minutes{background:#f8fafc;border:1px solid #E2E8F0;border-left:4px solid #059669}[data-theme=light] .inv-findings-box h4,[data-theme=light] .decision-minutes h4{color:#065f46;font-weight:700}[data-theme=light] .inv-findings-box p,[data-theme=light] .decision-minutes p{color:#334155;font-weight:500}[data-theme=light] .dec-item .val{color:#0f172a;font-weight:700}[data-theme=light] .designation-chip{background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8;font-weight:600}[data-theme=light] .hereditary-chip{background:#fef3c7;border:1px solid #FDE68A;color:#92400e;font-weight:600}[data-theme=light] .days-badge.active{background:#dcfce7;border:1px solid #86EFAC;color:#166534;font-weight:700}[data-theme=light] .days-badge.warning{background:#fef3c7;border:1px solid #FDE68A;color:#92400e;font-weight:700}[data-theme=light] .days-badge.expired{background:#fee2e2;border:1px solid #FECDD3;color:#b91c1c;font-weight:700}[data-theme=light] .appointment-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 6px #00000008}[data-theme=light] .tr-icon{background:#ecfdf5;border:1px solid #A7F3D0;color:#059669}[data-theme=light] .appointment-card h4{color:#0f172a;font-weight:700}[data-theme=light] .app-role{color:#475569}[data-theme=light] .btn-download-order{background:#f1f5f9;border:1px solid #CBD5E1;color:#334155;font-weight:600}[data-theme=light] .btn-download-order:hover{background:#059669;color:#fff;border-color:#047857}[data-theme=light] .board-order-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 6px #00000008}[data-theme=light] .order-no{background:#f1f5f9;color:#334155;font-weight:700}[data-theme=light] .order-title{color:#0f172a;font-weight:700}[data-theme=light] .order-summary{color:#334155}[data-theme=light] .order-section-ref{background:#eff6ff;color:#1d4ed8;font-weight:600}[data-theme=light] .prop-filter-headline h3{color:#0f172a;font-weight:700}[data-theme=light] .prop-count{background:#f1f5f9;border:1px solid #E2E8F0;color:#475569;font-weight:600}[data-theme=light] .legal-status-pill.clear{background:#dcfce7;border:1px solid #86EFAC;color:#166534;font-weight:700}[data-theme=light] .legal-status-pill.lease{background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8;font-weight:700}[data-theme=light] .legal-status-pill.encroached{background:#fee2e2;border:1px solid #FECDD3;color:#b91c1c;font-weight:700}[data-theme=light] .prop-doc-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 6px #00000008}[data-theme=light] .prop-doc-card .doc-icon{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}[data-theme=light] .prop-doc-card h4{color:#0f172a;font-weight:700}[data-theme=light] .doc-meta-grid>div{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .doc-meta-grid .lbl{color:#64748b}[data-theme=light] .doc-meta-grid .val{color:#0f172a;font-weight:700}[data-theme=light] .btn-doc-download{background:#f1f5f9;border:1px solid #CBD5E1;color:#334155;font-weight:600}[data-theme=light] .btn-doc-download:hover{background:#059669;color:#fff;border-color:#047857}[data-theme=light] .fin-metric-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .fin-lbl{color:#64748b;font-weight:600}[data-theme=light] .fin-sub{color:#475569}[data-theme=light] .undiyal-banner{background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #FDE68A}[data-theme=light] .undiyal-banner h3{color:#78350f;font-weight:800}[data-theme=light] .undiyal-banner p{color:#92400e;font-weight:500}[data-theme=light] .undiyal-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .chest-badge{background:#fef3c7;border:1px solid #FDE68A;color:#92400e;font-weight:700}[data-theme=light] .undiyal-card h4{color:#0f172a;font-weight:700}[data-theme=light] .officials-list ul{color:#475569;font-weight:500}[data-theme=light] .undiyal-counts-grid{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .count-box .val{color:#0f172a;font-weight:700}[data-theme=light] .total-amt{color:#059669;font-weight:800}[data-theme=light] .bank-slip{color:#64748b}[data-theme=light] .inspector-seal{color:#059669;font-weight:700}[data-theme=light] .bank-account-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 6px #00000008}[data-theme=light] .bank-name{color:#0f172a;font-weight:700}[data-theme=light] .account-number{color:#334155;font-weight:700}[data-theme=light] .account-shrine{color:#64748b}[data-theme=light] .bal-val{color:#059669;font-weight:800}[data-theme=light] .status-summary-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .status-summary-card.gazetted .status-icon{background:#dcfce7;color:#15803d}[data-theme=light] .status-summary-card.provisional .status-icon{background:#fef3c7;color:#92400e}[data-theme=light] .status-summary-card.investigation .status-icon{background:#fee2e2;color:#b91c1c}[data-theme=light] .status-summary-card.renewal .status-icon{background:#f3e8ff;color:#7e22ce}[data-theme=light] .status-summary-card h3{color:#0f172a;font-weight:700}[data-theme=light] .status-summary-card .count{color:#0f172a;font-weight:800}[data-theme=light] .status-summary-card p{color:#475569}[data-theme=light] .shrines-modal-overlay{background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .shrines-modal-content{background:#fff;border:1px solid #CBD5E1;color:#0f172a;box-shadow:0 20px 50px #0f172a33}[data-theme=light] .shrines-modal-header{background:#f8fafc;border-bottom:1px solid #E2E8F0}[data-theme=light] .shrines-modal-header h2{color:#0f172a;font-weight:800}[data-theme=light] .modal-alt-title,[data-theme=light] .modal-close-btn{color:#64748b}[data-theme=light] .modal-close-btn:hover{color:#0f172a}[data-theme=light] .dossier-saint-box{background:#fffbeb;border:1.5px solid #FCD34D;color:#92400e}[data-theme=light] .dossier-saint-box .lbl{color:#b45309;font-weight:600}[data-theme=light] .dossier-saint-box h3{color:#78350f;font-weight:800}[data-theme=light] .dossier-box{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .dossier-box .lbl{color:#64748b;font-weight:600}[data-theme=light] .dossier-box .val{color:#0f172a;font-weight:700}[data-theme=light] .dossier-address-box,[data-theme=light] .dossier-notes-box{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .dossier-address-box .lbl,[data-theme=light] .dossier-notes-box .lbl{color:#64748b;font-weight:600}[data-theme=light] .dossier-address-box p,[data-theme=light] .dossier-notes-box p{color:#334155;font-weight:500}[data-theme=light] .dossier-trustee-box{background:#f0fdf4;border:1.5px solid #BBF7D0}[data-theme=light] .dossier-trustee-box .lbl{color:#047857;font-weight:700}[data-theme=light] .dossier-trustee-box h4{color:#065f46;font-weight:800}[data-theme=light] .dossier-trustee-box .tel{color:#475569;font-weight:600}[data-theme=light] .dossier-resort-attached{background:#ecfeff;border:1.5px solid #A5F3FC}[data-theme=light] .dossier-resort-attached h4{color:#0e7490;font-weight:700}[data-theme=light] .dossier-resort-attached p{color:#334155}[data-theme=light] .shrines-modal-footer{background:#f8fafc;border-top:1px solid #E2E8F0}[data-theme=light] .btn-modal-close{background:#f1f5f9;border:1px solid #CBD5E1;color:#334155;font-weight:600}[data-theme=light] .btn-modal-close:hover{background:#e2e8f0;color:#0f172a}.shrines-btn-api{background:linear-gradient(135deg,#0e7490,#0369a1);border:1px solid rgba(56,189,248,.4);color:#f8fafc;box-shadow:0 2px 8px #0e749059}.shrines-btn-api:hover{background:linear-gradient(135deg,#0891b2,#0284c7);border-color:#38bdf8cc;transform:translateY(-1px)}.shrine-mrca-chip{display:inline-flex;align-items:center;gap:4px;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fcd34d;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.02em}.meta-row.gps-verified-row{color:#34d399;font-weight:500}.meta-row.gps-pending-row{color:#94a3b8;font-size:12px}.shrines-btn-switch-map{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.shrines-btn-switch-map:hover{background:#10b98138;border-color:#34d399;color:#fff}.shrine-card-btns{display:flex;align-items:center;gap:6px}.btn-card-map{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-card-map:hover{background:#10b9814d;color:#fff}.btn-card-gmaps{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#38bdf826;border:1px solid rgba(56,189,248,.3);color:#38bdf8;border-radius:7px;transition:all .2s ease}.btn-card-gmaps:hover{background:#38bdf84d;color:#fff}.dossier-gps-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 12px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:8px}.gps-info{display:flex;align-items:center;gap:6px;font-size:12px;color:#e2e8f0}.gps-actions{display:flex;align-items:center;gap:8px}.btn-dossier-fly{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#059669;border:none;border-radius:6px;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.btn-dossier-fly:hover{background:#10b981}.btn-dossier-gmaps{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#38bdf826;border:1px solid rgba(56,189,248,.3);border-radius:6px;color:#38bdf8;font-size:11px;font-weight:600;text-decoration:none}.btn-dossier-gmaps:hover{background:#38bdf84d;color:#fff}.dossier-gps-pending{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:#94a3b8;font-style:italic}.dossier-mrca-row{margin-top:8px;display:flex;flex-direction:column;gap:4px}.mrca-badge-pill{font-size:12px;color:#fcd34d}.mrca-source-note{font-size:11px;color:#94a3b8}.shrines-map-pane{display:flex;flex-direction:column;gap:16px}.shrines-gis-bar{background:#0f172a;border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.gis-bar-left{display:flex;align-items:center;gap:12px}.gis-title-group{display:flex;align-items:center;gap:10px}.gis-title-group h3{font-size:15px;font-weight:700;color:#fff;margin:0}.gis-title-group p{font-size:11px;color:#94a3b8;margin:2px 0 0}.gis-title-group code{color:#38bdf8;background:#38bdf81a;padding:1px 4px;border-radius:4px}.gis-bar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gis-pill-group{display:flex;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2px;gap:2px}.gis-pill{background:transparent;border:none;color:#94a3b8;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.gis-pill:hover{color:#f8fafc}.gis-pill.active{background:#ffffff1f;color:#fff}.gis-pill.verified.active{background:#10b98140;color:#34d399}.gis-pill.pending.active{background:#f59e0b33;color:#fcd34d}.gis-basemap-group{display:flex;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2px;gap:2px}.gis-basemap-btn{background:transparent;border:none;color:#94a3b8;font-size:11px;font-weight:600;padding:5px 9px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.gis-basemap-btn:hover{color:#fff}.gis-basemap-btn.active{background:#38bdf840;color:#38bdf8}.gis-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f8fafc;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.gis-action-btn:hover{background:#ffffff29}.gis-action-btn.api-btn{background:#0e749040;border-color:#38bdf866;color:#38bdf8}.gis-action-btn.api-btn:hover{background:#0e749073;color:#fff}.shrines-map-wrapper{display:grid;grid-template-columns:360px 1fr;gap:16px;height:680px;background:#09121c;border:1px solid rgba(16,185,129,.2);border-radius:14px;overflow:hidden}@media (max-width: 1024px){.shrines-map-wrapper{grid-template-columns:1fr;height:auto}}.shrines-map-drawer{background:#0c1622;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;height:100%;overflow:hidden}.drawer-header{padding:12px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);background:#081018}.drawer-search-row{display:flex;align-items:center;gap:8px;background:#0f1d2c;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 10px;color:#94a3b8}.drawer-search-row input{background:transparent;border:none;outline:none;color:#fff;font-size:12px;width:100%}.drawer-district-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-select{background:#0f1d2c;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:11px;padding:4px 8px;border-radius:6px;outline:none}.drawer-count{font-size:10px;color:#64748b;white-space:nowrap}.drawer-list{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.drawer-shrine-item{background:#0f1f30;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;cursor:pointer;transition:all .18s ease;display:flex;flex-direction:column;gap:4px}.drawer-shrine-item:hover{background:#14283e;border-color:#38bdf866;transform:translate(2px)}.drawer-shrine-item.selected{background:#10334e;border-color:#38bdf8;box-shadow:0 0 12px #38bdf840}.item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.item-name{font-size:13px;font-weight:700;color:#fff;margin:0;line-height:1.3}.item-gps-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.item-gps-badge.verified{background:#10b98133;color:#34d399}.item-gps-badge.pending{background:#94a3b826;color:#94a3b8}.item-saint{display:flex;align-items:center;gap:4px;font-size:11px;color:#fcd34d}.item-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8}.item-district{color:#cbd5e1}.item-mrca{background:#f59e0b26;color:#fcd34d;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:600}.item-coords-preview{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}.item-coords-preview code{font-size:10px;color:#34d399}.item-fly-hint{font-size:10px;color:#38bdf8;display:inline-flex;align-items:center;gap:2px}.drawer-empty-notice{text-align:center;padding:40px 16px;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.drawer-provenance-box{padding:10px 12px;background:#0891b21a;border-top:1px solid rgba(8,145,178,.2);display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#94a3b8;line-height:1.4}.drawer-provenance-box strong{color:#38bdf8}.shrines-map-canvas-container{position:relative;width:100%;height:100%}.shrines-leaflet-canvas{width:100%;height:100%;min-height:500px;background:#050b12;z-index:1}.shrine-map-detail-card{position:absolute;bottom:20px;left:20px;right:20px;max-width:520px;background:#0c1622f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(16,185,129,.4);border-radius:12px;padding:16px;box-shadow:0 12px 30px #0009;z-index:999;display:flex;flex-direction:column;gap:8px;animation:slideUpDetail .25s ease-out}@keyframes slideUpDetail{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.detail-card-header{display:flex;align-items:center;justify-content:space-between}.detail-badge-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.detail-district-badge{background:#38bdf826;color:#38bdf8;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.detail-mrca-badge{background:#f59e0b33;color:#fcd34d;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px}.detail-status-badge{background:#10b98133;color:#34d399;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px}.detail-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px}.detail-close-btn:hover{color:#fff}.detail-card-title{font-size:16px;font-weight:800;color:#fff;margin:0}.detail-alt-title{font-size:12px;color:#94a3b8;margin:0}.detail-saint-banner{display:flex;align-items:center;gap:6px;font-size:12px;color:#fcd34d;font-weight:600}.detail-coords-box{background:#0000004d;border-radius:6px;padding:8px 10px;font-size:11px}.coords-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.coords-row.pending{color:#fcd34d}.detail-address{margin:0;color:#cbd5e1;font-size:11px}.detail-card-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.btn-detail-gmaps{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#38bdf82e;border:1px solid rgba(56,189,248,.4);color:#38bdf8;border-radius:7px;font-size:12px;font-weight:600;text-decoration:none}.btn-detail-gmaps:hover{background:#38bdf859;color:#fff}.btn-detail-dossier{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:#059669;border:none;color:#fff;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.btn-detail-dossier:hover{background:#10b981}.custom-shrine-leaflet-pin{background:transparent;border:none}.mrca-shrine-map-pin{position:relative;width:36px;height:44px;display:flex;flex-direction:column;align-items:center;cursor:pointer}.pin-radar{position:absolute;top:4px;width:28px;height:28px;border-radius:50%;background:#10b98159;animation:radarPulse 2s infinite ease-out}@keyframes radarPulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.pin-dome{position:relative;width:32px;height:32px;background:linear-gradient(135deg,#059669,#047857);border:2px solid #FFFFFF;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 10px #00000080;transition:all .2s ease}.pin-dome svg{transform:rotate(45deg);stroke:#fff}.mrca-shrine-map-pin.has-resort .pin-dome{background:linear-gradient(135deg,#0891b2,#0369a1)}.mrca-shrine-map-pin.active .pin-dome{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#fef08a;transform:rotate(-45deg) scale(1.2)}.pin-label{display:none}.mrca-leaflet-popup .leaflet-popup-content-wrapper{background:#0c1622;border:1px solid rgba(16,185,129,.4);border-radius:10px;color:#f8fafc;box-shadow:0 8px 25px #000000b3;padding:0}.mrca-leaflet-popup .leaflet-popup-content{margin:12px 14px;line-height:1.4}.mrca-leaflet-popup .leaflet-popup-tip{background:#0c1622}.shrine-map-popup-card .popup-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.popup-reg{font-size:10px;font-weight:700;color:#34d399}.popup-district{font-size:10px;color:#94a3b8}.popup-title{font-size:14px;font-weight:700;color:#fff;margin:0 0 4px}.popup-saint{font-size:11px;color:#fcd34d;margin-bottom:6px}.popup-coords{font-size:10px;color:#64748b;font-family:monospace;margin-bottom:8px}.popup-actions{display:flex;gap:6px}.btn-popup-gmaps{font-size:11px;font-weight:600;color:#38bdf8;text-decoration:none;background:#38bdf826;border:1px solid rgba(56,189,248,.3);padding:3px 8px;border-radius:5px}.api-modal-content{max-width:760px;background:#09131f;border:1px solid rgba(56,189,248,.35);box-shadow:0 20px 50px #000c,0 0 30px #38bdf826}.api-crest{background:#0e749040;border:1px solid rgba(56,189,248,.4);color:#38bdf8}.api-base-url-card{background:#0f1f30;border:1px solid rgba(56,189,248,.3);border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.base-url-info .lbl{font-size:11px;color:#94a3b8;display:block;margin-bottom:4px}.base-url-display{display:flex;align-items:center;gap:8px}.base-url-display code{font-size:14px;font-weight:700;color:#38bdf8;background:#00000059;padding:4px 10px;border-radius:6px}.btn-copy-code{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f8fafc;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer}.btn-copy-code:hover{background:#ffffff29}.base-url-actions{display:flex;align-items:center;gap:8px}.btn-test-endpoint{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399;border-radius:6px;font-size:11px;font-weight:600;text-decoration:none}.btn-test-endpoint:hover{background:#10b9814d;color:#fff}.api-endpoints-section h3{font-size:14px;font-weight:700;color:#e2e8f0;margin:0 0 10px}.api-endpoint-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.api-endpoint-card{background:#0c1a29;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.endpoint-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.http-method.get{background:#10b98133;color:#34d399;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px}.endpoint-path{font-size:13px;font-weight:700;color:#fff}.endpoint-desc{font-size:11px;color:#94a3b8;margin-left:auto}.endpoint-details{margin:2px 0 0;font-size:11px;color:#cbd5e1}.endpoint-details code{color:#38bdf8;background:#38bdf81a;padding:1px 4px;border-radius:3px}.endpoint-example{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:4px 8px;background:#0000004d;border-radius:4px}.endpoint-example code{font-size:10px;color:#fcd34d}.btn-copy-mini{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px}.btn-copy-mini:hover{color:#fff}.api-code-samples h3{font-size:14px;font-weight:700;color:#e2e8f0;margin:0 0 8px}.code-box{position:relative;background:#050c14;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px}.code-box pre{margin:0;font-size:11px;color:#38bdf8;font-family:Courier New,Courier,monospace;overflow-x:auto}.btn-copy-code.floating{position:absolute;top:10px;right:10px}[data-theme=light] .shrines-gis-bar{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 12px #0000000d}[data-theme=light] .gis-title-group h3{color:#0f172a}[data-theme=light] .gis-title-group p{color:#64748b}[data-theme=light] .gis-pill-group,[data-theme=light] .gis-basemap-group{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .gis-pill,[data-theme=light] .gis-basemap-btn{color:#475569}[data-theme=light] .gis-pill.active,[data-theme=light] .gis-basemap-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}[data-theme=light] .gis-action-btn{background:#f1f5f9;border-color:#cbd5e1;color:#334155}[data-theme=light] .shrines-map-wrapper{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .shrines-map-drawer{background:#fff;border-color:#e2e8f0}[data-theme=light] .drawer-header{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .drawer-search-row{background:#fff;border-color:#cbd5e1;color:#64748b}[data-theme=light] .drawer-search-row input{color:#0f172a}[data-theme=light] .drawer-select{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .drawer-shrine-item{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}[data-theme=light] .drawer-shrine-item:hover{background:#f0fdf4;border-color:#34d399}[data-theme=light] .drawer-shrine-item.selected{background:#ecfdf5;border-color:#059669}[data-theme=light] .item-name{color:#0f172a}[data-theme=light] .item-saint{color:#b45309}[data-theme=light] .item-district{color:#475569}[data-theme=light] .shrine-map-detail-card{background:#fffffff2;border-color:#a7f3d0;box-shadow:0 10px 25px #00000026}[data-theme=light] .detail-card-title{color:#0f172a}[data-theme=light] .detail-coords-box{background:#f1f5f9}[data-theme=light] .detail-address{color:#334155}[data-theme=light] .api-modal-content{background:#fff;border-color:#bae6fd}[data-theme=light] .api-base-url-card{background:#f0f9ff;border-color:#bae6fd}[data-theme=light] .api-endpoint-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .endpoint-path{color:#0f172a}[data-theme=light] .endpoint-details{color:#334155}[data-theme=light] .code-box{background:#0f172a}.geo-cli-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;animation:geoCliFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes geoCliFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.geo-cli-modal{width:100%;max-width:820px;background:#06090f;border:1px solid rgba(16,185,129,.35);border-radius:14px;box-shadow:0 0 0 1px #10b98126,0 24px 60px #000000d9,0 0 40px #10b9811f;overflow:hidden;display:flex;flex-direction:column;color:#e2e8f0;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace}.geo-cli-titlebar{background:#0b111a;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.geo-cli-window-controls{display:flex;align-items:center;gap:7px}.geo-cli-window-controls .dot{width:11px;height:11px;border-radius:50%;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.geo-cli-window-controls .dot:hover{transform:scale(1.15)}.dot-close{background:#ef4444;box-shadow:0 0 6px #ef444499}.dot-reset{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.dot-expand{background:#10b981;box-shadow:0 0 6px #10b98199}.geo-cli-title-text{display:flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.3px}.geo-cli-shell-user{color:#34d399;font-weight:700}.geo-cli-shell-path{color:#64748b}.geo-cli-status-badge{display:flex;align-items:center;gap:8px;font-size:10.5px;color:#10b981;background:#10b9811a;padding:3px 8px;border-radius:20px;border:1px solid rgba(16,185,129,.25)}.geo-cli-pulse-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseBeacon 1.4s infinite ease-in-out}@keyframes pulseBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.geo-cli-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:2px;border-radius:4px;margin-left:4px}.geo-cli-close-btn:hover{color:#ef4444;background:#ef444426}.geo-cli-target-banner{background:#090e17;border-bottom:1px solid rgba(255,255,255,.06);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.geo-cli-target-reg{font-size:11px;color:#f59e0b;font-weight:700;letter-spacing:.5px}.geo-cli-target-name{font-size:14px;font-weight:800;color:#fff;margin:2px 0;font-family:inherit}.geo-cli-target-loc{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8}.geo-cli-banner-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.geo-cli-baseline-tag{display:flex;align-items:center;gap:6px;font-size:10.5px;background:#ffffff0a;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.geo-cli-baseline-tag .lbl{color:#64748b}.geo-cli-baseline-tag .val{color:#cbd5e1;font-weight:700}.geo-cli-bounds-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.4px}.geo-cli-bounds-tag.pass{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.geo-cli-bounds-tag.warn{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.geo-cli-registers-card{background:#0a0f19;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.geo-cli-reg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.geo-cli-reg-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#f59e0b;letter-spacing:.5px}.geo-cli-delta-badge{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#94a3b8;background:#0006;padding:2px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.geo-cli-delta-badge .delta-val{color:#38bdf8;font-weight:800}.geo-cli-registers-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.geo-cli-register-box{background:#04070d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;transition:border-color .2s ease}.geo-cli-register-box.lat-box:focus-within{border-color:#10b981;box-shadow:0 0 12px #10b98133}.geo-cli-register-box.lng-box:focus-within{border-color:#06b6d4;box-shadow:0 0 12px #06b6d433}.geo-cli-reg-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:6px}.lat-box .reg-name{color:#34d399;font-weight:700}.lng-box .reg-name{color:#38bdf8;font-weight:700}.geo-cli-reg-top .reg-unit{color:#64748b}.geo-cli-input-row{display:flex;align-items:center;gap:8px}.geo-cli-numeric-input{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:7px 10px;color:#fff;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.5px;outline:none;transition:all .2s ease}.lat-box .geo-cli-numeric-input{color:#6ee7b7}.lng-box .geo-cli-numeric-input{color:#7dd3fc}.geo-cli-numeric-input.input-error{border-color:#ef4444!important;color:#f87171!important;background:#ef44441a}.geo-cli-step-buttons{display:flex;flex-direction:column;gap:2px}.geo-cli-step-buttons button{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-family:inherit;font-size:9px;font-weight:700;padding:2px 5px;border-radius:3px;cursor:pointer;transition:all .15s ease;line-height:1}.geo-cli-step-buttons button:hover{background:#ffffff29;color:#fff;border-color:#ffffff4d}.geo-cli-console-screen{background:#020408;padding:12px 18px;display:flex;flex-direction:column;min-height:190px;max-height:250px;position:relative;overflow:hidden}.geo-cli-console-screen:before{content:" ";display:block;position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#00000040 50%);background-size:100% 4px;z-index:2;pointer-events:none;opacity:.6}.geo-cli-screen-header{display:flex;align-items:center;justify-content:space-between;font-size:9.5px;color:#475569;letter-spacing:.5px;margin-bottom:6px;z-index:3}.geo-cli-hint{color:#f59e0b}.geo-cli-log-feed{flex:1;overflow-y:auto;font-size:11px;line-height:1.45;display:flex;flex-direction:column;gap:3px;padding-right:4px;z-index:3}.geo-cli-log-feed::-webkit-scrollbar{width:4px}.geo-cli-log-feed::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.geo-cli-log-line{display:flex;align-items:flex-start;gap:6px;word-break:break-all}.geo-cli-log-line .log-time{color:#475569;font-size:10px;flex-shrink:0}.geo-cli-log-line .log-tag{font-size:9.5px;font-weight:700;flex-shrink:0}.geo-cli-log-line.info .log-tag{color:#38bdf8}.geo-cli-log-line.info .log-content{color:#bae6fd}.geo-cli-log-line.success .log-tag{color:#34d399}.geo-cli-log-line.success .log-content{color:#6ee7b7}.geo-cli-log-line.warn .log-tag{color:#f59e0b}.geo-cli-log-line.warn .log-content{color:#fde68a}.geo-cli-log-line.error .log-tag{color:#f87171}.geo-cli-log-line.error .log-content{color:#fca5a5}.geo-cli-log-line.cmd .log-tag{color:#a855f7}.geo-cli-log-line.cmd .log-content{color:#f3e8ff;font-weight:700}.geo-cli-prompt-line{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.1);z-index:3}.geo-cli-prompt-symbol{color:#10b981;font-size:11px;font-weight:800;white-space:nowrap}.geo-cli-shell-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:12px;letter-spacing:.3px}.geo-cli-shell-input::placeholder{color:#475569;font-style:italic;font-size:11px}.geo-cli-submit-cmd{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399;font-family:inherit;font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s ease}.geo-cli-submit-cmd:hover{background:#10b981;color:#000}.geo-cli-fkeys-bar{background:#090e17;border-top:1px solid rgba(255,255,255,.08);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.geo-cli-fkeys-left,.geo-cli-fkeys-right{display:flex;align-items:center;gap:8px}.geo-fkey-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:7px;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:.3px}.geo-fkey-btn:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.primary-commit{background:linear-gradient(135deg,#059669,#047857);border:1px solid #10B981;color:#fff;box-shadow:0 0 14px #10b9814d}.primary-commit:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 20px #10b98180;transform:translateY(-1px)}.primary-commit.success-flash{background:#10b981!important;color:#022c22!important;box-shadow:0 0 24px #10b981cc!important}.secondary-test{background:#06b6d41f;border:1px solid rgba(6,182,212,.35);color:#38bdf8}.secondary-test:hover{background:#06b6d440;color:#fff;border-color:#38bdf8;transform:translateY(-1px)}.neutral-revert,.neutral-copy{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbd5e1}.neutral-revert:hover,.neutral-copy:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.abort-exit{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}.abort-exit:hover{background:#ef444440;color:#fff;border-color:#ef4444}@media (max-width: 640px){.geo-cli-registers-grid{grid-template-columns:1fr}.geo-cli-target-banner{flex-direction:column;align-items:flex-start}.geo-cli-banner-right{align-items:flex-start}.geo-cli-fkeys-bar{flex-direction:column;align-items:stretch}.geo-cli-fkeys-left,.geo-cli-fkeys-right{flex-wrap:wrap;justify-content:stretch}}.geo-cli-hud-drag-container{position:fixed;top:18px;left:0;right:0;display:flex;justify-content:center;z-index:99999;pointer-events:none;padding:0 16px;animation:hudSlideDown .25s cubic-bezier(.16,1,.3,1)}@keyframes hudSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.geo-cli-hud-drag-bar{pointer-events:auto;background:#060a12f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(6,182,212,.5);box-shadow:0 0 0 1px #06b6d433,0 16px 40px #000c,0 0 30px #06b6d440;border-radius:14px;padding:10px 18px;display:flex;align-items:center;gap:18px;max-width:920px;width:100%;color:#e2e8f0;font-family:JetBrains Mono,Fira Code,monospace}.hud-badge{display:flex;align-items:center;gap:7px;background:#06b6d41f;border:1px solid rgba(6,182,212,.35);padding:4px 10px;border-radius:20px;position:relative;flex-shrink:0}.hud-pulse-ring{width:7px;height:7px;border-radius:50%;background:#06b6d4;box-shadow:0 0 8px #06b6d4;animation:pulseBeacon 1.2s infinite ease-in-out}.hud-badge-text{font-size:10px;font-weight:800;color:#38bdf8;letter-spacing:.5px}.hud-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.hud-inst-name{font-size:12px;font-weight:700;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-coords-readout{display:flex;align-items:center;gap:8px;font-size:11px}.hud-coord-item{display:flex;align-items:center;gap:4px}.hud-coord-item .lbl{color:#64748b;font-size:9.5px;font-weight:700}.hud-coord-item .val{color:#34d399;font-weight:800}.hud-coord-item.shift .val{color:#f59e0b}.hud-sep{color:#475569;font-size:9px}.hud-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hud-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.hud-save{background:linear-gradient(135deg,#059669,#047857);border:1px solid #10B981;color:#fff;box-shadow:0 0 12px #10b98166}.hud-save:hover:not(:disabled){background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 18px #10b98199;transform:translateY(-1px)}.hud-save-success{background:#10b981!important;color:#022c22!important}.hud-console{background:#06b6d41f;border:1px solid rgba(6,182,212,.35);color:#38bdf8}.hud-console:hover{background:#06b6d440;color:#fff;border-color:#38bdf8}.hud-done{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#cbd5e1}.hud-done:hover{background:#ef444433;border-color:#ef4444;color:#fff}.geo-cli-drag-toggle-btn{display:inline-flex;align-items:center;gap:5px;background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:#38bdf8;font-family:inherit;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease}.geo-cli-drag-toggle-btn:hover{background:#06b6d440;border-color:#06b6d4;color:#fff}.geo-cli-drag-toggle-btn.active{background:#10b98126;border-color:#10b981;color:#34d399}.geo-cli-drag-active-banner{background:linear-gradient(90deg,#06b6d426,#10b9811f);border-bottom:1px solid rgba(6,182,212,.3);padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.geo-cli-drag-active-banner .banner-left{display:flex;align-items:center;gap:8px;font-size:11px}.geo-cli-drag-active-banner .banner-pulse{width:7px;height:7px;border-radius:50%;background:#06b6d4;box-shadow:0 0 8px #06b6d4;animation:pulseBeacon 1s infinite ease-in-out}.geo-cli-drag-active-banner .banner-title{color:#38bdf8;font-weight:800}.geo-cli-drag-active-banner .banner-desc{color:#94a3b8;font-size:10.5px}.geo-cli-drag-active-banner .banner-action-btn{background:#06b6d4;color:#021824;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap}.geo-cli-drag-active-banner .banner-action-btn:hover{background:#38bdf8;box-shadow:0 0 10px #38bdf899}@media (max-width: 768px){.geo-cli-hud-drag-bar{flex-direction:column;align-items:stretch;gap:10px}.hud-actions{justify-content:flex-end}}.edu-map-view-wrapper{position:relative;width:100%;height:calc(100vh - 72px);min-height:650px;background:#090d16;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.edu-leaflet-map-canvas{width:100%;height:100%;z-index:1}.edu-map-overlay-header{position:absolute;top:16px;left:16px;right:16px;z-index:10;display:flex;flex-direction:column;gap:10px;pointer-events:none}.edu-map-header-top{display:flex;align-items:center;justify-content:space-between;background:#0b1120eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 18px;pointer-events:auto;box-shadow:0 10px 30px #00000080}.edu-map-title-box{display:flex;align-items:center;gap:12px}.edu-map-crest{font-size:26px;line-height:1}.edu-map-title{font-size:14px;font-weight:800;color:#fff;letter-spacing:.04em;margin:0}.edu-map-sub{font-size:10px;color:#fb7185;font-weight:600;letter-spacing:.06em}.edu-map-top-right-group{display:flex;align-items:center;gap:10px}.edu-map-charts-btn{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(180deg,#9f1239,#7a0c2e);border:1px solid rgba(244,63,94,.45);color:#fff;font-size:11.5px;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #7a0c2e66,inset 0 1px #fecdd340;letter-spacing:.02em}.edu-map-charts-btn:hover{background:linear-gradient(180deg,#be123c,#9f1239);border-color:#fb7185;box-shadow:0 6px 18px #be123c80;transform:translateY(-1px)}.edu-basemap-switcher{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2px;gap:2px}.edu-tile-btn{background:transparent;border:none;color:#94a3b8;font-size:11px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.edu-tile-btn:hover{color:#fff}.edu-tile-btn.active{background:#7a0c2ed9;color:#fff;border:1px solid rgba(225,29,72,.4);box-shadow:0 2px 8px #7a0c2e66}.edu-map-filter-bar{display:flex;align-items:center;gap:10px;background:#0b1120e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 12px;pointer-events:auto;box-shadow:0 8px 24px #0006;overflow-x:auto}.edu-map-search-input-wrap{position:relative;min-width:280px;display:flex;align-items:center}.edu-map-search-icon{position:absolute;left:10px;color:#64748b}.edu-map-search-input{width:100%;padding:7px 30px 7px 32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:12px;outline:none;transition:all .2s ease}.edu-map-search-input:focus{border-color:#fb7185;background:#0006}.edu-map-clear-search{position:absolute;right:8px;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex}.edu-district-pills{display:flex;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap}.edu-district-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .18s ease}.edu-district-pill:hover{color:#fff;background:#ffffff14}.edu-district-pill.active{background:#e11d4833;border-color:#fb7185;color:#fb7185;font-weight:700}.edu-map-filter-controls{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.edu-map-select-wrap{position:relative;display:flex;align-items:center}.edu-map-select-icon{position:absolute;left:10px;pointer-events:none;z-index:1}.edu-map-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#f1f5f9;font-size:11.5px;font-weight:600;padding:6px 28px;border-radius:8px;cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;white-space:nowrap}.edu-map-select:hover{background-color:#ffffff1f;border-color:#e11d4880}.edu-map-select:focus{outline:none;border-color:#fb7185;box-shadow:0 0 0 2px #e11d4840}.edu-map-select option{background:#0b1120;color:#f8fafc;font-size:12px}.edu-type-tag{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:4px;text-transform:uppercase}.edu-type-tag.ac{background:#06b6d426;color:#38bdf8;border:1px solid rgba(6,182,212,.4)}.edu-type-tag.pas{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.4)}.edu-type-tag.tpas{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.edu-flight-hud-card{position:absolute;top:130px;left:20px;z-index:20;background:#040d1af2;border:1px solid #10B981;border-radius:12px;padding:12px 16px;min-width:260px;box-shadow:0 0 25px #10b98159;animation:hudPulse 1.8s infinite alternate}@keyframes hudPulse{0%{box-shadow:0 0 15px #10b98133}to{box-shadow:0 0 30px #10b98199}}.edu-flight-hud-header{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#10b981;margin-bottom:6px}.edu-hud-name{font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}.edu-hud-meta{font-size:11px;color:#94a3b8;margin-bottom:4px}.edu-hud-coords{font-family:monospace;font-size:10px;color:#34d399}.edu-map-drawer{position:absolute;bottom:20px;left:20px;width:380px;max-width:calc(100vw - 40px);background:#0b1120f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(225,29,72,.4);border-radius:16px;z-index:25;box-shadow:0 20px 40px #000000b3,0 0 20px #7a0c2e4d;overflow:hidden;animation:drawerSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes drawerSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.edu-drawer-header{padding:12px 16px;background:#0f172ae6;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.edu-drawer-title-row{display:flex;align-items:center;gap:8px}.edu-drawer-tag{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;background:#e11d4833;color:#fb7185;border:1px solid rgba(225,29,72,.4);white-space:nowrap}.edu-drawer-reg{display:inline-flex;align-items:center;gap:4px;font-family:monospace;font-size:10px;color:#94a3b8;background:#ffffff0d;padding:2px 6px;border-radius:4px;cursor:pointer}.edu-drawer-reg:hover{color:#fff}.edu-drawer-header-actions{display:flex;align-items:center;gap:8px}.edu-drawer-cli-btn{display:inline-flex;align-items:center;gap:5px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399;font-family:JetBrains Mono,Fira Code,Consolas,Courier New,monospace;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);letter-spacing:.5px}.edu-drawer-cli-btn:hover{background:#10b98140;border-color:#10b981;color:#fff;box-shadow:0 0 12px #10b98166;transform:translateY(-1px)}[data-theme=light] .edu-drawer-cli-btn{background:#ecfdf5;border:1px solid #A7F3D0;color:#059669}[data-theme=light] .edu-drawer-cli-btn:hover{background:#059669;color:#fff;border-color:#047857;box-shadow:0 2px 8px #05966940}.edu-drawer-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px}.edu-drawer-close:hover{color:#fff;background:#ffffff1a}.edu-drawer-content{padding:16px;display:flex;flex-direction:column;gap:10px}.edu-drawer-name{font-size:16px;font-weight:800;color:#fff;line-height:1.3;margin:0}.edu-drawer-tamil{font-size:13px;color:#fcd34d}.edu-drawer-loc{display:flex;align-items:center;gap:6px;font-size:12px;color:#cbd5e1}.edu-drawer-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#0000004d;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.05);margin-top:4px}.edu-drawer-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.edu-drawer-stat .val{font-size:13px;font-weight:800;color:#fff}.edu-drawer-stat .lbl{font-size:10px;color:#64748b}.edu-drawer-principal{font-size:12px;color:#e2e8f0;background:#ffffff08;padding:8px 10px;border-radius:8px;display:flex;gap:6px}.edu-drawer-principal .lbl{color:#94a3b8}.edu-drawer-principal .val{font-weight:600;color:#fff}.edu-drawer-actions{display:flex;gap:8px;margin-top:4px}.edu-drawer-fly-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.edu-drawer-fly-btn:hover{background:#10b9814d;color:#fff}.edu-drawer-dossier-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1px solid rgba(225,29,72,.4);color:#fff;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.edu-drawer-dossier-btn:hover{background:linear-gradient(135deg,#9f1239,#be123c)}.edu-map-pin-container{background:transparent!important;border:none!important}.edu-pin-wrapper{position:relative;width:38px;height:48px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease}.edu-pin-wrapper:hover{transform:translateY(-4px) scale(1.1);z-index:100}.edu-pin-wrapper.is-selected{transform:translateY(-6px) scale(1.2);z-index:200}.edu-pin-bubble{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000080;border:2px solid #FFFFFF}.edu-pin-emoji{font-size:18px;line-height:1}.edu-pin-triangle{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #FFFFFF;margin-top:-1px}.edu-pin-wrapper.pin-arabic .edu-pin-bubble{background:linear-gradient(135deg,#0891b2,#06b6d4);border-color:#a5f3fc}.edu-pin-wrapper.pin-arabic .edu-pin-triangle{border-top-color:#0891b2}.edu-pin-wrapper.pin-quran .edu-pin-bubble{background:linear-gradient(135deg,#059669,#10b981);border-color:#a7f3d0}.edu-pin-wrapper.pin-quran .edu-pin-triangle{border-top-color:#059669}.edu-pin-wrapper.pin-hifz .edu-pin-bubble{background:linear-gradient(135deg,#d97706,#f59e0b);border-color:#fde68a}.edu-pin-wrapper.pin-hifz .edu-pin-triangle{border-top-color:#d97706}.edu-pin-wrapper.pin-ahadiya .edu-pin-bubble{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#c7d2fe}.edu-pin-wrapper.pin-ahadiya .edu-pin-triangle{border-top-color:#4f46e5}[data-theme=light] .edu-map-header-top{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #00000014}[data-theme=light] .edu-map-title{color:#0f172a}[data-theme=light] .edu-basemap-switcher{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .edu-tile-btn{color:#475569}[data-theme=light] .edu-tile-btn:hover{color:#0f172a}[data-theme=light] .edu-tile-btn.active{background:#7a0c2e;color:#fff;border-color:#9f1239}[data-theme=light] .edu-map-filter-bar{background:#fffffff2;border-color:#e2e8f0;box-shadow:0 8px 24px #00000014}[data-theme=light] .edu-map-search-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .edu-map-select{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=light] .edu-map-select:hover{background-color:#f1f5f9;border-color:#be123c}[data-theme=light] .edu-map-select option{background:#fff;color:#0f172a}[data-theme=light] .edu-map-drawer{background:#fffffffa;border-color:#e2e8f0;box-shadow:0 -8px 30px #0000001f}[data-theme=light] .edu-drawer-name{color:#0f172a}[data-theme=light] .edu-drawer-tamil{color:#b45309}[data-theme=light] .edu-drawer-loc{color:#475569}[data-theme=light] .edu-drawer-stats-row{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .edu-drawer-stat .val{color:#0f172a}[data-theme=light] .edu-drawer-principal{background:#f1f5f9;color:#1e293b}[data-theme=light] .edu-drawer-principal .val{color:#0f172a}.mrca-interactive-drag-pin-container{background:transparent!important;border:none!important}.mrca-drag-reticle-wrap{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none}.mrca-drag-reticle-wrap:active{cursor:grabbing}.mrca-drag-radar-waves{position:absolute;width:56px;height:56px;border-radius:50%;border:2px solid rgba(6,182,212,.75);box-shadow:0 0 18px #06b6d4cc,inset 0 0 16px #06b6d473;animation:reticlePulse 1.6s infinite ease-out}@keyframes reticlePulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.mrca-drag-outer-ring{position:absolute;width:44px;height:44px;border-radius:50%;border:2px dashed #06B6D4;box-shadow:0 0 12px #06b6d4b3;animation:reticleRotate 8s linear infinite}@keyframes reticleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mrca-drag-crosshair-h{position:absolute;width:60px;height:2px;background:linear-gradient(90deg,transparent,#06B6D4 30%,#10B981 50%,#06B6D4 70%,transparent);pointer-events:none}.mrca-drag-crosshair-v{position:absolute;width:2px;height:60px;background:linear-gradient(180deg,transparent,#06B6D4 30%,#10B981 50%,#06B6D4 70%,transparent);pointer-events:none}.mrca-drag-target-box{position:absolute;width:20px;height:20px;border:1.5px solid #10B981;border-radius:4px;box-shadow:0 0 10px #10b98199}.mrca-drag-center-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff,0 0 18px #10b981;z-index:2}.mrca-drag-floating-flag{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);background:#060b14f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #06B6D4;border-radius:6px;padding:2px 8px;display:flex;align-items:center;gap:5px;white-space:nowrap;box-shadow:0 4px 14px #000c,0 0 10px #06b6d44d;pointer-events:none}.mrca-drag-floating-flag .flag-icon{font-size:11px}.mrca-drag-floating-flag .flag-text{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:800;color:#38bdf8;letter-spacing:.5px}.edu-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040914d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:eduFadeIn .2s ease-out}@keyframes eduFadeIn{0%{opacity:0}to{opacity:1}}.edu-modal-container{width:100%;max-width:900px;max-height:90vh;background:#0b1120;border:1px solid rgba(225,29,72,.35);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 25px 60px -15px #000c,0 0 35px #7a0c2e40;overflow:hidden;animation:eduScaleIn .25s cubic-bezier(.16,1,.3,1)}@keyframes eduScaleIn{0%{transform:scale(.96) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.edu-modal-header{padding:16px 24px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.edu-modal-header-left{display:flex;align-items:center;gap:12px}.edu-modal-cat-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.06em}.edu-modal-cat-badge.cat-arabic{background:#06b6d426;color:#22d3ee;border:1px solid rgba(6,182,212,.4)}.edu-modal-cat-badge.cat-quran{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.4)}.edu-modal-cat-badge.cat-hifz{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.edu-modal-cat-badge.cat-ahadiya{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.4)}.edu-reg-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-family:monospace;font-size:11px;color:#cbd5e1;cursor:pointer;transition:all .2s ease}.edu-reg-chip:hover{background:#ffffff1a;color:#fff}.edu-modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.edu-modal-close-btn:hover{background:#ffffff14;color:#fff}.edu-modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.edu-hero-banner{display:flex;align-items:flex-start;gap:18px;padding:20px;background:linear-gradient(135deg,#7a0c2e4d,#0f172acc);border:1px solid rgba(159,18,57,.4);border-radius:16px}.edu-hero-emblem{font-size:36px;line-height:1;padding:10px;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.edu-hero-text{flex:1}.edu-hero-gov-sub{font-size:10px;font-weight:700;letter-spacing:.1em;color:#fb7185;margin-bottom:4px}.edu-hero-title{font-size:22px;font-weight:800;color:#fff;line-height:1.25;margin:0 0 4px}.edu-hero-tamil{font-size:14px;color:#fcd34d;margin-bottom:2px}.edu-hero-arabic{font-size:15px;color:#93c5fd;direction:rtl;margin-bottom:8px;font-family:Amiri,Traditional Arabic,serif}.edu-hero-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.edu-location-chip,.edu-est-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#e2e8f0;padding:4px 10px;background:#00000059;border-radius:6px}.edu-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px}.edu-status-badge.accredited{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.edu-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.edu-metric-box{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px;display:flex;align-items:center;gap:12px}.edu-metric-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.edu-metric-icon.students{background:#10b98126;color:#34d399}.edu-metric-icon.faculty{background:#06b6d426;color:#22d3ee}.edu-metric-icon.type{background:#f59e0b26;color:#fbbf24}.edu-metric-data{display:flex;flex-direction:column}.edu-metric-val{font-size:18px;font-weight:800;color:#fff}.edu-metric-val.text-sm{font-size:13px;font-weight:700}.edu-metric-label{font-size:11px;color:#94a3b8;font-weight:600}.edu-metric-sub{font-size:10px;color:#64748b}.edu-dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edu-dossier-card{background:#0f172a80;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.edu-dossier-card.full-width{grid-column:1 / -1}.edu-card-title{font-size:13px;font-weight:700;color:#e2e8f0;display:flex;align-items:center;gap:8px;margin:0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.edu-info-list{display:flex;flex-direction:column;gap:10px}.edu-info-item{display:flex;flex-direction:column;gap:3px}.edu-info-label{font-size:11px;color:#94a3b8;font-weight:500}.edu-info-val{font-size:13px;color:#f8fafc}.edu-info-val.bold{font-weight:700}.edu-info-val.highlight{color:#fb7185;font-weight:600}.edu-info-val.monospace{font-family:monospace;font-size:12px;color:#cbd5e1}.edu-info-desc{font-size:12px;color:#cbd5e1;line-height:1.4;margin:0}.edu-info-link{display:inline-flex;align-items:center;gap:6px;color:#38bdf8;font-size:13px;text-decoration:none;transition:color .2s ease}.edu-info-link:hover{color:#7dd3fc;text-decoration:underline}.edu-flyto-action-btn{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1px solid rgba(225,29,72,.4);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.edu-flyto-action-btn:hover{background:linear-gradient(135deg,#9f1239,#be123c);box-shadow:0 4px 14px #e11d4859;transform:translateY(-1px)}.edu-facilities-chips{display:flex;flex-wrap:wrap;gap:8px}.edu-fac-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#e2e8f0}.edu-card-desc{font-size:13px;line-height:1.5;color:#cbd5e1;margin:0}.edu-modal-footer{padding:14px 24px;background:#0f172af2;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.edu-modal-footer-seal{font-size:10px;color:#64748b;font-weight:600;letter-spacing:.06em}.edu-modal-footer-btns{display:flex;align-items:center;gap:10px}.edu-modal-edit-action{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,#d97706,#b45309);border:1px solid #F59E0B;color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #d9770659;transition:all .2s ease}.edu-modal-edit-action:hover{background:linear-gradient(135deg,#f59e0b,#d97706);transform:translateY(-1px)}.edu-modal-close-action{padding:8px 16px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.edu-modal-close-action:hover{background:#ffffff26}@media (max-width: 768px){.edu-metrics-grid,.edu-dossier-grid{grid-template-columns:1fr}}.new-madrasa-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:nmFadeIn .2s ease-out}@keyframes nmFadeIn{0%{opacity:0}to{opacity:1}}.new-madrasa-modal{width:100%;max-width:960px;max-height:92vh;background:#0b1120;border:1px solid rgba(225,29,72,.35);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 25px 60px -15px #000000d9,0 0 35px #7a0c2e47;overflow:hidden;animation:nmScaleIn .25s cubic-bezier(.16,1,.3,1)}@keyframes nmScaleIn{0%{transform:scale(.96) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.new-madrasa-header{padding:16px 24px;background:linear-gradient(135deg,#7a0c2ef2,#0f172afa);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.new-madrasa-header-left{display:flex;align-items:center;gap:14px}.new-madrasa-emblem{width:42px;height:42px;border-radius:12px;background:#e11d4833;border:1px solid rgba(225,29,72,.4);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #7a0c2e4d}.new-madrasa-emblem.edit-mode{background:#f59e0b33;border-color:#f59e0b66;box-shadow:0 4px 12px #f59e0b40}.new-madrasa-kicker{font-size:10px;font-weight:700;color:#fda4af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.new-madrasa-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.new-madrasa-title{font-size:18px;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}.new-madrasa-code-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:11px;font-weight:700;font-family:monospace}.new-madrasa-close-btn{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.new-madrasa-close-btn:hover{background:#e11d4840;border-color:#e11d4880;color:#fff}.new-madrasa-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.new-madrasa-scroll-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.new-madrasa-scroll-content::-webkit-scrollbar{width:6px}.new-madrasa-scroll-content::-webkit-scrollbar-track{background:#0f172a80}.new-madrasa-scroll-content::-webkit-scrollbar-thumb{background:#e11d4859;border-radius:3px}.nm-form-section{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease}.nm-form-section:focus-within{border-color:#e11d484d}.nm-section-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#f8fafc;letter-spacing:.02em;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.nm-section-icon{color:#e11d48}.nm-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 768px){.nm-category-grid{grid-template-columns:repeat(2,1fr)}}.nm-cat-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left;cursor:pointer;transition:all .2s ease}.nm-cat-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-1px)}.nm-cat-card.active{background:linear-gradient(145deg,#7a0c2e66,#0f172acc);border:1.5px solid #E11D48;box-shadow:0 4px 14px #7a0c2e4d}.nm-cat-icon{margin-bottom:8px}.nm-cat-info{display:flex;flex-direction:column}.nm-cat-name{font-size:13px;font-weight:700;color:#fff}.nm-cat-sub{font-size:10.5px;color:#94a3b8;margin-top:1px}.nm-cat-check{position:absolute;top:10px;right:10px;color:#e11d48}.nm-subtype-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#7a0c2e26;border:1px solid rgba(225,29,72,.2);border-radius:10px;flex-wrap:wrap}.nm-subtype-label{font-size:12px;font-weight:600;color:#fda4af}.nm-subtype-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nm-sub-pill{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#cbd5e1;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.nm-sub-pill:hover{background:#ffffff1a;color:#fff}.nm-sub-pill.active{background:#e11d48;border-color:#f43f5e;color:#fff;box-shadow:0 2px 8px #e11d4859}.pill-code{font-size:10px;opacity:.8;font-family:monospace}.nm-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nm-row-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 640px){.nm-row-2,.nm-row-4{grid-template-columns:1fr}}.nm-field-group{display:flex;flex-direction:column;gap:6px}.nm-label{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;color:#cbd5e1}.nm-regen-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#fda4af;background:#e11d481f;border:1px solid rgba(225,29,72,.25);padding:2px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.nm-regen-btn:hover{background:#e11d4840;color:#fff}.nm-input,.nm-select,.nm-textarea{width:100%;padding:9px 12px;border-radius:9px;background:#0f172abf;border:1px solid rgba(255,255,255,.12);color:#f8fafc;font-size:13px;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.nm-input:focus,.nm-select:focus,.nm-textarea:focus{outline:none;border-color:#e11d48;background:#0f172af2;box-shadow:0 0 0 3px #e11d4833}.nm-input.error{border-color:#ef4444;background:#ef444414}.nm-error-text{font-size:10.5px;color:#f87171;font-weight:600}.nm-input-icon-wrap{position:relative;display:flex;align-items:center}.nm-input-icon{position:absolute;left:11px;color:#94a3b8;pointer-events:none}.nm-input-icon-wrap .nm-input{padding-left:34px}.nm-textarea{resize:vertical;min-height:60px}.nm-facilities-chips{display:flex;flex-wrap:wrap;gap:8px}.nm-facility-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cbd5e1;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.nm-facility-chip:hover{background:#ffffff14;color:#fff}.nm-facility-chip.selected{background:#10b98126;border-color:#10b98166;color:#34d399}.new-madrasa-footer{padding:16px 24px;background:#0f172af2;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;flex-wrap:wrap;gap:12px}.nm-footer-left{display:flex;align-items:center}.nm-footer-note{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#94a3b8}.nm-footer-actions{display:flex;align-items:center;gap:10px}.nm-cancel-btn{padding:9px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.nm-cancel-btn:hover{background:#ffffff1a;color:#fff}.nm-submit-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#e11d48,#be123c,#9f1239);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #e11d4859;transition:all .2s ease}.nm-submit-btn.edit-submit-btn{background:linear-gradient(135deg,#d97706,#b45309,#92400e);box-shadow:0 4px 14px #d9770659}.nm-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #e11d4873;background:linear-gradient(135deg,#f43f5e,#e11d48)}.nm-submit-btn.edit-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 18px #d9770673}.nm-submit-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=light] .new-madrasa-modal{background:#fff;border:1px solid #E2E8F0;box-shadow:0 25px 50px -12px #0f172a40,0 0 20px #9f12391a}[data-theme=light] .new-madrasa-header{background:linear-gradient(135deg,#881337,#9f1239);border-bottom:1px solid #BE123C}[data-theme=light] .new-madrasa-close-btn{background:#ffffff26;border-color:#ffffff40;color:#fff}[data-theme=light] .new-madrasa-close-btn:hover{background:#ffffff4d}[data-theme=light] .new-madrasa-scroll-content::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] .new-madrasa-scroll-content::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] .nm-form-section{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .nm-form-section:focus-within{border-color:#fda4af}[data-theme=light] .nm-section-title{color:#0f172a;border-bottom-color:#e2e8f0}[data-theme=light] .nm-cat-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .nm-cat-card:hover{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .nm-cat-card.active{background:#fff1f2;border-color:#e11d48;box-shadow:0 2px 8px #e11d4826}[data-theme=light] .nm-cat-name{color:#0f172a}[data-theme=light] .nm-cat-sub{color:#64748b}[data-theme=light] .nm-subtype-bar{background:#fff1f2;border-color:#fecdd3}[data-theme=light] .nm-subtype-label{color:#9f1239}[data-theme=light] .nm-sub-pill{background:#fff;border-color:#e2e8f0;color:#334155}[data-theme=light] .nm-sub-pill:hover{background:#f8fafc;color:#0f172a}[data-theme=light] .nm-sub-pill.active{background:#e11d48;border-color:#be123c;color:#fff}[data-theme=light] .nm-label{color:#1e293b;font-weight:700}[data-theme=light] .nm-regen-btn{background:#fff1f2;border-color:#fecdd3;color:#be123c}[data-theme=light] .nm-regen-btn:hover{background:#ffe4e6;color:#9f1239}[data-theme=light] .nm-input,[data-theme=light] .nm-select,[data-theme=light] .nm-textarea{background:#fff;border:1.5px solid #CBD5E1;color:#0f172a}[data-theme=light] .nm-input:focus,[data-theme=light] .nm-select:focus,[data-theme=light] .nm-textarea:focus{background:#fff;border-color:#e11d48;box-shadow:0 0 0 3px #e11d4826}[data-theme=light] .nm-facility-chip{background:#fff;border-color:#cbd5e1;color:#334155}[data-theme=light] .nm-facility-chip:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .nm-facility-chip.selected{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}[data-theme=light] .new-madrasa-footer{background:#f8fafc;border-top:1px solid #E2E8F0}[data-theme=light] .nm-footer-note{color:#64748b}[data-theme=light] .nm-cancel-btn{background:#fff;border-color:#cbd5e1;color:#334155}[data-theme=light] .nm-cancel-btn:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .new-madrasa-code-chip{background:#fef3c7;border-color:#fcd34d;color:#b45309}[data-theme=light] .nm-submit-btn.edit-submit-btn{background:linear-gradient(135deg,#d97706,#b45309);color:#fff}@media (max-width: 768px){.new-madrasa-backdrop{padding:8px}.new-madrasa-modal{max-width:100%;max-height:96vh;border-radius:14px}.new-madrasa-header{padding:14px 16px}.new-madrasa-title{font-size:16px}.new-madrasa-body{padding:14px 16px}.nm-category-pills,.nm-sub-pills{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:6px;-webkit-overflow-scrolling:touch}.nm-category-pill,.nm-sub-pill{flex-shrink:0;white-space:nowrap}.new-madrasa-footer{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:12px 16px}.nm-modal-actions{flex-direction:column-reverse;width:100%;gap:8px}.nm-modal-actions button{width:100%;justify-content:center}}.ahadiya-single-page-wrapper{display:flex;flex-direction:column;gap:10px;width:100%;animation:ahadiyaFadeIn .2s ease-out}@keyframes ahadiyaFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ahadiya-compact-kpi-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:linear-gradient(180deg,#4a0518,#28020d 60%,#0e0004);border:1px solid rgba(225,29,72,.35);border-top-color:#fecdd373;border-radius:12px;padding:8px 14px;box-shadow:0 4px 18px #0006,inset 0 1px #fecdd326}.ahadiya-stat-chip{display:flex;align-items:center;gap:8px;padding:4px 10px;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .15s ease}.ahadiya-stat-chip:hover{background:#ffffff0f;border-color:#e11d4866}.chip-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chip-icon.schools{background:#e11d4833;color:#fb7185}.chip-icon.active{background:#10b98133;color:#34d399}.chip-icon.students{background:#0ea5e933;color:#38bdf8}.chip-icon.teachers{background:#f59e0b33;color:#fbbf24}.chip-icon.ratio{background:#8b5cf633;color:#a78bfa}.chip-body{display:flex;flex-direction:column;line-height:1.15}.chip-num{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chip-num small{font-size:11px;font-weight:600;opacity:.9}.chip-title{font-size:9.5px;font-weight:600;color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em}.ahadiya-kpi-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.ahadiya-mode-pill{display:flex;align-items:center;background:#00000080;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:2px;gap:2px}.mode-btn{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;border:none;background:transparent;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.mode-btn:hover{color:#fff}.mode-btn.active{background:#8b0d32;color:#fff;box-shadow:0 2px 6px #00000059}.ahadiya-mini-export-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#f1f5f9;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.ahadiya-mini-export-btn:hover{background:#8b0d32;border-color:#e11d48;color:#fff}.ahadiya-compact-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ahadiya-metric-pills{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.metric-pill{display:flex;align-items:center;gap:6px;padding:6px 11px;background:#19050cd9;border:1px solid rgba(225,29,72,.25);border-radius:8px;color:#cbd5e1;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.metric-pill:hover{background:#8b0d3240;border-color:#e11d4873;color:#fff}.metric-pill.active{background:linear-gradient(135deg,#9f1239,#680823);border-color:#fda4af;color:#fff;box-shadow:0 3px 10px #9f123959}.ahadiya-right-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.ahadiya-compact-search{position:relative;display:flex;align-items:center}.ahadiya-compact-search .search-icon{position:absolute;left:8px;color:#64748b;pointer-events:none}.ahadiya-compact-search .search-input{background:#0a0205cc;border:1px solid rgba(225,29,72,.3);border-radius:7px;padding:5px 24px 5px 26px;font-size:11px;color:#fff;width:140px;outline:none;transition:all .15s ease}.ahadiya-compact-search .search-input:focus{width:170px;border-color:#fda4af;box-shadow:0 0 0 2px #e11d4840}.ahadiya-compact-search .clear-btn{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;font-size:13px;cursor:pointer;padding:0}.ahadiya-compact-select-wrap{position:relative;display:flex;align-items:center}.ahadiya-compact-select-wrap .select-icon{position:absolute;left:7px;color:#94a3b8;pointer-events:none}.compact-select{background:#0a0205cc;border:1px solid rgba(225,29,72,.3);border-radius:7px;padding:5px 8px 5px 22px;font-size:11px;font-weight:600;color:#e2e8f0;outline:none;cursor:pointer}.ahadiya-vertical-chart-card{background:linear-gradient(180deg,#150207,#0a0003);border:1px solid rgba(225,29,72,.3);border-radius:14px;padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px #00000073;position:relative}.ahadiya-vchart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07)}.vchart-title-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vchart-title{font-size:12.5px;font-weight:700;color:#fff;letter-spacing:-.01em}.vchart-scope-badge{font-size:9.5px;font-weight:700;color:#fda4af;background:#e11d4826;border:1px solid rgba(225,29,72,.3);border-radius:5px;padding:2px 6px;text-transform:uppercase;letter-spacing:.05em}.ahadiya-vchart-legend{display:flex;align-items:center;gap:10px}.legend-chip{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#cbd5e1}.legend-box{width:10px;height:10px;border-radius:2px}.legend-box.registered{background:linear-gradient(180deg,#fb7185,#e11d48);box-shadow:0 0 6px #e11d4866}.legend-box.functioning{background:linear-gradient(180deg,#34d399,#10b981);box-shadow:0 0 6px #10b98166}.legend-box.boys{background:linear-gradient(180deg,#38bdf8,#0284c7);box-shadow:0 0 6px #0284c766}.legend-box.girls{background:linear-gradient(180deg,#f472b6,#db2777);box-shadow:0 0 6px #db277766}.legend-box.male-teacher{background:linear-gradient(180deg,#a5b4fc,#6366f1);box-shadow:0 0 6px #6366f166}.legend-box.female-teacher{background:linear-gradient(180deg,#fde68a,#f59e0b);box-shadow:0 0 6px #f59e0b66}.legend-box.high-rate{background:#10b981}.legend-box.med-rate{background:#f59e0b}.legend-box.low-rate{background:#e11d48}.ahadiya-vchart-arena{position:relative;height:288px;width:100%;display:flex}.vchart-y-axis{position:absolute;left:0;top:0;width:100%;height:240px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.y-axis-mark{display:flex;align-items:center;width:100%;height:0}.y-tick-label{width:44px;font-size:10px;font-family:monospace;font-weight:600;color:#64748b;text-align:right;padding-right:8px;-webkit-user-select:none;user-select:none}.y-grid-line{flex:1;height:1px;background:#ffffff0d;border-bottom:1px dashed rgba(255,255,255,.08)}.vchart-columns-grid{display:flex;align-items:stretch;width:calc(100% - 44px);margin-left:44px;height:100%;z-index:1}.vchart-district-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;transition:background .15s ease}.col-hover-track{position:absolute;top:0;left:2px;right:2px;bottom:42px;background:transparent;border-radius:6px;pointer-events:none;transition:background .15s ease,border-color .15s ease}.vchart-district-col:hover .col-hover-track{background:#e11d4814;border:1px solid rgba(225,29,72,.25)}.vchart-district-col.selected .col-hover-track{background:#e11d4824;border:1px solid rgba(225,29,72,.45)}.col-bars-stage{height:240px;width:100%;position:relative;display:flex;align-items:flex-end;justify-content:center;border-bottom:2px solid rgba(255,255,255,.15);padding:0 1px}.col-dual-bars-wrapper{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%;width:100%}.col-single-bar-wrapper{display:flex;align-items:flex-end;justify-content:center;height:100%;width:100%}.vbar{width:44%;max-width:13px;min-width:6px;border-radius:3px 3px 0 0;position:relative;transition:height .35s cubic-bezier(.16,1,.3,1),transform .15s ease,filter .15s ease}.col-single-bar-wrapper .vbar{width:70%;max-width:18px}.vchart-district-col:hover .vbar{filter:brightness(1.2);transform:scaleY(1.02);transform-origin:bottom}.vbar-tooltip-val{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-2px);font-size:8.5px;font-weight:800;font-family:monospace;white-space:nowrap;pointer-events:none;opacity:0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);transition:opacity .15s ease,transform .15s ease}.vchart-district-col:hover .vbar-tooltip-val,.vchart-district-col.selected .vbar-tooltip-val{opacity:1;transform:translate(-50%) translateY(-4px);z-index:10}.bar-registered{background:linear-gradient(180deg,#fb7185,#e11d48 40%,#9f1239);box-shadow:0 0 8px #e11d4859}.bar-functioning{background:linear-gradient(180deg,#34d399,#10b981 40%,#047857);box-shadow:0 0 8px #10b98159}.bar-boys{background:linear-gradient(180deg,#38bdf8,#0284c7,#0369a1);box-shadow:0 0 8px #0284c759}.bar-girls{background:linear-gradient(180deg,#f472b6,#db2777,#9d174d);box-shadow:0 0 8px #db277759}.bar-male-teachers{background:linear-gradient(180deg,#a5b4fc,#6366f1,#4338ca);box-shadow:0 0 8px #6366f159}.bar-female-teachers{background:linear-gradient(180deg,#fde68a,#f59e0b,#b45309);box-shadow:0 0 8px #f59e0b59}.bar-rate.high{background:linear-gradient(180deg,#34d399,#10b981);box-shadow:0 0 8px #10b98159}.bar-rate.med{background:linear-gradient(180deg,#fbbf24,#d97706);box-shadow:0 0 8px #f59e0b59}.bar-rate.low{background:linear-gradient(180deg,#fb7185,#e11d48);box-shadow:0 0 8px #e11d4859}.col-x-label-wrap{height:44px;width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:5px;gap:1px}.col-district-code{font-size:11px;font-weight:800;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;letter-spacing:.05em;color:#e2e8f0;text-transform:uppercase;transition:all .15s ease;line-height:1.1;-webkit-user-select:none;user-select:none}.col-rank{font-size:8px;font-family:monospace;font-weight:700;color:#64748b;line-height:1;-webkit-user-select:none;user-select:none}.vchart-district-col:hover .col-district-code,.vchart-district-col.selected .col-district-code{color:#fff;text-shadow:0 0 10px rgba(254,205,211,.75);transform:scale(1.15)}.vchart-district-col:hover .col-rank,.vchart-district-col.selected .col-rank{color:#fda4af;font-weight:800}.ins-code-tag{display:inline-block;font-size:11px;font-weight:800;font-family:monospace;color:#fff;background:#8b0d32;border:1px solid #FDA4AF;border-radius:4px;padding:1px 6px;margin-right:6px;letter-spacing:.05em}.ahadiya-vchart-inspector-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:linear-gradient(90deg,#8b0d3240,#140208f2);border:1px solid rgba(225,29,72,.3);border-radius:9px;flex-wrap:wrap}.inspector-left{display:flex;align-items:center;gap:8px}.inspector-badge{font-size:9px;font-weight:800;color:#fda4af;letter-spacing:.08em;text-transform:uppercase}.inspector-district-name{font-size:13px;font-weight:800;color:#fff;margin:0}.inspector-rank-badge{font-size:10px;font-weight:600;color:#94a3b8;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1px 6px}.inspector-stats-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ins-stat{display:flex;flex-direction:column;line-height:1.15}.ins-label{font-size:9px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.ins-val{font-size:12px;font-weight:800;color:#f8fafc;font-family:monospace}.ins-val.reg{color:#fda4af}.ins-sub{font-size:9px;color:#94a3b8}.ahadiya-table-single-page-card{background:#0e0004;border:1px solid rgba(225,29,72,.35);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.ahadiya-table-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ahadiya-table-title{font-size:14px;font-weight:800;color:#fff;margin:0 0 2px}.ahadiya-table-desc{font-size:11px;color:#94a3b8;margin:0}.ahadiya-table-count-badge{font-size:10.5px;font-weight:700;color:#fda4af;background:#e11d4826;border:1px solid rgba(225,29,72,.3);border-radius:6px;padding:3px 8px}.ahadiya-table-scroll{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.ahadiya-table{width:100%;border-collapse:collapse;font-size:11.5px;text-align:left}.ahadiya-table th{background:#25020b;color:#fda4af;font-weight:700;font-size:10.5px;letter-spacing:.03em;padding:7px 10px;border:1px solid rgba(225,29,72,.2)}.ahadiya-table th.sub-header-row th{background:#190107;font-size:10px}.ahadiya-table td{padding:5px 9px;border:1px solid rgba(255,255,255,.05);color:#e2e8f0}.ahadiya-table-row:hover{background:#e11d4814}.align-center{text-align:center}.font-mono{font-family:monospace}.font-bold{font-weight:700}.text-registered{color:#fb7185}.text-functioning{color:#34d399}.col-total-teachers{color:#fbbf24}.col-total-students{color:#38bdf8}.table-rate-pill{padding:1px 5px;border-radius:4px;font-size:10px;font-weight:700}.table-rate-pill.high{background:#10b98133;color:#34d399}.table-rate-pill.medium{background:#f59e0b33;color:#fbbf24}.table-rate-pill.low{background:#e11d4833;color:#fb7185}.ahadiya-totals-row td{background:#35030f;border-top:2px solid #E11D48;color:#fff;font-weight:800;padding:8px 10px}:root[data-theme=light] .ahadiya-compact-kpi-bar{background:linear-gradient(180deg,#fff,#fff1f2);border-color:#fecdd3;box-shadow:0 4px 16px #880e2f0f}:root[data-theme=light] .ahadiya-stat-chip{background:#fff;border-color:#e2e8f0}:root[data-theme=light] .chip-num{color:#0f172a}:root[data-theme=light] .chip-title{color:#475569}:root[data-theme=light] .mode-btn{color:#475569}:root[data-theme=light] .mode-btn.active{background:#880e2f;color:#fff}:root[data-theme=light] .metric-pill{background:#fff;border-color:#e2e8f0;color:#334155}:root[data-theme=light] .metric-pill.active{background:#880e2f;border-color:#7a0c2e;color:#fff}:root[data-theme=light] .ahadiya-compact-search .search-input,:root[data-theme=light] .compact-select{background:#fff;border-color:#cbd5e1;color:#0f172a}:root[data-theme=light] .ahadiya-vertical-chart-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d}:root[data-theme=light] .vchart-title{color:#0f172a}:root[data-theme=light] .y-grid-line{border-bottom-color:#e2e8f0}:root[data-theme=light] .y-tick-label{color:#64748b}:root[data-theme=light] .col-bars-stage{border-bottom-color:#cbd5e1}:root[data-theme=light] .col-district-code{color:#334155}:root[data-theme=light] .vchart-district-col:hover .col-district-code,:root[data-theme=light] .vchart-district-col.selected .col-district-code{color:#880e2f;text-shadow:none}:root[data-theme=light] .ins-code-tag{background:#880e2f;color:#fff;border-color:#7a0c2e}:root[data-theme=light] .ahadiya-vchart-inspector-strip{background:#fff1f2;border-color:#fecdd3}:root[data-theme=light] .inspector-district-name{color:#880e2f}:root[data-theme=light] .ins-val{color:#0f172a}.madrasa-chart-view-wrapper{display:flex;flex-direction:column;gap:16px;animation:fadeIn .25s ease-out}.chart-view-header-card{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(225,29,72,.35);border-top-color:#fecdd373;border-radius:16px;padding:18px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px #00000073,inset 0 1px #fecdd333,0 0 30px #7a0c2e40}.chart-view-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.chart-view-brand{display:flex;align-items:flex-start;gap:14px}.chart-view-crest{font-size:30px;padding:8px;background:#00000059;border-radius:12px;border:1px solid rgba(255,255,255,.1);line-height:1}.chart-view-tagline{font-size:10px;font-weight:800;letter-spacing:.12em;color:#fda4af;margin-bottom:4px}.chart-view-title{font-size:20px;font-weight:800;color:#fff;margin:0 0 4px;line-height:1.3}.chart-view-sub{font-size:12.5px;color:#94a3b8;margin:0;max-width:680px;line-height:1.4}.chart-view-nav-actions{display:flex;align-items:center;gap:8px}.chart-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.chart-nav-btn.map{background:#10b98126;border-color:#10b98166;color:#34d399}.chart-nav-btn.map:hover{background:#10b9814d;color:#fff;transform:translateY(-1px)}.chart-nav-btn.directory{background:#ffffff0f;border-color:#ffffff24;color:#e2e8f0}.chart-nav-btn.directory:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.chart-nav-btn.export{background:#e11d4833;border-color:#e11d4866;color:#fda4af}.chart-nav-btn.export:hover{background:#e11d4859;color:#fff;transform:translateY(-1px)}.chart-scope-pill-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.scope-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;margin-right:4px}.scope-pill{display:inline-flex;align-items:center;gap:6px;background:#00000059;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .18s ease}.scope-pill:hover{color:#fff;background:#ffffff14}.scope-pill.active{background:#e11d4840;border-color:#fb7185;color:#fff;font-weight:700}.chart-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.chart-kpi-box{background:linear-gradient(180deg,#1e293bb3,#0f172ad9);border:1px solid rgba(255,255,255,.08);border-top-color:#ffffff2e;border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 20px #00000040;min-height:86px;overflow:visible}.kpi-icon-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon-wrap.total{background:#06b6d426;color:#22d3ee;border:1px solid rgba(6,182,212,.3)}.kpi-icon-wrap.history{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.kpi-icon-wrap.growth{background:#e11d4826;color:#fb7185;border:1px solid rgba(225,29,72,.3)}.kpi-icon-wrap.students{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.kpi-content{display:flex;flex-direction:column;min-width:0}.kpi-val{font-size:20px;font-weight:800;color:#fff;line-height:1.2}.kpi-title{font-size:11px;font-weight:700;color:#94a3b8;margin-top:2px}.kpi-sub{font-size:10.5px;color:#64748b;margin-top:2px}.chart-main-tabs-bar{display:flex;align-items:center;gap:6px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:5px;overflow-x:auto}.chart-main-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;border:none;background:transparent;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.chart-main-tab:hover{color:#fff;background:#ffffff0f}.chart-main-tab.active{background:linear-gradient(180deg,#9f1239,#7a0c2e);color:#fff;border:1px solid rgba(244,63,94,.4);box-shadow:0 4px 12px #7a0c2e59;font-weight:700}.chart-tab-panel{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 10px 30px #0000004d}.chart-panel-subbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.chart-subbar-left{display:flex;flex-direction:column}.panel-section-title{font-size:12px;font-weight:800;letter-spacing:.06em;color:#fff}.panel-section-sub{font-size:11px;color:#94a3b8;margin-top:2px}.timeline-mode-toggle{display:flex;align-items:center;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px;gap:2px}.timeline-mode-btn{background:transparent;border:none;color:#94a3b8;font-size:11px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .18s ease}.timeline-mode-btn:hover{color:#fff}.timeline-mode-btn.active{background:#e11d484d;color:#fda4af;font-weight:700;border:1px solid rgba(225,29,72,.3)}.timeline-grid-layout{display:grid;grid-template-columns:2fr 1fr;gap:16px}.timeline-chart-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.timeline-chart-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.04em;color:#cbd5e1}.timeline-bars-container{display:flex;align-items:flex-end;justify-content:space-around;height:260px;padding-top:24px;padding-bottom:8px;gap:12px}.timeline-bar-col{display:flex;flex-direction:column;align-items:center;flex:1;height:100%;cursor:pointer;transition:transform .2s ease}.timeline-bar-col:hover{transform:translateY(-4px)}.timeline-bar-col.selected .timeline-bar-fill{background:linear-gradient(180deg,#f43f5e,#be123c,#4c0519);border-color:#fecdd3;box-shadow:0 0 20px #f43f5e80}.timeline-bar-val{font-size:12px;font-weight:800;color:#fff;margin-bottom:6px}.timeline-bar-track{flex:1;width:100%;max-width:44px;background:#ffffff08;border-radius:6px 6px 0 0;display:flex;align-items:flex-end}.timeline-bar-fill{width:100%;background:linear-gradient(180deg,#e11d48,#9f1239 40%,#58081e);border-radius:6px 6px 0 0;border:1px solid rgba(254,205,211,.3);border-bottom:none;position:relative;transition:height .4s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px #ffffff40}.bar-glow{position:absolute;top:0;left:0;right:0;height:4px;background:#ffe4e6;border-radius:6px 6px 0 0}.timeline-bar-label{font-size:11px;font-weight:700;color:#cbd5e1;margin-top:8px;text-align:center}.timeline-bar-share{font-size:10px;color:#fda4af;font-weight:600}.timeline-inspector-card{background:#00000059;border:1px solid rgba(225,29,72,.3);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.inspector-badge-row{display:flex;align-items:center;justify-content:space-between}.inspector-pill{background:#e11d4840;border:1px solid rgba(225,29,72,.4);color:#fda4af;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px}.inspector-count{font-size:11px;font-weight:700;color:#e2e8f0}.inspector-title{font-size:15px;font-weight:800;color:#fff;margin:4px 0 0}.inspector-desc{font-size:11.5px;color:#94a3b8;margin:0}.inspector-inst-list{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:280px;overflow-y:auto;padding-right:4px}.inspector-inst-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 10px}.inst-item-top{display:flex;align-items:center;gap:6px;margin-bottom:2px}.inst-year-tag{font-size:10px;font-weight:700;color:#fcd34d;background:#f59e0b26;padding:1px 5px;border-radius:3px}.inst-district-tag{font-size:10px;color:#94a3b8}.inst-item-name{font-size:12px;font-weight:700;color:#f1f5f9;line-height:1.2}.inst-item-reg{font-family:monospace;font-size:10px;color:#64748b;margin-top:2px}.inspector-more-note{font-size:11px;color:#94a3b8;text-align:center;padding:6px;font-style:italic}.annual-timeline-container,.cumulative-timeline-container{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.annual-chart-title-row{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;color:#cbd5e1}.annual-bars-scroll,.cumulative-bars-scroll{display:flex;align-items:flex-end;height:220px;gap:6px;overflow-x:auto;padding-bottom:8px;padding-top:20px}.annual-bar-col,.cumulative-bar-col{display:flex;flex-direction:column;align-items:center;min-width:18px;height:100%}.annual-val,.cum-val{font-size:9px;font-weight:700;color:#fda4af;height:14px}.annual-bar-track,.cumulative-bar-track{flex:1;width:12px;background:#ffffff08;border-radius:4px 4px 0 0;display:flex;align-items:flex-end}.annual-bar-fill{width:100%;background:#ffffff1a;border-radius:4px 4px 0 0;transition:height .3s ease}.annual-bar-fill.has-data{background:linear-gradient(180deg,#fb7185,#be123c 60%,#4c0519);border:1px solid rgba(254,205,211,.3);border-bottom:none}.cumulative-bar-fill{width:100%;background:linear-gradient(180deg,#38bdf8,#0284c7 60%,#082f49);border-radius:4px 4px 0 0;border:1px solid rgba(186,230,253,.3);border-bottom:none}.annual-year,.cum-year{font-size:9px;color:#64748b;font-weight:600;margin-top:4px;height:12px}.district-controls-wrap{display:flex;align-items:center;gap:10px}.district-metric-pills{display:flex;align-items:center;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px;gap:2px}.metric-pill{background:transparent;border:none;color:#94a3b8;font-size:11px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .18s ease}.metric-pill:hover{color:#fff}.metric-pill.active{background:#06b6d440;color:#38bdf8;font-weight:700;border:1px solid rgba(6,182,212,.3)}.district-sort-select{padding:5px 10px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e2e8f0;font-size:11px;outline:none;cursor:pointer}.district-chart-and-inspector{display:grid;grid-template-columns:1fr;gap:16px}.district-bars-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;overflow-x:auto}.district-bars-row{display:flex;align-items:flex-end;height:250px;gap:8px;padding-top:24px;min-width:800px}.dist-bar-column{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;cursor:pointer;transition:transform .2s ease}.dist-bar-column:hover{transform:translateY(-4px)}.dist-bar-column.selected .dist-bar-fill{background:linear-gradient(180deg,#f43f5e,#be123c 60%,#4c0519);border-color:#fecdd3;box-shadow:0 0 16px #f43f5e80}.dist-val-num{font-size:11px;font-weight:800;color:#fff;margin-bottom:6px}.dist-bar-track{flex:1;width:100%;max-width:32px;background:#ffffff08;border-radius:6px 6px 0 0;display:flex;align-items:flex-end}.dist-bar-fill{width:100%;background:linear-gradient(180deg,#fb7185,#9f1239 45%,#4c0519);border-radius:6px 6px 0 0;border:1px solid rgba(254,205,211,.3);border-bottom:none;position:relative;transition:height .4s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px #fff3}.dist-bar-glow{position:absolute;top:0;left:0;right:0;height:3px;background:#ffe4e6;border-radius:6px 6px 0 0}.dist-code-badge{font-size:11px;font-weight:800;color:#f1f5f9;margin-top:6px;letter-spacing:.02em}.dist-rank-sub{font-size:9.5px;color:#64748b;font-weight:600}.district-inspector-card{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.dist-insp-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px}.dist-insp-code{font-size:11px;font-weight:800;color:#fda4af;background:#e11d4833;padding:2px 6px;border-radius:4px}.dist-insp-name{font-size:16px;font-weight:800;color:#fff;margin:4px 0 0}.dist-insp-total{font-size:14px;font-weight:800;color:#38bdf8}.dist-insp-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.dist-stat-box{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column}.dist-stat-box .lbl{font-size:10px;color:#94a3b8}.dist-stat-box .val{font-size:14px;font-weight:800;color:#fff;margin-top:2px}.dist-insp-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#94a3b8;padding-top:6px}.dist-insp-footer strong{color:#f1f5f9}.as-type-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.as-type-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 20px #0003}.as-type-card.ac{border-left:4px solid #06B6D4}.as-type-card.pas{border-left:4px solid #10B981}.as-type-card.tpas{border-left:4px solid #F59E0B}.as-type-card.hq{border-left:4px solid #8B5CF6}.as-type-header{display:flex;align-items:center;gap:12px}.as-badge{font-size:11px;font-weight:800;padding:4px 8px;border-radius:6px;letter-spacing:.04em}.as-badge.ac{background:#06b6d433;color:#38bdf8;border:1px solid rgba(6,182,212,.4)}.as-badge.pas{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4)}.as-badge.tpas{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.4)}.as-badge.hq{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.4)}.as-type-title{font-size:14.5px;font-weight:800;color:#fff;margin:0}.as-code-example{font-family:monospace;font-size:11px;color:#94a3b8}.as-stat-num{font-size:26px;font-weight:800;color:#fff;line-height:1}.as-stat-lbl{font-size:11px;font-weight:700;color:#94a3b8;margin-top:4px}.as-stat-desc{font-size:11.5px;color:#cbd5e1;line-height:1.4;margin:8px 0}.as-progress-track{width:100%;height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden;margin-top:4px}.as-progress-fill{height:100%;border-radius:4px;transition:width .4s ease}.as-progress-fill.ac{background:linear-gradient(90deg,#0891b2,#22d3ee)}.as-progress-fill.pas{background:linear-gradient(90deg,#059669,#34d399)}.as-progress-fill.tpas{background:linear-gradient(90deg,#d97706,#fbbf24)}.as-progress-fill.hq{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.as-share-txt{font-size:10.5px;font-weight:600;color:#94a3b8;margin-top:4px;display:block}.demographics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.demo-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.demo-card-title{font-size:14px;font-weight:800;color:#fff;margin:0}.gender-ratio-bar{display:flex;height:38px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.gender-seg{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;transition:width .4s ease}.gender-seg.male{background:linear-gradient(135deg,#0284c7,#38bdf8)}.gender-seg.female{background:linear-gradient(135deg,#db2777,#f472b6)}.demo-legend-row{display:flex;align-items:center;gap:20px;font-size:11.5px;color:#cbd5e1}.legend-item{display:flex;align-items:center;gap:6px}.dot.male{width:10px;height:10px;border-radius:50%;background:#38bdf8}.dot.female{width:10px;height:10px;border-radius:50%;background:#f472b6}.res-stats-list{display:flex;flex-direction:column;gap:10px}.res-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff08;border-radius:8px;font-size:12px;color:#cbd5e1}.res-item strong{color:#fff;font-weight:800}.table-search-wrap{position:relative;min-width:240px}.table-search-input{width:100%;padding:6px 12px 6px 30px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:11.5px;outline:none}.table-search-wrap .search-icon{position:absolute;left:9px;top:8px;color:#64748b}.matrix-table-container{background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.matrix-table{width:100%;border-collapse:collapse;text-align:left}.matrix-table thead tr{background:#0006;border-bottom:1px solid rgba(255,255,255,.08)}.matrix-table th{padding:10px 14px;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#94a3b8;text-transform:uppercase}.matrix-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.matrix-row:hover{background:#ffffff08}.matrix-table td{padding:10px 14px;font-size:12px;color:#e2e8f0;vertical-align:middle}.rank-cell{font-weight:700;color:#64748b}.code-pill{font-family:monospace;font-size:10.5px;font-weight:800;background:#ffffff0f;color:#fda4af;padding:2px 6px;border-radius:4px}.name-cell{font-weight:700;color:#fff}.total-cell{font-weight:800;color:#38bdf8}.matrix-table .pill{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px}.matrix-table .pill.ac{background:#06b6d426;color:#38bdf8}.matrix-table .pill.pas{background:#10b98126;color:#34d399}.matrix-table .pill.tpas{background:#f59e0b26;color:#fbbf24}.matrix-table .pill.hq{background:#8b5cf626;color:#a78bfa}.num-cell{font-variant-numeric:tabular-nums;font-weight:600}.year-cell{color:#fcd34d;font-weight:700}[data-theme=light] .chart-view-header-card{background:linear-gradient(180deg,#fff,#fff1f2);border-color:#fecdd3;box-shadow:0 4px 20px #0000000f}[data-theme=light] .chart-view-crest{background:#fff1f2;border-color:#fecdd3}[data-theme=light] .chart-view-tagline{color:#9f1239;font-weight:800}[data-theme=light] .chart-view-title{color:#0f172a}[data-theme=light] .chart-view-sub{color:#334155}[data-theme=light] .chart-nav-btn.directory{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}[data-theme=light] .chart-nav-btn.directory:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .chart-nav-btn.export{background:#fff1f2;border-color:#fecdd3;color:#9f1239}[data-theme=light] .chart-nav-btn.export:hover{background:#ffe4e6;color:#881337}[data-theme=light] .scope-label{color:#334155;font-weight:800}[data-theme=light] .scope-pill{background:#fff;border-color:#cbd5e1;color:#334155;font-weight:700}[data-theme=light] .scope-pill:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .scope-pill.active{background:#7a0c2e;color:#fff;border-color:#9f1239}[data-theme=light] .chart-kpi-box{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f}[data-theme=light] .kpi-val{color:#0f172a}[data-theme=light] .kpi-title{color:#334155;font-weight:700}[data-theme=light] .kpi-sub{color:#64748b;font-weight:600}[data-theme=light] .chart-main-tabs-bar{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 10px #0000000a}[data-theme=light] .chart-main-tab{color:#334155;font-weight:700}[data-theme=light] .chart-main-tab:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] .chart-main-tab.active{background:#7a0c2e;color:#fff;border-color:#9f1239}[data-theme=light] .chart-tab-panel{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 20px #0000000f}[data-theme=light] .panel-section-title{color:#0f172a;font-weight:800}[data-theme=light] .panel-section-sub{color:#475569;font-weight:600}[data-theme=light] .timeline-mode-toggle{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .timeline-mode-btn{color:#334155;font-weight:700}[data-theme=light] .timeline-mode-btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .timeline-mode-btn.active{background:#7a0c2e;color:#fff;border-color:#9f1239}[data-theme=light] .timeline-chart-card{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .timeline-chart-header{color:#1e293b;font-weight:800}[data-theme=light] .timeline-chart-header span:last-child{color:#64748b;font-weight:600}[data-theme=light] .timeline-bar-val{color:#0f172a;font-weight:800}[data-theme=light] .timeline-bar-track{background:#e2e8f0}[data-theme=light] .timeline-bar-label{color:#0f172a;font-weight:800}[data-theme=light] .timeline-bar-share{color:#9f1239;font-weight:700}[data-theme=light] .timeline-inspector-card{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .inspector-pill{background:#fff1f2;border-color:#fecdd3;color:#9f1239;font-weight:800}[data-theme=light] .inspector-count,[data-theme=light] .inspector-title{color:#0f172a;font-weight:800}[data-theme=light] .inspector-desc{color:#475569;font-weight:600}[data-theme=light] .inspector-inst-item{background:#fff;border:1px solid #CBD5E1;box-shadow:0 1px 3px #0000000d}[data-theme=light] .inst-year-tag{color:#92400e;background:#fef3c7;border:1px solid #FDE68A;font-weight:800}[data-theme=light] .inst-district-tag{color:#475569;font-weight:700}[data-theme=light] .inst-item-name{color:#0f172a;font-weight:800}[data-theme=light] .inst-item-reg{color:#475569;font-weight:600}[data-theme=light] .inspector-more-note{color:#64748b;font-weight:600}[data-theme=light] .annual-timeline-container,[data-theme=light] .cumulative-timeline-container{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .annual-chart-title-row{color:#0f172a;font-weight:800}[data-theme=light] .annual-chart-title-row span:last-child{color:#9f1239;font-weight:800}[data-theme=light] .annual-val{color:#9f1239;font-weight:800}[data-theme=light] .cum-val{color:#0284c7;font-weight:800}[data-theme=light] .annual-bar-track,[data-theme=light] .cumulative-bar-track{background:#e2e8f0}[data-theme=light] .annual-year,[data-theme=light] .cum-year{color:#475569;font-weight:700}[data-theme=light] .district-metric-pills{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .metric-pill{color:#334155;font-weight:700}[data-theme=light] .metric-pill:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .metric-pill.active{background:#0284c7;color:#fff;border-color:#0369a1}[data-theme=light] .district-sort-select{background:#fff;border-color:#cbd5e1;color:#0f172a;font-weight:600}[data-theme=light] .district-bars-card{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .dist-val-num{color:#0f172a;font-weight:800}[data-theme=light] .dist-bar-track{background:#e2e8f0}[data-theme=light] .dist-code-badge{color:#0f172a;font-weight:800}[data-theme=light] .dist-rank-sub{color:#64748b;font-weight:700}[data-theme=light] .district-inspector-card{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .dist-insp-code{background:#fff1f2;border:1px solid #FECDD3;color:#9f1239;font-weight:800}[data-theme=light] .dist-insp-name{color:#0f172a;font-weight:800}[data-theme=light] .dist-insp-total{color:#0284c7;font-weight:800}[data-theme=light] .dist-stat-box{background:#fff;border-color:#cbd5e1}[data-theme=light] .dist-stat-box .lbl{color:#475569;font-weight:700}[data-theme=light] .dist-stat-box .val{color:#0f172a;font-weight:800}[data-theme=light] .dist-stat-box .val.text-cyan-400{color:#0284c7}[data-theme=light] .dist-stat-box .val.text-emerald-400{color:#059669}[data-theme=light] .dist-stat-box .val.text-amber-400{color:#d97706}[data-theme=light] .dist-stat-box .val.text-indigo-400{color:#6366f1}[data-theme=light] .dist-insp-footer{color:#334155;font-weight:600}[data-theme=light] .dist-insp-footer strong{color:#0f172a;font-weight:800}[data-theme=light] .as-type-card{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f}[data-theme=light] .as-type-title{color:#0f172a;font-weight:800}[data-theme=light] .as-code-example{color:#475569;font-weight:700}[data-theme=light] .as-stat-num{color:#0f172a;font-weight:800}[data-theme=light] .as-stat-lbl{color:#334155;font-weight:700}[data-theme=light] .as-stat-desc{color:#334155;font-weight:500}[data-theme=light] .as-progress-track{background:#e2e8f0}[data-theme=light] .as-share-txt{color:#475569;font-weight:700}[data-theme=light] .demo-card{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f}[data-theme=light] .demo-card-title{color:#0f172a;font-weight:800}[data-theme=light] .demo-legend-row{color:#1e293b;font-weight:600}[data-theme=light] .res-item{background:#f8fafc;border:1px solid #CBD5E1;color:#1e293b;font-weight:600}[data-theme=light] .res-item strong{color:#0f172a;font-weight:800}[data-theme=light] .table-search-input{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .table-search-input::placeholder{color:#64748b}[data-theme=light] .matrix-table-container{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f}[data-theme=light] .matrix-table thead tr{background:#f1f5f9;border-bottom:2px solid #CBD5E1}[data-theme=light] .matrix-table th{color:#334155;font-weight:800}[data-theme=light] .matrix-row{border-bottom:1px solid #E2E8F0}[data-theme=light] .matrix-row:hover{background:#f8fafc}[data-theme=light] .matrix-table td{color:#1e293b}[data-theme=light] .rank-cell{color:#64748b;font-weight:700}[data-theme=light] .code-pill{background:#fff1f2;border:1px solid #FECDD3;color:#9f1239;font-weight:800}[data-theme=light] .name-cell{color:#0f172a;font-weight:700}[data-theme=light] .total-cell{color:#0284c7;font-weight:800}[data-theme=light] .year-cell{color:#92400e;font-weight:800}@media (max-width: 1024px){.chart-kpi-grid{grid-template-columns:repeat(2,1fr)}.timeline-grid-layout,.as-type-cards-grid,.demographics-grid{grid-template-columns:1fr}.dist-insp-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.chart-kpi-grid{grid-template-columns:1fr}.dist-insp-stats-grid{grid-template-columns:repeat(2,1fr)}}.edu-view-container{display:flex;flex-direction:column;gap:12px;animation:fadeIn .25s ease-out}.edu-header-card{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(225,29,72,.35);border-top-color:#fecdd373;border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px #00000073,inset 0 1px #fecdd333,0 0 30px #7a0c2e40}.edu-header-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.edu-header-brand{display:flex;align-items:flex-start;gap:16px}.edu-header-emblem{font-size:32px;padding:8px;background:#00000059;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.edu-header-tagline{font-size:10px;font-weight:800;letter-spacing:.12em;color:#fda4af;margin-bottom:4px}.edu-header-title{font-size:22px;font-weight:800;color:#fff;line-height:1.25;margin:0 0 6px}.edu-header-sub{font-size:13px;color:#94a3b8;max-width:720px;margin:0;line-height:1.4}.edu-header-actions{display:flex;align-items:center;gap:10px}.edu-view-toggle-pill{display:flex;align-items:center;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:3px;gap:2px}.edu-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:none;background:transparent;color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.edu-toggle-btn:hover{color:#fff}.edu-toggle-btn.active{background:#7a0c2ed9;color:#fff;border:1px solid rgba(225,29,72,.5);box-shadow:0 2px 10px #7a0c2e66}.edu-export-btn{display:flex;align-items:center;gap:6px;padding:9px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#cbd5e1;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.edu-export-btn:hover{background:#ffffff1a;color:#fff}.edu-category-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px;flex-wrap:wrap}.edu-category-tabs-left{display:flex;align-items:center;gap:8px;overflow-x:auto;flex:1;min-width:0}.edu-category-action-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0}.edu-add-madrasa-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:10px 0 0 10px;border:1px solid #E11D48;background:linear-gradient(135deg,#be123c,#881337);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #be123c59;transition:all .2s ease;white-space:nowrap}.edu-add-madrasa-btn:hover{background:linear-gradient(135deg,#e11d48,#9f1239);box-shadow:0 4px 16px #e11d4880;transform:translateY(-1px)}.edu-add-madrasa-btn .edu-add-icon{stroke-width:2.5px}.edu-add-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:0 10px 10px 0;border:1px solid #E11D48;border-left:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#9f1239,#700b26);color:#fff;font-size:12px;cursor:pointer;box-shadow:0 2px 10px #be123c59;transition:all .2s ease}.edu-add-dropdown-trigger:hover,.edu-add-dropdown-trigger.active{background:#be123c}.edu-add-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:285px;background:#0b1120;border:1px solid rgba(225,29,72,.35);border-radius:14px;box-shadow:0 16px 36px #000000bf,0 0 20px #be123c40;padding:6px;display:flex;flex-direction:column;gap:3px;z-index:100;animation:nmMenuPop .2s cubic-bezier(.16,1,.3,1)}@keyframes nmMenuPop{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.edu-add-dropdown-header{padding:8px 12px 6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fda4af;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:3px}.edu-add-dropdown-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:#e2e8f0;text-align:left;cursor:pointer;transition:all .15s ease;width:100%}.edu-add-dropdown-item:hover{background:#e11d482e;color:#fff}.edu-add-item-info{display:flex;flex-direction:column}.edu-add-item-title{font-size:12.5px;font-weight:600}.edu-add-item-desc{font-size:10px;color:#94a3b8}.edu-toast-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-radius:12px;background:linear-gradient(135deg,#064e3bd9,#0f172af2);border:1px solid rgba(16,185,129,.4);color:#fff;box-shadow:0 6px 20px #064e3b59;animation:nmToastIn .3s ease-out}@keyframes nmToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.edu-toast-content{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.edu-toast-close{background:transparent;border:none;color:#cbd5e1;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.edu-toast-close:hover{background:#ffffff26;color:#fff}.edu-row.newly-added-row{background:#10b9811f!important;border-left:3px solid #10B981!important;animation:nmHighlightPulse 3s ease-out}@keyframes nmHighlightPulse{0%{background:#10b9814d!important}to{background:#10b98114!important}}.newly-added-badge{display:inline-block;padding:1px 6px;border-radius:4px;background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4);font-size:9.5px;font-weight:800;letter-spacing:.05em;margin-left:6px}.edu-cat-tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#94a3b8;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.edu-cat-tab:hover{background:#ffffff12;color:#f8fafc;border-color:#ffffff26}.edu-cat-tab.active{background:linear-gradient(135deg,#880e2fcc,#4a0518e6);border-color:#f43f5e99;color:#fff;box-shadow:0 4px 14px #880e2f66}.edu-cat-tab .count-badge{font-size:10px;padding:2px 6px;border-radius:9999px;background:#0000004d;color:#cbd5e1}.edu-cat-tab.active .count-badge{background:#e11d48;color:#fff;font-weight:800}.edu-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.edu-kpi-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;align-items:center;gap:14px}.edu-kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.edu-kpi-icon.total{background:#e11d4826;color:#fb7185}.edu-kpi-icon.students{background:#3b82f626;color:#60a5fa}.edu-kpi-icon.faculty{background:#f59e0b26;color:#fbbf24}.edu-kpi-icon.accredited{background:#10b98126;color:#34d399}.edu-kpi-data{display:flex;flex-direction:column}.edu-kpi-num{font-size:22px;font-weight:800;color:#fff;line-height:1.1}.edu-kpi-label{font-size:12px;color:#cbd5e1;font-weight:600}.edu-kpi-sub{font-size:10px;color:#64748b}.edu-filter-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;flex-wrap:wrap}.edu-filter-search{position:relative;flex:1;max-width:440px;display:flex;align-items:center}.edu-filter-search .search-icon{position:absolute;left:12px;color:#64748b}.edu-filter-search .search-input{width:100%;padding:9px 34px 9px 38px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;outline:none;transition:all .2s ease}.edu-filter-search .search-input:focus{border-color:#be123c;background:#0009}.edu-filter-search .clear-btn{position:absolute;right:10px;background:transparent;border:none;color:#94a3b8;font-size:18px;cursor:pointer}.edu-filter-dropdowns{display:flex;align-items:center;gap:10px}.edu-select{padding:8px 12px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#cbd5e1;font-size:12px;outline:none;cursor:pointer}.edu-select:focus{border-color:#be123c}.edu-results-count{font-size:12px;color:#94a3b8;font-weight:500}.edu-table-container{background:#0f172abf;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0000004d}.edu-table{width:100%;border-collapse:collapse;text-align:left}.edu-table thead tr{background:#0006;border-bottom:1px solid rgba(255,255,255,.08)}.edu-table th{padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase}.edu-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.edu-row:hover{background:#ffffff08}.edu-table td{padding:14px 16px;font-size:13px;color:#e2e8f0;vertical-align:middle}.edu-reg-cell{display:inline-flex;align-items:center;gap:6px;background:#0000004d;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.reg-code{font-family:monospace;font-size:11px;color:#cbd5e1}.copy-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:2px;display:flex}.copy-btn:hover{color:#fff}.edu-inst-info{display:flex;flex-direction:column;gap:2px}.inst-name{font-size:14px;font-weight:700;color:#fff}.inst-tamil{font-size:12px;color:#fcd34d}.inst-sub-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;margin-top:2px}.principal-line strong{color:#e2e8f0}.inst-type-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.inst-type-pill.type-ac{background:#06b6d426;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.inst-type-pill.type-pas{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.inst-type-pill.type-tpas{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.dot{color:#475569}.edu-category-tag{display:inline-flex;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.edu-category-tag.arabic_colleges{background:#06b6d426;color:#22d3ee;border:1px solid rgba(6,182,212,.3)}.edu-category-tag.quran_madrasa{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.edu-category-tag.hifz_madrasa{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.edu-category-tag.ahadiya{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.edu-loc-cell{display:flex;flex-direction:column}.loc-district{font-weight:600;color:#f1f5f9}.loc-city{font-size:11px;color:#94a3b8}.edu-student-cell{display:flex;flex-direction:column}.student-count{font-weight:700;color:#fff}.staff-count{font-size:11px;color:#94a3b8}.edu-acc-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.edu-acc-badge.accredited{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.edu-actions-group{display:inline-flex;align-items:center;gap:6px}.edu-action-fly{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#34d399;cursor:pointer;transition:all .2s ease}.edu-action-fly:hover{background:#10b98140;color:#fff;transform:translateY(-1px)}.edu-action-edit{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fbbf24;cursor:pointer;transition:all .2s ease}.edu-action-edit:hover{background:#f59e0b40;color:#fff;transform:translateY(-1px)}.edu-action-dossier{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;cursor:pointer;transition:all .2s ease}.edu-action-dossier:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.edu-empty-row{padding:40px!important;text-align:center}@media (max-width: 1024px){.edu-kpi-row{grid-template-columns:repeat(2,1fr)}.edu-header-card{padding:18px 16px}}@media (max-width: 768px){.edu-header-card{padding:16px 14px;gap:14px}.edu-header-top{flex-direction:column;align-items:stretch;gap:12px}.edu-header-title{font-size:19px}.edu-header-actions{flex-wrap:wrap;width:100%}.edu-category-tabs-row{flex-direction:column;align-items:stretch;gap:12px}.edu-category-tabs-left{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:6px;-webkit-overflow-scrolling:touch}.edu-cat-tab{flex-shrink:0;white-space:nowrap}.edu-filter-strip{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.edu-filter-search{max-width:100%;width:100%}.edu-filter-dropdowns{flex-direction:column;align-items:stretch;width:100%;gap:8px}.edu-select{width:100%!important}.edu-table-wrapper{overflow-x:auto!important;width:100%!important;-webkit-overflow-scrolling:touch!important}}@media (max-width: 640px){.edu-kpi-row{grid-template-columns:1fr;gap:10px}.edu-header-title{font-size:17px}}[data-theme=light] .edu-header-card{background:linear-gradient(180deg,#fff,#fff1f2);border-color:#fecdd3;box-shadow:0 10px 30px #00000014}[data-theme=light] .edu-header-emblem{background:#fff1f2;border-color:#fecdd3}[data-theme=light] .edu-header-tagline{color:#9f1239;font-weight:800}[data-theme=light] .edu-header-title{color:#0f172a}[data-theme=light] .edu-header-sub{color:#475569}[data-theme=light] .edu-view-toggle-pill{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .edu-toggle-btn{color:#475569;font-weight:700}[data-theme=light] .edu-toggle-btn:hover{color:#0f172a}[data-theme=light] .edu-toggle-btn.active{background:#7a0c2e;color:#fff;border-color:#9f1239}[data-theme=light] .edu-export-btn{background:#fff1f2;border-color:#fecdd3;color:#9f1239}[data-theme=light] .edu-cat-tab{background:#fff;border-color:#cbd5e1;color:#334155;font-weight:700;box-shadow:0 1px 3px #0000000a}[data-theme=light] .edu-cat-tab:hover{background:#f8fafc;color:#0f172a}[data-theme=light] .edu-cat-tab.active{background:#7a0c2e;color:#fff;border-color:#9f1239}[data-theme=light] .edu-cat-tab .count-badge{background:#f1f5f9;color:#1e293b;font-weight:800}[data-theme=light] .edu-cat-tab.active .count-badge{background:#ffffff40;color:#fff}[data-theme=light] .edu-kpi-card{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f}[data-theme=light] .edu-kpi-num{color:#0f172a}[data-theme=light] .edu-kpi-label{color:#334155;font-weight:700}[data-theme=light] .edu-kpi-sub{color:#64748b;font-weight:600}[data-theme=light] .edu-filter-strip{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f}[data-theme=light] .search-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .search-input::placeholder{color:#64748b}[data-theme=light] .edu-select{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;font-weight:600}[data-theme=light] .edu-results-count{color:#475569;font-weight:700}[data-theme=light] .edu-table-container{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0000000f}[data-theme=light] .edu-table thead tr{background:#f1f5f9;border-bottom:2px solid #CBD5E1}[data-theme=light] .edu-table th{color:#334155;font-weight:800}[data-theme=light] .edu-row{border-bottom:1px solid #E2E8F0}[data-theme=light] .edu-row:hover{background:#f8fafc}[data-theme=light] .edu-table td{color:#1e293b}[data-theme=light] .edu-reg-cell{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .reg-code,[data-theme=light] .inst-name{color:#0f172a;font-weight:800}[data-theme=light] .inst-tamil{color:#92400e;font-weight:700}[data-theme=light] .inst-sub-meta{color:#475569;font-weight:600}[data-theme=light] .principal-line strong{color:#0f172a;font-weight:800}[data-theme=light] .loc-district{color:#0f172a;font-weight:700}[data-theme=light] .loc-city{color:#475569;font-weight:600}[data-theme=light] .edu-action-dossier{background:#f1f5f9;border-color:#cbd5e1;color:#334155}[data-theme=light] .edu-action-dossier:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .edu-add-madrasa-btn{background:linear-gradient(135deg,#be123c,#9f1239);border-color:#9f1239;box-shadow:0 2px 8px #be123c40;color:#fff}[data-theme=light] .edu-add-dropdown-trigger{background:#9f1239;border-color:#9f1239;border-left-color:#ffffff4d;color:#fff}[data-theme=light] .edu-add-dropdown-menu{background:#fff;border:1px solid #E2E8F0;box-shadow:0 16px 36px #0f172a26,0 0 15px #be123c14}[data-theme=light] .edu-add-dropdown-header{color:#881337;border-bottom-color:#f1f5f9}[data-theme=light] .edu-add-dropdown-item{color:#1e293b}[data-theme=light] .edu-add-dropdown-item:hover{background:#fff1f2;color:#881337}[data-theme=light] .edu-add-item-desc{color:#64748b}[data-theme=light] .edu-toast-banner{background:#ecfdf5;border-color:#a7f3d0;color:#065f46;box-shadow:0 4px 14px #05966926}[data-theme=light] .edu-toast-close{color:#065f46}[data-theme=light] .edu-toast-close:hover{background:#05966926}[data-theme=light] .edu-row.newly-added-row{background:#f0fdf4!important;border-left:3px solid #10B981!important}[data-theme=light] .newly-added-badge{background:#dcfce7;color:#166534;border-color:#86efac}[data-theme=light] .edu-action-fly{background:#ecfdf5;border-color:#a7f3d0;color:#059669}[data-theme=light] .edu-action-fly:hover{background:#d1fae5;color:#047857}[data-theme=light] .edu-action-edit{background:#fef3c7;border-color:#fcd34d;color:#b45309}[data-theme=light] .edu-action-edit:hover{background:#fde68a;color:#78350f}.hu-tracking-container{display:flex;flex-direction:column;gap:20px;width:100%;animation:huFadeIn .25s ease-out}.hu-tracking-banner{background:linear-gradient(135deg,#0f172af2,#1e293be6);border:1px solid rgba(251,191,36,.25);border-radius:16px;padding:24px 28px;box-shadow:0 10px 30px -10px #00000080;position:relative;overflow:hidden}.hu-tracking-banner:before{content:"";position:absolute;top:0;right:0;width:350px;height:100%;background:radial-gradient(circle at 100% 0%,rgba(251,191,36,.12) 0%,transparent 70%);pointer-events:none}.hu-tracking-banner-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.hu-tracking-brand{display:flex;gap:16px;align-items:flex-start;max-width:780px}.hu-tracking-crest{font-size:38px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.hu-tracking-tagline{font-size:10.5px;letter-spacing:.1em;font-weight:700;color:#fbbf24;margin-bottom:6px;text-transform:uppercase}.hu-tracking-title{font-size:22px;font-weight:800;color:#f8fafc;line-height:1.3;margin:0 0 8px;letter-spacing:-.01em}.hu-tracking-subtitle{font-size:13px;color:#94a3b8;line-height:1.5;margin:0}.hu-tracking-actions{display:flex;gap:10px}.hu-btn-track{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.hu-btn-track.export{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b98140}.hu-btn-track.export:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98159}.hu-btn-track.print{background:#ffffff0f;border-color:#ffffff26;color:#e2e8f0}.hu-btn-track.print:hover{background:#ffffff1f;color:#fff}.hu-census-kpi-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.hu-census-chip{display:flex;align-items:center;gap:12px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;transition:all .2s ease}.hu-census-chip:hover{border-color:#fbbf2459;transform:translateY(-1px)}.hu-chip-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hu-chip-icon.gold{background:#fbbf2426;color:#fbbf24}.hu-chip-icon.cyan{background:#38bdf826;color:#38bdf8}.hu-chip-icon.emerald{background:#10b98126;color:#34d399}.hu-chip-icon.purple{background:#a855f726;color:#c084fc}.hu-chip-icon.amber{background:#f59e0b26;color:#f59e0b}.hu-chip-text{display:flex;flex-direction:column}.hu-chip-label{font-size:10px;font-weight:700;letter-spacing:.05em;color:#94a3b8;text-transform:uppercase}.hu-chip-number{font-size:17px;font-weight:800;color:#f8fafc;line-height:1.25}.hu-chip-sub{font-size:11px;color:#64748b;margin-top:1px}.hu-tracking-nav-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.hu-tab-button{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#1e293b80;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.hu-tab-button:hover{background:#33415599;color:#f1f5f9;border-color:#ffffff26}.hu-tab-button.active{background:linear-gradient(135deg,#fbbf2433,#d9770626);border-color:#fbbf2499;color:#fbbf24;box-shadow:0 4px 14px #fbbf2426}.hu-tab-count{font-size:11px;background:#ffffff14;padding:2px 7px;border-radius:6px;color:#cbd5e1}.hu-tab-button.active .hu-tab-count{background:#fbbf2440;color:#fbbf24}.hu-tracking-pane{display:flex;flex-direction:column;gap:16px}.hu-pane-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hu-pane-title{font-size:17px;font-weight:700;color:#f1f5f9;margin:0 0 4px}.hu-pane-desc{font-size:12.5px;color:#94a3b8;margin:0;max-width:820px}.hu-pane-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600}.hu-pane-badge.gold{background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.hu-pane-badge.cyan{background:#38bdf826;border:1px solid rgba(56,189,248,.3);color:#38bdf8}.hu-chart-inspector-grid{display:grid;grid-template-columns:2fr 1.15fr;gap:18px}@media (max-width: 1024px){.hu-chart-inspector-grid{grid-template-columns:1fr}}.hu-chart-card{background:#111827;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px}.hu-chart-legend-row{display:flex;align-items:center;gap:18px;font-size:11.5px;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px}.hu-legend-item{display:flex;align-items:center;gap:6px}.hu-legend-box{width:12px;height:12px;border-radius:3px}.hu-legend-box.went{background:linear-gradient(180deg,#fbbf24,#d97706)}.hu-legend-box.quota{background:#fbbf2433;border:1px dashed #fbbf24}.hu-legend-box.covid{background:#ef444466}.hu-legend-box.umrah{background:linear-gradient(180deg,#38bdf8,#0284c7)}.hu-legend-box.ramadan{background:#f59e0b}.hu-bars-scroller{overflow-x:auto;padding-bottom:8px}.hu-bars-chart{display:flex;align-items:flex-end;gap:12px;height:280px;padding:10px 4px;min-width:640px}.hu-bar-column{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;cursor:pointer;transition:all .2s ease;position:relative}.hu-bar-column:hover .hu-bar-track{background:#ffffff0f}.hu-bar-column.selected .hu-bar-label{color:#fbbf24;font-weight:800}.hu-bar-column.selected .hu-bar-fill.hajj{box-shadow:0 0 18px #fbbf2499}.hu-bar-column.selected .hu-bar-fill.umrah{box-shadow:0 0 18px #38bdf899}.hu-bar-val{font-size:10px;font-weight:700;color:#cbd5e1;margin-bottom:6px}.hu-bar-track{width:28px;flex:1;background:#ffffff08;border-radius:8px 8px 3px 3px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.04)}.hu-bar-fill{width:100%;border-radius:8px 8px 0 0;transition:height .4s ease;position:relative}.hu-bar-fill.hajj{background:linear-gradient(180deg,#fbbf24,#d97706)}.hu-bar-fill.umrah{background:linear-gradient(180deg,#38bdf8,#0369a1)}.hu-bar-fill.ramadan-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(180deg,#f59e0b,#b45309);border-top:1px solid rgba(255,255,255,.4)}.hu-bar-glow{position:absolute;top:0;left:0;right:0;height:4px;background:#fff9;border-radius:8px 8px 0 0}.hu-bar-suspended-marker{height:100%;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;font-size:9.5px;font-weight:800;color:#ef4444;letter-spacing:.1em;background:#ef444414}.hu-bar-label{font-size:11px;font-weight:700;color:#94a3b8;margin-top:8px}.hu-bar-hijri{font-size:9.5px;color:#64748b;margin-top:2px}.hu-inspector-card{background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(251,191,36,.3);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:18px}.hu-inspector-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hu-inspector-tag{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#fbbf24;text-transform:uppercase}.hu-inspector-title{font-size:18px;font-weight:800;color:#f8fafc;margin:2px 0 0}.hu-inspector-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hu-stat-box{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column}.hu-stat-label{font-size:9.5px;font-weight:700;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase}.hu-stat-val{font-size:17px;font-weight:800;margin-top:3px;line-height:1.25}.hu-stat-sub{font-size:11px;color:#64748b;margin-top:2px}.hu-inspector-milestone{background:#fbbf240f;border-left:3px solid #fbbf24;border-radius:0 8px 8px 0;padding:10px 14px;font-size:12px;line-height:1.5;color:#cbd5e1}.hu-inspector-milestone strong{color:#fbbf24;display:block;font-size:11px;text-transform:uppercase;margin-bottom:2px}.hu-inspector-milestone p{margin:0}.hu-gender-mini-bar-wrap{display:flex;flex-direction:column;gap:6px}.hu-gender-mini-labels{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:#94a3b8}.hu-gender-mini-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:#ffffff14}.hu-gender-mini-bar .male-fill{background:linear-gradient(90deg,#0284c7,#38bdf8)}.hu-gender-mini-bar .female-fill{background:linear-gradient(90deg,#ec4899,#f472b6)}.hu-demographics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 900px){.hu-demographics-grid{grid-template-columns:1fr}}.hu-demo-card{background:#111827;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px}.hu-demo-card-header{display:flex;justify-content:space-between;align-items:center}.hu-demo-title-group{display:flex;align-items:center;gap:10px}.hu-demo-title-group h3{font-size:16px;font-weight:700;color:#f8fafc;margin:0}.hu-demo-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px}.hu-demo-badge.gold{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.hu-demo-badge.cyan{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.hu-ratio-comparison{display:flex;align-items:center;justify-content:space-around;padding:14px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.hu-ratio-col{display:flex;flex-direction:column;align-items:center}.hu-ratio-gender{font-size:10px;font-weight:700;letter-spacing:.08em;color:#94a3b8}.hu-ratio-pct{font-size:26px;font-weight:900;line-height:1.2}.hu-ratio-col.male .hu-ratio-pct{color:#38bdf8}.hu-ratio-col.female .hu-ratio-pct{color:#f472b6}.hu-ratio-count{font-size:12px;color:#64748b;margin-top:2px}.hu-ratio-divider{font-size:11px;font-weight:800;color:#475569}.hu-gender-main-bar{display:flex;height:28px;border-radius:8px;overflow:hidden;font-size:11px;font-weight:700;color:#fff;box-shadow:0 4px 12px #0000004d}.hu-gender-main-bar .male-portion{background:linear-gradient(90deg,#0284c7,#38bdf8);display:flex;align-items:center;justify-content:center;padding:0 8px;white-space:nowrap}.hu-gender-main-bar .female-portion{background:linear-gradient(90deg,#db2777,#f472b6);display:flex;align-items:center;justify-content:center;padding:0 8px;white-space:nowrap}.hu-demo-insights{display:flex;flex-direction:column;gap:10px}.hu-insight-item{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:#cbd5e1}.hu-insight-item strong{color:#f1f5f9}.hu-age-card{background:#111827;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px}.hu-age-title{font-size:16px;font-weight:700;color:#f8fafc;margin:0}.hu-age-sub{font-size:12px;color:#94a3b8;margin:0 0 12px}.hu-age-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.hu-age-col{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px}.hu-age-col.highlight{border-color:#fbbf2466;background:#fbbf240a}.hu-age-range{font-size:11px;font-weight:700;color:#94a3b8}.hu-age-val{font-size:22px;font-weight:800;color:#f8fafc}.hu-age-col.highlight .hu-age-val{color:#fbbf24}.hu-age-bar{height:6px;background:#ffffff0f;border-radius:4px;overflow:hidden}.hu-age-bar div{height:100%;background:#38bdf8;border-radius:4px}.hu-age-col.highlight .hu-age-bar div{background:#fbbf24}.hu-age-desc{font-size:11px;color:#64748b}.hu-registry-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hu-search-box{position:relative;flex:1;min-width:280px}.hu-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.hu-search-input{width:100%;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px 10px 40px;color:#f8fafc;font-size:13px;outline:none;transition:all .2s ease}.hu-search-input:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2426}.hu-filters-cluster{display:flex;gap:10px}.hu-select{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px;color:#f8fafc;font-size:13px;outline:none;cursor:pointer}.hu-select:focus{border-color:#fbbf24}.hu-cell-hajji-name{display:flex;flex-direction:column}.hu-cell-age{font-size:11px;color:#64748b}.hu-cert-badge{font-family:monospace;font-size:11px;font-weight:700;color:#fbbf24;background:#fbbf241f;padding:3px 8px;border-radius:6px;border:1px solid rgba(251,191,36,.25)}.hu-gender-badge{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px}.hu-gender-badge.male{background:#38bdf81f;color:#38bdf8}.hu-gender-badge.female{background:#f472b61f;color:#f472b6}.hu-districts-sort-actions{display:flex;align-items:center;gap:8px}.hu-sort-btn{padding:6px 12px;background:#1e293b80;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:12px;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .2s ease}.hu-sort-btn:hover{background:#33415599;color:#f8fafc}.hu-sort-btn.active{background:#fbbf2433;border-color:#fbbf24;color:#fbbf24}.hu-rank-num{width:24px;height:24px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#94a3b8}.hu-province-pill{font-size:11px;color:#94a3b8;background:#ffffff0d;padding:2px 7px;border-radius:4px}.hu-pct-pill{font-size:11.5px;font-weight:700;color:#a78bfa;background:#a78bfa1f;padding:3px 8px;border-radius:6px}.hu-gender-mini-bar-table{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#94a3b8}.hu-bar-track-tiny{width:60px;height:6px;display:flex;border-radius:3px;overflow:hidden;background:#ffffff14}.hu-bar-track-tiny .male{background:#38bdf8}.hu-bar-track-tiny .female{background:#f472b6}.hu-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:huFadeIn .2s ease-out}.hu-cert-modal{width:100%;max-width:680px;background:#0f172a;border:2px solid rgba(251,191,36,.5);border-radius:18px;box-shadow:0 25px 50px -12px #000000bf,0 0 35px #fbbf2433;overflow:hidden}.hu-cert-card-frame{padding:28px;background:radial-gradient(circle at 50% 0%,rgba(251,191,36,.08) 0%,transparent 60%);display:flex;flex-direction:column;gap:20px}.hu-cert-header{display:flex;align-items:center;gap:16px;border-bottom:2px solid rgba(251,191,36,.3);padding-bottom:16px}.hu-cert-crest{font-size:42px;line-height:1}.hu-cert-header-titles h4{font-size:13px;font-weight:800;letter-spacing:.08em;color:#fbbf24;margin:0;text-transform:uppercase}.hu-cert-header-titles h5{font-size:11.5px;font-weight:700;color:#cbd5e1;margin:2px 0 0}.hu-cert-header-titles p{font-size:11px;color:#94a3b8;margin:2px 0 0}.hu-cert-qr{margin-left:auto;display:flex;align-items:center;justify-content:center}.hu-cert-body{display:flex;flex-direction:column;gap:16px;text-align:center}.hu-cert-badge-ribbon{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fbbf2426;border:1px solid rgba(251,191,36,.4);color:#fbbf24;padding:6px 16px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.05em;align-self:center}.hu-cert-honorific{font-size:12px;font-weight:800;letter-spacing:.15em;color:#fbbf24;text-transform:uppercase}.hu-cert-name{font-size:24px;font-weight:900;color:#f8fafc;margin:4px 0;letter-spacing:-.01em}.hu-cert-nic{font-size:12px;color:#94a3b8;font-family:monospace}.hu-cert-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.hu-cert-details-grid div{display:flex;flex-direction:column}.hu-cert-details-grid label{font-size:10px;font-weight:700;letter-spacing:.05em;color:#94a3b8;text-transform:uppercase}.hu-cert-details-grid span{font-size:13px;font-weight:600;color:#f1f5f9;margin-top:2px}.hu-cert-footer-text{font-size:11px;color:#64748b;line-height:1.5;font-style:italic;padding:0 20px}.hu-cert-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.hu-btn-cert{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.hu-btn-cert.print{background:linear-gradient(135deg,#fbbf24,#d97706);color:#0f172a;border:none;font-weight:700;display:flex;align-items:center;gap:6px}.hu-btn-cert.print:hover{transform:translateY(-1px);box-shadow:0 4px 14px #fbbf2459}.hu-btn-cert.close{background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.15)}.hu-btn-cert.close:hover{background:#ffffff24}[data-theme=light] .hu-tracking-banner{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #cbd5e1;box-shadow:0 4px 20px -2px #0000000f}[data-theme=light] .hu-tracking-tagline{color:#b45309}[data-theme=light] .hu-tracking-title{color:#0f172a}[data-theme=light] .hu-tracking-subtitle{color:#475569}[data-theme=light] .hu-btn-track.print{background:#f1f5f9;border-color:#cbd5e1;color:#334155}[data-theme=light] .hu-btn-track.print:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .hu-census-chip{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 6px #00000008}[data-theme=light] .hu-census-chip:hover{border-color:#b45309}[data-theme=light] .hu-chip-label{color:#64748b}[data-theme=light] .hu-chip-number{color:#0f172a}[data-theme=light] .hu-chip-sub{color:#94a3b8}[data-theme=light] .hu-tab-button{background:#fff;border-color:#e2e8f0;color:#475569}[data-theme=light] .hu-tab-button:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}[data-theme=light] .hu-tab-button.active{background:#fffbeb;border-color:#b45309;color:#92400e;box-shadow:0 2px 8px #b4530926}[data-theme=light] .hu-tab-count{background:#f1f5f9;color:#475569}[data-theme=light] .hu-tab-button.active .hu-tab-count{background:#fef3c7;color:#92400e}[data-theme=light] .hu-pane-title{color:#0f172a}[data-theme=light] .hu-pane-desc{color:#475569}[data-theme=light] .hu-chart-card,[data-theme=light] .hu-demo-card,[data-theme=light] .hu-age-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .hu-chart-legend-row{border-color:#e2e8f0;color:#64748b}[data-theme=light] .hu-bar-track{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .hu-bar-val,[data-theme=light] .hu-bar-label{color:#475569}[data-theme=light] .hu-bar-hijri{color:#94a3b8}[data-theme=light] .hu-inspector-card{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #cbd5e1;box-shadow:0 4px 12px #0000000f}[data-theme=light] .hu-inspector-tag{color:#b45309}[data-theme=light] .hu-inspector-title{color:#0f172a}[data-theme=light] .hu-stat-box{background:#fff;border-color:#e2e8f0}[data-theme=light] .hu-stat-label{color:#64748b}[data-theme=light] .hu-stat-val.text-amber-400{color:#b45309!important}[data-theme=light] .hu-stat-val.text-sky-400{color:#0284c7!important}[data-theme=light] .hu-stat-val.text-emerald-400{color:#059669!important}[data-theme=light] .hu-stat-val.text-indigo-400{color:#4338ca!important}[data-theme=light] .hu-stat-val.text-cyan-400{color:#0284c7!important}[data-theme=light] .hu-inspector-milestone{background:#fffbeb;border-left-color:#b45309;color:#334155}[data-theme=light] .hu-inspector-milestone strong{color:#b45309}[data-theme=light] .hu-demo-title-group h3,[data-theme=light] .hu-age-title{color:#0f172a}[data-theme=light] .hu-age-col{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .hu-age-col.highlight{background:#fffbeb;border-color:#f59e0b}[data-theme=light] .hu-age-val{color:#0f172a}[data-theme=light] .hu-age-col.highlight .hu-age-val{color:#b45309}[data-theme=light] .hu-search-input,[data-theme=light] .hu-select{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .hu-cert-modal{background:#fff;border-color:#b45309}[data-theme=light] .hu-cert-header-titles h4{color:#92400e}[data-theme=light] .hu-cert-header-titles h5,[data-theme=light] .hu-cert-name{color:#0f172a}[data-theme=light] .hu-cert-details-grid{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .hu-cert-details-grid span{color:#0f172a}.hu-district-chart-card{background:#0f172ab3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;margin-bottom:20px;display:flex;flex-direction:column;gap:18px;box-shadow:0 10px 30px #0000004d}.hu-district-chart-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.hu-chart-title-area{display:flex;align-items:center;gap:14px}.hu-chart-icon-badge{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#f59e0b33,#38bdf833);border:1px solid rgba(245,158,11,.35);color:#fbbf24;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hu-district-chart-title{font-size:16px;font-weight:700;color:#f8fafc;margin:0}.hu-district-chart-sub{font-size:12.5px;color:#94a3b8;margin:3px 0 0}.hu-district-chart-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hu-metric-pill-group{display:flex;align-items:center;background:#0000004d;padding:3px;border-radius:10px;border:1px solid rgba(255,255,255,.08);gap:2px}.hu-metric-pill{padding:6px 13px;border-radius:8px;font-size:11.5px;font-weight:600;color:#94a3b8;background:transparent;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.hu-metric-pill:hover{color:#f8fafc;background:#ffffff0d}.hu-metric-pill.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b98159}.hu-metric-pill.active.gold{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 2px 8px #d9770659}.hu-metric-pill.active.cyan{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;box-shadow:0 2px 8px #0284c759}.hu-metric-pill.active.purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 2px 8px #8b5cf659}.hu-chart-legend-wrap{display:flex;align-items:center;gap:8px}.hu-chart-legend-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:600}.hu-chart-legend-chip.gold{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.hu-chart-legend-chip.cyan{background:#38bdf81f;border:1px solid rgba(56,189,248,.3);color:#38bdf8}.hu-legend-dot{width:8px;height:8px;border-radius:50%}.hu-legend-dot.gold{background:#fbbf24}.hu-legend-dot.cyan{background:#38bdf8}.hu-vertical-chart-container{display:flex;align-items:stretch;gap:12px;height:330px;position:relative;padding-top:10px}.hu-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;width:44px;height:220px;margin-top:24px;flex-shrink:0;text-align:right;padding-right:6px;border-right:1px dashed rgba(255,255,255,.1)}.hu-y-tick{font-size:9.5px;font-weight:700;color:#64748b;line-height:1}.hu-vertical-bars-scroller{flex:1;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.hu-vertical-bars-scroller::-webkit-scrollbar{height:6px}.hu-vertical-bars-scroller::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.hu-vertical-bars-scroller::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.hu-vertical-bars-track{display:flex;align-items:flex-end;gap:10px;min-width:1100px;height:100%;padding:0 10px 4px 6px}.hu-district-bar-col{flex:1;min-width:42px;max-width:54px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1);position:relative}.hu-district-bar-col:hover,.hu-district-bar-col.selected{transform:translateY(-4px)}.hu-district-bar-col.selected .hu-vertical-bar-pillar{filter:drop-shadow(0 0 12px rgba(245,158,11,.5))}.hu-district-bar-col.selected .hu-bar-district-name{color:#fbbf24;font-weight:800}.hu-bar-top-value{margin-bottom:6px;display:flex;align-items:center;justify-content:center;min-height:18px}.hu-val-badge{font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px;white-space:nowrap;letter-spacing:-.2px}.hu-val-badge.combined{background:#10b9812e;border:1px solid rgba(16,185,129,.4);color:#34d399}.hu-val-badge.hajj{background:#f59e0b2e;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.hu-val-badge.umrah{background:#38bdf82e;border:1px solid rgba(56,189,248,.4);color:#38bdf8}.hu-val-dual-labels{display:flex;gap:2px}.hu-dual-tag{font-size:8.5px;font-weight:700;padding:1px 3px;border-radius:3px}.hu-dual-tag.hajj{background:#f59e0b33;color:#fbbf24}.hu-dual-tag.umrah{background:#38bdf833;color:#38bdf8}.hu-vertical-bar-pillar{width:100%;height:215px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px 8px 3px 3px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;padding:0 4px}.hu-stacked-vertical-bar{width:100%;display:flex;flex-direction:column;border-radius:6px 6px 0 0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}.hu-stack-segment{width:100%;position:relative;transition:height .3s ease}.hu-stack-segment.umrah{background:linear-gradient(180deg,#38bdf8,#0284c7);border-radius:6px 6px 0 0}.hu-stack-segment.hajj{background:linear-gradient(180deg,#fbbf24,#d97706);border-top:1px solid rgba(255,255,255,.4)}.hu-single-vertical-bar{width:100%;border-radius:6px 6px 0 0;position:relative;transition:height .4s cubic-bezier(.4,0,.2,1)}.hu-single-vertical-bar.hajj{background:linear-gradient(180deg,#fbbf24,#d97706)}.hu-single-vertical-bar.umrah{background:linear-gradient(180deg,#38bdf8,#0369a1)}.hu-dual-bars-wrapper{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.hu-dual-bar{flex:1;border-radius:4px 4px 0 0;position:relative;transition:height .4s ease}.hu-dual-bar.hajj{background:linear-gradient(180deg,#fbbf24,#d97706)}.hu-dual-bar.umrah{background:linear-gradient(180deg,#38bdf8,#0369a1)}.hu-bar-district-footer{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.hu-bar-rank-badge{font-size:8.5px;font-weight:800;color:#64748b;background:#ffffff0d;padding:1px 4px;border-radius:4px}.hu-bar-district-name{font-size:10px;font-weight:700;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48px;text-align:center}.hu-bar-district-pct{font-size:9px;font-weight:700;color:#94a3b8}.hu-district-inspector-ribbon{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:12px;flex-wrap:wrap}.hu-ribbon-left{display:flex;flex-direction:column;gap:4px}.hu-ribbon-pill{font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.hu-ribbon-title{font-size:15px;font-weight:700;color:#f8fafc;margin:0}.hu-ribbon-metrics{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hu-ribbon-stat{display:flex;flex-direction:column;gap:2px}.hu-ribbon-stat .label{font-size:9.5px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.hu-ribbon-stat .val{font-size:14px;font-weight:800}.hu-ribbon-stat .sub{font-size:10px;color:#94a3b8}.hu-row-selected{background:#f59e0b1f!important;border-left:3px solid #f59e0b}[data-theme=light] .hu-district-chart-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000f}[data-theme=light] .hu-district-chart-header{border-bottom-color:#f1f5f9}[data-theme=light] .hu-chart-icon-badge{background:#fef3c7;border-color:#f59e0b;color:#92400e}[data-theme=light] .hu-district-chart-title{color:#0f172a}[data-theme=light] .hu-district-chart-sub{color:#475569}[data-theme=light] .hu-metric-pill-group{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .hu-metric-pill{color:#475569}[data-theme=light] .hu-metric-pill:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .hu-vertical-bar-pillar{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .hu-chart-y-axis{border-right-color:#cbd5e1}[data-theme=light] .hu-y-tick{color:#64748b}[data-theme=light] .hu-bar-district-name{color:#0f172a}[data-theme=light] .hu-district-inspector-ribbon{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .hu-ribbon-title{color:#0f172a}[data-theme=light] .hu-ribbon-pill{color:#64748b}[data-theme=light] .hu-row-selected{background:#fef3c7!important;border-left:3px solid #d97706}.mrca-hu-container{display:flex;flex-direction:column;gap:20px;width:100%;animation:huFadeIn .25s ease-out;position:relative}@keyframes huFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hu-toast-popup{position:fixed;bottom:24px;right:24px;z-index:1200;display:flex;align-items:center;gap:10px;padding:12px 20px;background:#0f172a;border:1px solid #10B981;border-radius:12px;color:#f8fafc;font-size:13px;font-weight:600;box-shadow:0 10px 30px #00000080;animation:huToastIn .25s cubic-bezier(.4,0,.2,1)}@keyframes huToastIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hu-hero-banner{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004);border:1px solid rgba(225,29,72,.35);border-top-color:#fecdd373;border-radius:18px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 12px 35px #7a0c2e4d,inset 0 1px #fecdd333;flex-wrap:wrap}.hu-hero-info{flex:1;min-width:290px}.hu-statute-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;background:#d4af3726;border:1px solid rgba(212,175,55,.35);color:var(--accent-gold);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.hu-title{font-family:Cinzel,serif;font-size:23px;font-weight:700;color:#fff;letter-spacing:.03em;margin:0 0 6px;display:flex;align-items:center;gap:10px}.hu-title-emblem{font-size:26px}.hu-desc{font-size:13px;color:#cbd5e1;margin:0 0 14px;line-height:1.5;max-width:860px}.hu-meta-badges-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hu-meta-chip{font-size:11px;padding:4px 10px;border-radius:8px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.hu-meta-chip strong{font-weight:700}.hu-meta-chip.gold{background:#d4af3726;border:1px solid rgba(212,175,55,.35);color:#fde68a}.hu-meta-chip.emerald{background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.hu-meta-chip.blue{background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.hu-meta-chip.rose{background:#e11d4826;border:1px solid rgba(225,29,72,.35);color:#fda4af}.hu-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.hu-mode-toggle-group{display:flex;align-items:center;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:4px;gap:4px}.hu-mode-btn{display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:9px;font-size:12.5px;font-weight:700;color:#cbd5e1;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.hu-mode-btn:hover{color:#fff}.hu-mode-btn.active{background:linear-gradient(135deg,#7a0c2e,#9f1239);color:#fff;box-shadow:0 4px 12px #7a0c2e66;border:1px solid rgba(212,175,55,.4)}.hu-btn-export{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s}.hu-btn-export:hover{background:#fff3}.hu-subtabs-bar{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:14px;padding:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.hu-subtabs-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:none}.hu-subtabs-scroll::-webkit-scrollbar{display:none}.hu-subtab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:transparent;border:1px solid transparent;color:#94a3b8;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.hu-subtab-btn:hover{color:#fff;background:#ffffff0d}.hu-subtab-btn.active{background:#7a0c2e8c;border-color:#9f123999;color:#fff;box-shadow:0 4px 14px #7a0c2e40}.hu-tab-badge{font-size:10.5px;padding:2px 6px;border-radius:8px;background:#ffffff1a;color:#cbd5e1;font-weight:700}.hu-tab-badge.active{background:#be123c;color:#fff}.hu-section-content{display:flex;flex-direction:column;gap:20px}.hu-tab-pane{display:flex;flex-direction:column;gap:20px;animation:huPaneFade .2s ease-out}@keyframes huPaneFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hu-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.hu-kpi-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:16px;padding:18px 20px;display:flex;align-items:flex-start;gap:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040;transition:all .2s ease}.hu-kpi-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.hu-kpi-card.gold-tint{border-left:4px solid var(--accent-gold)}.hu-kpi-card.emerald-tint{border-left:4px solid #10B981}.hu-kpi-card.blue-tint{border-left:4px solid #3B82F6}.hu-kpi-card.purple-tint{border-left:4px solid #8B5CF6}.hu-kpi-card.rose-tint{border-left:4px solid #E11D48}.hu-kpi-icon{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hu-kpi-icon.gold{background:#d4af3726;color:#fbbf24;border:1px solid rgba(212,175,55,.3)}.hu-kpi-icon.emerald{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.hu-kpi-icon.blue{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.hu-kpi-icon.purple{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.hu-kpi-icon.rose{background:#e11d4826;color:#fb7185;border:1px solid rgba(225,29,72,.3)}.hu-kpi-data{flex:1;min-width:0}.hu-kpi-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.hu-kpi-val{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:800;color:#fff;margin:4px 0 2px}.hu-kpi-val small{font-size:13px;color:#94a3b8;font-weight:500}.hu-kpi-sub{font-size:11px;color:#64748b;margin:0}.hu-dashboard-dual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px}.hu-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hu-card-header{padding:16px 20px;background:#0a0f1df2;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.hu-card-title{font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.hu-card-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#ffffff14;color:#cbd5e1}.hu-card-tag.emerald{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.hu-card-body{padding:20px}.hu-quota-dist-bars{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.hu-dist-bar-item{display:flex;flex-direction:column;gap:5px}.hu-dist-bar-label{display:flex;justify-content:space-between;font-size:12px;color:#cbd5e1}.hu-dist-bar-label strong{color:#fff}.hu-progress-bar-track{height:8px;background:#ffffff14;border-radius:9999px;overflow:hidden}.hu-progress-bar-fill{height:100%;border-radius:9999px;transition:width .4s ease}.hu-progress-bar-fill.gold{background:linear-gradient(90deg,#d4af37,#f59e0b)}.hu-progress-bar-fill.emerald{background:linear-gradient(90deg,#10b981,#059669)}.hu-progress-bar-fill.blue{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.hu-progress-bar-fill.purple{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.hu-stats-pills-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.hu-stat-mini-box{background:#0a0f1d99;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px;text-align:center;display:flex;flex-direction:column;gap:2px}.mini-box-val{font-size:16px;font-weight:800;color:#fff}.mini-box-lbl{font-size:10px;color:#94a3b8}.hu-milestones-timeline{display:flex;flex-direction:column;gap:16px}.hu-timeline-step{display:flex;align-items:flex-start;gap:14px}.hu-step-dot{width:24px;height:24px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#cbd5e1;flex-shrink:0;margin-top:2px}.hu-timeline-step.completed .hu-step-dot{background:#10b981;color:#fff;border-color:#10b981}.hu-timeline-step.active .hu-step-dot{background:#be123c;color:#fff;border-color:#be123c;box-shadow:0 0 10px #be123c80}.hu-step-content{display:flex;flex-direction:column;gap:2px}.hu-step-content strong{font-size:13px;color:#fff}.hu-step-content span{font-size:11.5px;color:#94a3b8;line-height:1.4}.hu-quick-actions-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hu-btn-primary,.hu-btn-gold,.hu-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.hu-btn-primary{background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;box-shadow:0 4px 12px #1d4ed84d}.hu-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#60a5fa);transform:translateY(-1px)}.hu-btn-gold{background:linear-gradient(135deg,#9f1239,#7a0c2e);border:1px solid rgba(212,175,55,.4);color:#fff;box-shadow:0 4px 14px #7a0c2e59}.hu-btn-gold:hover{background:linear-gradient(135deg,#be123c,#9f1239);transform:translateY(-1px)}.hu-btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}.hu-btn-secondary:hover{background:#ffffff26}.hu-toolbar-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:14px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hu-search-wrapper{position:relative;flex:1;min-width:280px}.hu-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b}.hu-search-input{width:100%;background:#0a0f1de6;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:9px 36px 9px 38px;color:#fff;font-size:13px;outline:none;transition:all .2s}.hu-search-input:focus{border-color:#be123c;box-shadow:0 0 0 2px #be123c40}.hu-clear-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer}.hu-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hu-select-wrapper{position:relative}.hu-select-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.hu-select{background:#0a0f1de6;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 14px 8px 32px;color:#e2e8f0;font-size:12.5px;cursor:pointer;outline:none}.hu-table-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hu-table-header-bar{padding:16px 20px;background:#0a0f1df2;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hu-table-title{font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.hu-table-count{font-size:12px;color:#94a3b8;font-weight:500}.hu-account-notice{font-size:11px;font-weight:600;color:#fda4af;background:#be123c33;border:1px solid rgba(225,29,72,.3);padding:4px 10px;border-radius:6px}.hu-table-scroll{overflow-x:auto;width:100%}.hu-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.hu-table thead{background:#0a0f1df2;border-bottom:2px solid rgba(159,18,57,.4)}.hu-table th{padding:13px 16px;color:#cbd5e1;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hu-table th.text-right,.hu-table td.text-right{text-align:right}.hu-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all .15s ease}.hu-table tbody tr:hover{background:#9f123914}.hu-table td{padding:13px 16px;vertical-align:middle;color:#e2e8f0}.hu-empty-cell{text-align:center;padding:30px!important;color:#94a3b8}.hu-reg-pill{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;background:#d4af371f;border:1px solid rgba(212,175,55,.3);color:#fde68a;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px}.hu-cell-primary{font-weight:700;color:#fff;font-size:13px}.hu-cell-secondary{font-size:11px;color:#94a3b8;margin-top:2px}.hu-cell-tertiary{font-size:10.5px;color:#fbbf24;margin-top:2px}.hu-cell-operator{font-size:12px;color:#cbd5e1;max-width:220px;line-height:1.3}.hu-code-cell{font-family:JetBrains Mono,monospace;font-size:11.5px;color:#cbd5e1}.hu-district-badge{display:inline-block;padding:2px 7px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:11px}.hu-pkg-pill{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600}.hu-pkg-pill.standard{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.hu-pkg-pill.deluxe{background:#d4af3726;color:#fbbf24;border:1px solid rgba(212,175,55,.3)}.hu-pkg-pill.economy{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.hu-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;font-size:10.5px;font-weight:700;white-space:nowrap}.hu-status-pill.emerald{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.hu-status-pill.amber{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.hu-status-pill.blue{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.hu-status-pill.rose{background:#e11d4826;color:#fb7185;border:1px solid rgba(225,29,72,.3)}.hu-btn-inspect{background:#7a0c2e40;border:1px solid rgba(225,29,72,.4);color:#fda4af;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:7px;cursor:pointer;transition:all .15s}.hu-btn-inspect:hover{background:#be123c;color:#fff}.hu-operators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.hu-operator-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040;transition:all .2s ease}.hu-operator-card:hover{transform:translateY(-2px);border-color:#9f123966;box-shadow:0 12px 28px #00000059}.hu-op-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.hu-op-cat-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa;display:inline-block;margin-bottom:4px}.hu-op-title{font-size:14.5px;font-weight:700;color:#fff;margin:0;line-height:1.35}.hu-op-reg{font-size:11px;color:#94a3b8;display:block;margin-top:2px}.hu-op-rating-badge{font-size:12px;font-weight:700;color:#fbbf24;background:#d4af371f;border:1px solid rgba(212,175,55,.3);padding:3px 8px;border-radius:8px;flex-shrink:0}.hu-op-card-body{display:flex;flex-direction:column;gap:8px}.hu-op-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 10px;background:#0a0f1d99;border-radius:9px;border:1px solid rgba(255,255,255,.05)}.hu-op-stat{display:flex;flex-direction:column;gap:2px}.op-stat-label{font-size:9.5px;color:#94a3b8}.op-stat-val{font-size:11.5px;font-weight:700;color:#fff}.hu-op-info-line{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#cbd5e1}.hu-op-info-line.highlight{color:#fbbf24}.hu-op-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.hu-op-price{font-family:JetBrains Mono,monospace;font-size:11px;color:#cbd5e1;font-weight:600}.hu-training-grid,.hu-flights-grid,.hu-acc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.hu-training-card,.hu-flight-card,.hu-acc-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040}.hu-tr-header,.hu-acc-header{display:flex;justify-content:space-between;align-items:center}.hu-tr-title,.hu-acc-title{font-size:14px;font-weight:700;color:#fff;margin:0;line-height:1.35}.hu-tr-info-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#cbd5e1}.hu-tr-tag{display:flex;align-items:center;gap:6px;font-size:11px;color:#6ee7b7;background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:5px 9px;border-radius:7px}.hu-flight-top{display:flex;justify-content:space-between;align-items:center}.hu-flight-no-box{display:flex;align-items:center;gap:10px}.hu-flight-no-box strong{font-size:15px;color:#fff;display:block}.hu-flight-no-box span{font-size:11px;color:#94a3b8}.hu-flight-route{font-size:12px;font-weight:700;color:#fbbf24;background:#d4af371f;border:1px solid rgba(212,175,55,.3);padding:3px 8px;border-radius:6px}.hu-flight-body{display:flex;flex-direction:column;gap:12px}.hu-flight-time-row{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#0a0f1d99;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.time-lbl{font-size:9.5px;color:#94a3b8;display:block}.time-val{font-size:12px;font-weight:700;color:#fff}.time-sub{font-size:10px;color:#64748b;display:block}.hu-flight-arrow{font-size:16px;color:#be123c}.hu-flight-capacity-bar{display:flex;flex-direction:column;gap:4px}.cap-label{display:flex;justify-content:space-between;font-size:11px;color:#cbd5e1}.hu-flight-ops{font-size:11px;color:#94a3b8}.hu-flight-ops .op-list{color:#e2e8f0;font-weight:600}.hu-flight-footer{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.hu-acc-location{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#cbd5e1}.hu-acc-stats-row{display:flex;gap:16px;padding:8px 10px;background:#0a0f1d99;border-radius:8px}.acc-lbl{font-size:10px;color:#94a3b8;display:block}.acc-val{font-size:13px;font-weight:700;color:#fff}.hu-acc-catering{display:flex;align-items:center;gap:7px;font-size:11px;color:#93c5fd}.hu-acc-footer{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.hu-reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.hu-report-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040}.hu-rep-icon{width:48px;height:48px;border-radius:12px;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.hu-rep-title{font-size:15px;font-weight:700;color:#fff;margin:0}.hu-rep-desc{font-size:12.5px;color:#94a3b8;line-height:1.5;margin:0 0 8px;flex:1}.hu-ledger-summary-grid{display:flex;flex-direction:column;gap:12px}.hu-ledger-row{display:flex;justify-content:space-between;padding:10px 14px;border-radius:8px;background:#0a0f1d99;font-size:13px;color:#cbd5e1}.hu-ledger-row.total{background:#10b9811f;border:1px solid rgba(16,185,129,.3);font-weight:700;font-size:14px;color:#fff}.hu-coord-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.hu-coord-box{background:#0a0f1d99;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.hu-coord-box strong{font-size:13.5px;color:#fde68a;display:block;margin-bottom:6px}.hu-coord-box p{font-size:12px;color:#94a3b8;line-height:1.45;margin:0}.hu-sec-subtitle{font-size:14px;font-weight:700;color:#fff;margin:0 0 4px}.hu-sec-desc{font-size:12px;color:#94a3b8;margin:0}.hu-cell-complaint-details{font-size:11.5px;color:#cbd5e1;max-width:280px;line-height:1.35}.hu-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px}.hu-modal-card{background:#0f172a;border:1px solid rgba(212,175,55,.35);border-radius:18px;width:100%;max-width:840px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #000c;overflow:hidden;animation:huModalPop .25s ease-out}@keyframes huModalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.hu-modal-header{padding:18px 24px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(122,12,46,.3) 0%,transparent 100%);display:flex;align-items:center;justify-content:space-between}.hu-modal-title{font-size:17px;font-weight:700;color:#fff;margin:4px 0 2px}.hu-modal-sub{font-size:11px;color:#94a3b8}.hu-modal-close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.hu-modal-close-btn:hover{color:#fff}.hu-modal-body{padding:22px 24px;overflow-y:auto;flex:1}.hu-modal-footer{padding:16px 24px;border-top:1px solid var(--border-subtle);background:#0a0f1df2;display:flex;align-items:center;justify-content:flex-end;gap:10px}.hu-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.hu-form-field{display:flex;flex-direction:column;gap:6px}.hu-form-field label{font-size:11.5px;font-weight:600;color:#cbd5e1}.hu-form-field input,.hu-form-field select,.hu-form-field textarea{background:#0a0f1de6;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 12px;color:#fff;font-size:13px;outline:none;transition:all .2s}.hu-form-field input:focus,.hu-form-field select:focus,.hu-form-field textarea:focus{border-color:#be123c;box-shadow:0 0 0 2px #be123c40}.hu-dossier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.hu-dossier-section{background:#0a0f1d99;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.dossier-sec-title{font-size:12px;font-weight:700;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:6px}.dossier-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#94a3b8}.dossier-row strong{color:#fff}[data-theme=light] .hu-subtabs-bar{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 10px #0f172a0d}[data-theme=light] .hu-subtab-btn{color:#64748b}[data-theme=light] .hu-subtab-btn:hover{background:#f8fafc;color:#0f172a}[data-theme=light] .hu-subtab-btn.active{background:#8b0d32;border-color:#8b0d32;color:#fff}[data-theme=light] .hu-kpi-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 10px #0f172a0d}[data-theme=light] .hu-kpi-card:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a14}[data-theme=light] .hu-kpi-label{color:#64748b}[data-theme=light] .hu-kpi-val{color:#0f172a}[data-theme=light] .hu-kpi-sub{color:#64748b}[data-theme=light] .hu-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 12px #0f172a0d}[data-theme=light] .hu-card-header{background:#f8fafc;border-bottom:1px solid #E2E8F0}[data-theme=light] .hu-card-title{color:#0f172a}[data-theme=light] .hu-dist-bar-label{color:#334155}[data-theme=light] .hu-dist-bar-label strong{color:#0f172a}[data-theme=light] .hu-progress-bar-track{background:#e2e8f0}[data-theme=light] .hu-stat-mini-box{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .mini-box-val{color:#0f172a}[data-theme=light] .mini-box-lbl{color:#64748b}[data-theme=light] .hu-step-content strong{color:#0f172a}[data-theme=light] .hu-step-content span{color:#64748b}[data-theme=light] .hu-toolbar-card{background:#fff;border:1px solid #E2E8F0}[data-theme=light] .hu-search-input{background:#f8fafc;border:1px solid #CBD5E1;color:#0f172a}[data-theme=light] .hu-select{background:#f8fafc;border:1px solid #CBD5E1;color:#334155}[data-theme=light] .hu-table-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 12px #0f172a0d}[data-theme=light] .hu-table-header-bar{background:#f8fafc;border-bottom:1px solid #E2E8F0}[data-theme=light] .hu-table-title{color:#0f172a}[data-theme=light] .hu-table thead{background:#f1f5f9;border-bottom:2px solid #CBD5E1}[data-theme=light] .hu-table th{color:#475569}[data-theme=light] .hu-table tbody tr{border-bottom:1px solid #F1F5F9}[data-theme=light] .hu-table tbody tr:hover{background:#eff6ff}[data-theme=light] .hu-table td{color:#334155}[data-theme=light] .hu-reg-pill{background:#fef3c7;border-color:#fde68a;color:#92400e}[data-theme=light] .hu-cell-primary{color:#0f172a}[data-theme=light] .hu-cell-secondary{color:#64748b}[data-theme=light] .hu-code-cell{color:#0f172a}[data-theme=light] .hu-district-badge{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=light] .hu-status-pill.emerald{background:#dcfce7;border-color:#bbf7d0;color:#166534}[data-theme=light] .hu-status-pill.amber{background:#fef3c7;border-color:#fde68a;color:#92400e}[data-theme=light] .hu-status-pill.blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}[data-theme=light] .hu-status-pill.rose{background:#fee2e2;border-color:#fecdd3;color:#991b1b}[data-theme=light] .hu-btn-inspect{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}[data-theme=light] .hu-btn-inspect:hover{background:#1d4ed8;color:#fff}[data-theme=light] .hu-operator-card,[data-theme=light] .hu-training-card,[data-theme=light] .hu-flight-card,[data-theme=light] .hu-acc-card,[data-theme=light] .hu-report-card{background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 10px #0f172a0d}[data-theme=light] .hu-op-title,[data-theme=light] .hu-tr-title,[data-theme=light] .hu-acc-title,[data-theme=light] .hu-rep-title,[data-theme=light] .hu-flight-no-box strong{color:#0f172a}[data-theme=light] .hu-op-stat-row,[data-theme=light] .hu-flight-time-row,[data-theme=light] .hu-acc-stats-row,[data-theme=light] .hu-ledger-row{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .time-val,[data-theme=light] .acc-val,[data-theme=light] .op-stat-val{color:#0f172a}[data-theme=light] .hu-ledger-row{color:#334155}[data-theme=light] .hu-ledger-row.total{background:#dcfce7;border-color:#bbf7d0;color:#166534}[data-theme=light] .hu-coord-box{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .hu-coord-box strong{color:#92400e}[data-theme=light] .hu-coord-box p{color:#475569}[data-theme=light] .hu-modal-card{background:#fff;border:1px solid #CBD5E1;box-shadow:0 20px 50px #0f172a33}[data-theme=light] .hu-modal-header{background:#f8fafc;border-bottom:1px solid #E2E8F0}[data-theme=light] .hu-modal-title{color:#0f172a}[data-theme=light] .hu-modal-footer{background:#f8fafc;border-top:1px solid #E2E8F0}[data-theme=light] .hu-dossier-section{background:#f8fafc;border:1px solid #E2E8F0}[data-theme=light] .dossier-sec-title{color:#92400e;border-bottom-color:#e2e8f0}[data-theme=light] .dossier-row strong{color:#0f172a}[data-theme=light] .hu-form-field label{color:#334155}[data-theme=light] .hu-form-field input,[data-theme=light] .hu-form-field select,[data-theme=light] .hu-form-field textarea{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .hu-btn-secondary{background:#f1f5f9;border-color:#cbd5e1;color:#334155}[data-theme=light] .hu-btn-secondary:hover{background:#e2e8f0}@media (max-width: 768px){.hu-hero-banner{flex-direction:column;align-items:stretch;padding:18px 16px}.hu-hero-actions{align-items:stretch}.hu-mode-toggle-group{width:100%}.hu-mode-btn{flex:1;justify-content:center}.hu-kpi-grid,.hu-dashboard-dual-grid,.hu-operators-grid,.hu-training-grid,.hu-flights-grid,.hu-acc-grid,.hu-reports-grid{grid-template-columns:1fr}.hu-toolbar-card,.hu-filter-row{flex-direction:column;align-items:stretch}.hu-select{width:100%}.hu-modal-card{max-width:95vw;max-height:92vh;border-radius:14px}.hu-census-highlight-banner{flex-direction:column;align-items:flex-start}.hu-census-banner-btn{width:100%;justify-content:center}}.hu-census-highlight-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;background:linear-gradient(135deg,#d9770624,#0f172abf);border:1px solid rgba(245,158,11,.35);border-radius:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0003;margin-bottom:4px}.hu-census-highlight-banner:hover{transform:translateY(-2px);border-color:#f59e0b99;background:linear-gradient(135deg,#d9770638,#0f172ae0);box-shadow:0 8px 24px #f59e0b29}.hu-census-banner-content{display:flex;align-items:center;gap:16px;flex:1}.hu-census-banner-icon{width:46px;height:46px;border-radius:12px;background:#f59e0b29;border:1px solid rgba(245,158,11,.3);color:#fbbf24;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hu-census-banner-text{display:flex;flex-direction:column;gap:4px}.hu-census-banner-badge{font-size:10px;font-weight:800;letter-spacing:.8px;color:#fbbf24;text-transform:uppercase}.hu-census-banner-title{font-size:15px;font-weight:700;color:#f8fafc;margin:0}.hu-census-banner-desc{font-size:12.5px;color:#94a3b8;margin:0;line-height:1.4}.hu-census-banner-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 4px 12px #d977064d;flex-shrink:0}.hu-census-banner-btn:hover{filter:brightness(1.1);transform:translate(2px)}[data-theme=light] .hu-census-highlight-banner{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;box-shadow:0 2px 8px #b4530914}[data-theme=light] .hu-census-highlight-banner:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#d97706;box-shadow:0 6px 16px #b4530926}[data-theme=light] .hu-census-banner-icon{background:#fde68a;border-color:#f59e0b;color:#92400e}[data-theme=light] .hu-census-banner-badge{color:#92400e}[data-theme=light] .hu-census-banner-title{color:#0f172a}[data-theme=light] .hu-census-banner-desc{color:#475569}@tailwind base;@tailwind components;@tailwind utilities;:root{--primary-emerald: #7A0C2E;--primary-emerald-light: #9F1239;--accent-gold: #D4AF37;--accent-amber: #F59E0B;--bg-dark: #0A0F1D;--bg-surface: #0F172A;--bg-surface-elevated: #162036;--border-subtle: rgba(255, 255, 255, .08);--border-accent: rgba(212, 175, 55, .3);--text-primary: #F8FAFC;--text-secondary: #94A3B8;--text-muted: #64748B;font-family:Inter,system-ui,-apple-system,sans-serif}[data-theme=light],:root[data-theme=light],html[data-theme=light]{--primary-emerald: #7A0C2E;--primary-emerald-light: #9F1239;--accent-gold: #B48B25;--accent-amber: #D97706;--bg-dark: #F8FAFC;--bg-surface: #FFFFFF;--bg-surface-elevated: #F1F5F9;--border-subtle: #E2E8F0;--border-accent: rgba(180, 139, 37, .4);--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--ov-emerald-deep: #7A0C2E;--ov-emerald: #880E2F;--ov-emerald-light: #BE123C;--ov-gold: #B48B25;--ov-gold-glow: rgba(180, 139, 37, .2);--ov-bg-dark: #F8FAFC;--ov-bg-surface: #FFFFFF;--ov-bg-card: #FFFFFF;--ov-bg-card-hover: #F8FAFC;--ov-border: #E2E8F0;--ov-border-accent: rgba(159, 18, 57, .25);--ov-text-main: #0F172A;--ov-text-sub: #475569;--ov-text-muted: #64748B;--mrca-primary: #7A0C2E;--mrca-primary-light: #9F1239;--mrca-primary-glow: rgba(159, 18, 57, .2);--mrca-gold: #B48B25;--mrca-gold-light: #D4AF37;--mrca-gold-glow: rgba(180, 139, 37, .2);--mrca-bg-dark: #F8FAFC;--mrca-bg-surface: #FFFFFF;--mrca-bg-card: #FFFFFF;--mrca-bg-card-hover: #F8FAFC;--mrca-border: #E2E8F0;--mrca-border-accent: rgba(159, 18, 57, .25);--mrca-text-main: #0F172A;--mrca-text-sub: #475569;--mrca-text-muted: #64748B;--tm-emerald: #880E2F;--tm-emerald-light: #BE123C;--tm-gold: #B48B25;--tm-amber: #D97706;--tm-rose: #E11D48;--tm-bg-dark: #F8FAFC;--tm-bg-card: #FFFFFF;--tm-border: #E2E8F0;--tm-border-accent: rgba(159, 18, 57, .25);--tm-text-main: #0F172A;--tm-text-sub: #475569;--tm-text-muted: #64748B;--sf-teal: #880E2F;--sf-teal-light: #BE123C;--sf-gold: #B48B25;--sf-bg-dark: #F8FAFC;--sf-bg-card: #FFFFFF;--sf-border: #E2E8F0;--sf-border-accent: rgba(159, 18, 57, .25);--sf-text-main: #0F172A;--sf-text-sub: #475569;--sf-text-muted: #64748B;--sub-emerald: #880E2F;--sub-emerald-light: #BE123C;--sub-gold: #B48B25;--sub-bg-dark: #F8FAFC;--sub-bg-surface: #FFFFFF;--sub-bg-card: #FFFFFF;--sub-border: #E2E8F0;--sub-border-accent: rgba(159, 18, 57, .25);--sub-text-main: #0F172A;--sub-text-sub: #475569;--sub-text-muted: #64748B;--ann-emerald: #880E2F;--ann-emerald-light: #BE123C;--ann-gold: #B48B25;--ann-amber: #D97706;--ann-bg-dark: #F8FAFC;--ann-bg-card: #FFFFFF;--ann-border: #E2E8F0;--ann-border-accent: rgba(159, 18, 57, .25);--ann-text-main: #0F172A;--ann-text-sub: #475569;--ann-text-muted: #64748B;--cause-blue: #1D4ED8;--cause-blue-light: #3B82F6;--cause-gold: #B48B25;--cause-bg-dark: #F8FAFC;--cause-bg-card: #FFFFFF;--cause-border: #E2E8F0;--cause-border-accent: rgba(29, 78, 216, .25);--cause-text-main: #0F172A;--cause-text-sub: #475569;--cause-text-muted: #64748B;--dm-emerald-deep: #7A0C2E;--dm-emerald: #880E2F;--dm-emerald-light: #BE123C;--dm-gold: #B48B25;--dm-gold-light: #D4AF37;--dm-bg-dark: #F8FAFC;--dm-bg-surface: #FFFFFF;--dm-bg-elevated: #F1F5F9;--dm-border: #CBD5E1;--dm-border-accent: rgba(159, 18, 57, .25);--dm-text-main: #0F172A;--dm-text-sub: #475569;--dm-text-muted: #64748B}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.mrca-layout{display:flex;min-height:100vh;background-color:var(--bg-dark);background-image:radial-gradient(at 0% 0%,rgba(122,12,46,.18) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(212,175,55,.06) 0px,transparent 50%)}.mrca-sidebar{width:280px;background-color:#0f172af2;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;flex-shrink:0}.sidebar-brand{padding:20px 18px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(122,12,46,.25) 0%,transparent 100%)}.brand-logo-container{display:flex;align-items:center;gap:12px}.brand-emblem{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1px solid rgba(212,175,55,.4);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 14px #7a0c2e66}.brand-title{font-family:Cinzel,serif;font-size:15px;font-weight:700;letter-spacing:.08em;color:#fff;line-height:1.2}.brand-subtitle{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--accent-gold)}.brand-tag{margin-top:10px;font-size:9px;color:#94a3b8;line-height:1.3;padding:4px 8px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.04)}.sidebar-nav{padding:16px 12px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.nav-section-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:#64748b;padding:6px 14px 10px;text-transform:uppercase}.mrca-nav-group{display:flex;flex-direction:column;gap:4px}.nav-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:12px;background:transparent;border:1px solid transparent;color:#94a3b8;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.nav-button:hover{background:#ffffff0a;color:#f1f5f9;border-color:#ffffff0f}.nav-button:hover .nav-icon{color:#cbd5e1}.nav-button:hover .nav-chevron{color:#cbd5e1;transform:translate(2px)}.nav-button-active{background:#7a0c2e73!important;border:1px solid rgba(159,18,57,.6)!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 14px #7a0c2e40}.nav-button-active .nav-label{color:#fff!important;font-weight:700}.nav-button-active .nav-icon{color:#fff!important}.nav-button-active .nav-chevron{color:#fff!important;opacity:1!important;transform:none}.nav-button-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.nav-icon{color:#94a3b8;flex-shrink:0;transition:color .2s ease}.nav-label{font-size:13.5px;line-height:1.2;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.nav-button-right{display:flex;align-items:center;gap:8px}.nav-chevron{color:#64748b;transition:all .2s ease;flex-shrink:0}.nav-badge{font-size:10px;font-weight:700;padding:1px 7px;border-radius:9999px;color:#0f172a}.sidebar-footer{padding:14px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px}.database-status-card{background:#0a0f1dd9;border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.db-status-header{display:flex;align-items:center;gap:7px}.db-status-title{font-size:11px;font-weight:700;letter-spacing:.06em;color:#34d399;text-transform:uppercase}.status-indicator-dot{width:7px;height:7px;border-radius:50%}.status-indicator-dot.online{background-color:#10b981;box-shadow:0 0 8px #10b981;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:1}to{transform:scale(.95);opacity:.8}}.db-status-pill{display:flex;align-items:center;gap:6px;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 8px;margin:2px 0}.db-status-project{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#cbd5e1;flex:1}.db-status-active-badge{font-size:9.5px;font-weight:700;color:#34d399;background:#10b98126;padding:1px 5px;border-radius:4px}.db-status-sub{font-size:10px;color:var(--text-muted);line-height:1.3;margin:0}.sidebar-settings-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border-radius:9px;background:#ffffff08;border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;transition:all .2s ease;margin-bottom:8px}.sidebar-settings-link:hover,.sidebar-settings-link.active{background:#7a0c2e4d;border-color:#d4af3766;color:#fff}.sidebar-settings-left{display:flex;align-items:center;gap:9px}.settings-title{font-size:12px;font-weight:600;color:#e2e8f0}.sidebar-settings-link.active .settings-title{color:#fff}.sidebar-settings-right{display:flex;align-items:center;gap:7px}.gov-portal-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff08;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;text-decoration:none;transition:all .2s ease}.gov-portal-link:hover{background:#d4af371a;border-color:#d4af374d;color:var(--accent-gold)}.mrca-main{flex:1;display:flex;flex-direction:column;min-width:0}.mrca-header{height:64px;border-bottom:1px solid var(--border-subtle);background:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px}.header-search-container{display:flex;align-items:center;gap:8px;background:#0006;border:1px solid var(--border-subtle);border-radius:10px;padding:6px 12px;width:380px;max-width:100%;transition:all .2s ease}.header-search-container:focus-within{border-color:#9f123980;box-shadow:0 0 0 2px #9f123933}.header-search-input{background:transparent;border:none;outline:none;color:#fff;font-size:13px;width:100%}.header-search-input::placeholder{color:var(--text-muted)}.header-actions{display:flex;align-items:center;gap:12px}.clock-pill{display:flex;align-items:center;gap:6px;background:#0000004d;border:1px solid var(--border-subtle);border-radius:8px;padding:6px 10px;font-size:11px;font-mono:true;color:#cbd5e1}.btn-icon{width:36px;height:36px;border-radius:9px;background:#ffffff0a;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-icon:hover{background:#ffffff14;border-color:#ffffff26}.btn-primary{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7a0c2e,#9f1239);border:1px solid rgba(212,175,55,.4);color:#fff;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:9px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #7a0c2e4d}.btn-primary:hover{background:linear-gradient(135deg,#9f1239,#be123c);box-shadow:0 6px 18px #7a0c2e73;transform:translateY(-1px)}.btn-secondary{display:flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;font-weight:500;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.admin-profile-container{position:relative}.admin-profile-pill{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 4px;border-radius:9999px;background:#ffffff0a;border:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.admin-profile-pill:hover,.admin-profile-pill.active{background:#ffffff14;border-color:#d4af3766}.admin-profile-caret{color:#94a3b8;transition:transform .2s ease,color .2s ease;margin-left:2px}.admin-profile-pill.active .admin-profile-caret{transform:rotate(180deg);color:var(--accent-gold)}.admin-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d4af37);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0f172a}.admin-meta{display:flex;flex-direction:column}.admin-name{font-size:11px;font-weight:600;color:#fff;line-height:1.2}.admin-role{font-size:9px;color:var(--text-muted)}.admin-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:310px;background:#0b1120;border:1px solid rgba(212,175,55,.35);border-radius:16px;box-shadow:0 25px 50px -12px #000000d9,0 0 0 1px #ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px;z-index:1000;animation:profileDropdownIn .2s cubic-bezier(.16,1,.3,1)}@keyframes profileDropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-user-header{padding-bottom:12px;border-bottom:1px solid var(--border-subtle);margin-bottom:14px}.dropdown-user-identity{display:flex;align-items:center;gap:12px}.dropdown-user-avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#f59e0b,#d4af37);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#0f172a;box-shadow:0 4px 12px #d4af374d;flex-shrink:0}.dropdown-user-avatar.waqf-board-avatar{background:linear-gradient(135deg,#7a0c2e,#d4af37)!important;color:#fff!important;border:1.5px solid rgba(212,175,55,.6)!important;box-shadow:0 4px 12px #7a0c2e80!important}.dropdown-user-text{display:flex;flex-direction:column;min-width:0}.dropdown-user-name{font-size:13.5px;font-weight:700;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-email{font-size:11px;color:#94a3b8;font-family:monospace;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-session-strip{display:flex;align-items:center;gap:6px;margin-top:10px;padding:4px 8px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:6px}.dropdown-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dropdown-status-dot.dot-mrca{background:#10b981;box-shadow:0 0 6px #10b981}.dropdown-status-dot.dot-waqf{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.dropdown-session-text{font-size:10px;font-weight:600;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-privilege-card{background:#0f172ad9;border:1px solid var(--border-subtle);border-radius:12px;padding:12px;margin-bottom:14px}.dropdown-privilege-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dropdown-privilege-caption{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.privilege-active-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:#f8fafc;background:#ffffff0f;padding:2px 7px;border-radius:9999px;border:1px solid var(--border-subtle)}.privilege-pulse-dot{width:6px;height:6px;border-radius:50%}.privilege-pulse-dot.pulse-mrca{background:#10b981;box-shadow:0 0 6px #10b981}.privilege-pulse-dot.pulse-waqf{background:#d4af37;box-shadow:0 0 6px #d4af37}.privilege-switch-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#0006;padding:4px;border-radius:9px;border:1px solid rgba(255,255,255,.06)}.privilege-tab-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border-radius:7px;font-size:11.5px;font-weight:600;border:1px solid transparent;color:#94a3b8;background:transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.privilege-tab-btn:hover{color:#fff;background:#ffffff0f}.privilege-tab-btn.active-mrca{background:#9f123959!important;border-color:#5eead480!important;color:#5eead4!important;box-shadow:0 2px 8px #7a0c2e66}.privilege-tab-btn.active-waqf{background:#d4af3738!important;border-color:#d4af3799!important;color:#fbbf24!important;box-shadow:0 2px 8px #d4af3740}.privilege-scope-desc{font-size:10px;color:#94a3b8;line-height:1.35;margin-top:8px;padding:4px 2px 0}.privilege-scope-desc strong{color:#cbd5e1}.btn-dropdown-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:12px;font-weight:600;padding:9px 14px;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-dropdown-logout:hover{background:#ef444438;border-color:#ef44448c;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.content-container{padding:24px;flex:1}.executive-banner{background:linear-gradient(135deg,#7a0c2e66,#0f172acc);border:1px solid rgba(159,18,57,.3);border-radius:16px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.executive-banner:before{content:"";position:absolute;top:0;right:0;width:320px;height:100%;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);pointer-events:none}.banner-content{position:relative;z-index:2;max-width:820px}.banner-title{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:#fff;letter-spacing:.02em;margin-bottom:8px}.banner-description{font-size:13px;color:#cbd5e1;line-height:1.6;margin-bottom:18px}.banner-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-banner-primary{display:flex;align-items:center;gap:8px;background:#fff;color:#7a0c2e;font-size:13px;font-weight:700;padding:9px 16px;border-radius:9px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0003}.btn-banner-primary:hover{background:#f1f5f9;transform:translateY(-1px)}.btn-banner-secondary{display:flex;align-items:center;gap:8px;background:#0006;color:#fff;font-size:13px;font-weight:600;padding:9px 16px;border-radius:9px;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease}.btn-banner-secondary:hover{background:#ffffff14;border-color:#ffffff40}.kpi-card{background:#0f172ab3;border:1px solid var(--border-subtle);border-radius:14px;padding:16px;display:flex;align-items:flex-start;gap:14px;cursor:pointer;transition:all .2s ease}.kpi-card:hover{background:#0f172af2;border-color:#9f123966;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.kpi-icon-wrapper{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-details{flex:1;min-width:0}.kpi-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.kpi-value-row{display:flex;align-items:baseline;gap:8px;margin:3px 0 2px}.kpi-value{font-size:22px;font-weight:800;color:#fff}.kpi-subtext{font-size:11px;font-weight:600}.kpi-hint{font-size:10.5px;color:#94a3b8}.status-tabs-container{display:flex;gap:6px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px;overflow-x:auto}.status-tab{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9px;background:transparent;border:1px solid transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.status-tab:hover{background:#ffffff0a;color:var(--text-primary)}.status-tab-active{background:#7a0c2e4d!important;border-color:#9f123966!important;color:#fff!important;font-weight:600}.status-tab-count{font-size:10px;padding:1px 6px;border-radius:9999px}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#0f172a80;padding:12px;border-radius:12px;border:1px solid var(--border-subtle)}.filter-search-input{background:#0000004d;border:1px solid var(--border-subtle);border-radius:8px;padding:7px 10px 7px 32px;color:#fff;font-size:12.5px;width:100%;outline:none}.filter-search-input:focus{border-color:#9f123980}.filter-select{background:#0000004d;border:1px solid var(--border-subtle);border-radius:8px;padding:7px 10px;color:#fff;font-size:12px;outline:none;cursor:pointer}.table-wrapper{background:#0f172ab3;border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #0003}.table-head{background:#00000059;color:#94a3b8;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle)}.table-row-hover{transition:background .15s ease}.table-row-hover:hover{background:#ffffff06}.btn-table-action{display:inline-flex;align-items:center;gap:5px;background:#7a0c2e59;border:1px solid rgba(159,18,57,.4);color:#fb7185;font-size:11px;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer;transition:all .2s ease}.btn-table-action:hover{background:#9f123980;color:#fff}.status-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:600}.status-pending{background:#f59e0b1f;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.status-under_review{background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.status-approved{background:#10b9811f;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.status-gazetted{background:#a855f71f;color:#d8b4fe;border:1px solid rgba(168,85,247,.3)}.status-revision_requested{background:#f973161f;color:#fdba74;border:1px solid rgba(249,115,22,.3)}.status-rejected{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.badge-gold{background:#d4af3726;color:#fbbf24;border:1px solid rgba(212,175,55,.3);font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;letter-spacing:.05em}.badge-pill{font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;border-width:1px}.announcement-card-mini{background:#0f172a99;border:1px solid var(--border-subtle);border-radius:12px;padding:14px;transition:all .2s ease}.announcement-card-mini:hover{border-color:#9f123966;background:#0f172ad9}.announcement-card-full{background:#0f172a99;border:1px solid var(--border-subtle);border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.announcement-card-full:hover{border-color:#9f123966;background:#0f172ad9;box-shadow:0 6px 20px #00000040}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal-container{background:#0f172a;border:1px solid rgba(159,18,57,.3);border-radius:18px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080;overflow:hidden}.modal-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;background:#00000040}.btn-close{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-close:hover{background:#ffffff1a;color:#fff}.modal-body{padding:20px;overflow-y:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--border-subtle)}.meta-card{background:#00000059;border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.meta-card-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.meta-card-value{font-size:13px;font-weight:700;margin-top:3px}.card-section{background:#0f172a80;border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.section-title{font-size:13px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:12px}.input-label{display:block;font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.input-text,.input-select,.input-textarea{width:100%;background:#0006;border:1px solid var(--border-subtle);border-radius:9px;padding:8px 12px;color:#fff;font-size:12.5px;outline:none;transition:all .2s ease}.input-text:focus,.input-select:focus,.input-textarea:focus{border-color:#9f123999;box-shadow:0 0 0 2px #9f123933}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease forwards}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}#mrca-leaflet-map{background:#0a0f1d!important;font-family:Inter,sans-serif}.leaflet-container{background:#0a0f1d!important;outline:none}.leaflet-control-zoom{border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;overflow:hidden;box-shadow:0 8px 24px #0009!important;background:#0f172ae6!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaflet-control-zoom a{background:#0f172ae6!important;color:#f8fafc!important;border-bottom:1px solid rgba(255,255,255,.08)!important;transition:all .2s ease;width:32px!important;height:32px!important;line-height:32px!important}.leaflet-control-zoom a:hover{background:#9f123999!important;color:#fff!important}.mrca-custom-pin-container{background:transparent;border:none}.mrca-marker-pin{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;position:relative;box-shadow:0 3px 8px #00000080}.mrca-marker-pin:hover{transform:scale(1.3);z-index:999}.mrca-marker-pin.is-selected-pin{transform:scale(1.4);box-shadow:0 0 16px #d4af37e6,0 0 30px #00c896b3;z-index:1000;animation:markerBounce 1.5s ease-in-out infinite alternate}@keyframes markerBounce{0%{transform:scale(1.35) translateY(0)}to{transform:scale(1.45) translateY(-3px)}}.marker-jumma{background:radial-gradient(circle,#9f1239,#7a0c2e);border:1.5px solid #D4AF37}.marker-daily{background:radial-gradient(circle,#2563eb,#1e3a8a);border:1.5px solid #93C5FD}.marker-pending{background:radial-gradient(circle,#d97706,#78350f);border:1.5px solid #FCD34D}.marker-election{background:radial-gradient(circle,#e11d48,#881337);border:1.5px solid #FDA4AF}.marker-core{display:flex;align-items:center;justify-content:center}.marker-emoji{font-size:13px;line-height:1}.mrca-radar-pulse-icon{background:transparent;border:none}.mrca-radar-wrapper{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;pointer-events:none}.mrca-radar-center{width:14px;height:14px;border-radius:50%;background:#d4af37;border:2px solid #FFFFFF;box-shadow:0 0 12px #d4af37,0 0 24px #4ae87a;z-index:2}.mrca-radar-ring{position:absolute;width:70px;height:70px;border-radius:50%;border:2px solid rgba(74,232,122,.8);box-shadow:0 0 10px #4ae87a66;animation:radarPulse 2s cubic-bezier(.1,.6,.2,1) infinite;opacity:0}.mrca-radar-ring.delay-1{animation-delay:.6s}.mrca-radar-ring.delay-2{animation-delay:1.2s}@keyframes radarPulse{0%{transform:scale(.15);opacity:1}50%{opacity:.6}to{transform:scale(1.6);opacity:0}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}[data-theme=light] body{background-color:#f1f5f9;color:#0f172a}[data-theme=light] .mrca-layout{background-color:#f8fafc;background-image:radial-gradient(at 0% 0%,rgba(122,12,46,.08) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(212,175,55,.05) 0px,transparent 50%)}[data-theme=light] .mrca-sidebar{background-color:#fff;border-right-color:#e2e8f0}[data-theme=light] .sidebar-brand{background:linear-gradient(180deg,rgba(122,12,46,.08) 0%,transparent 100%);border-bottom-color:#e2e8f0}[data-theme=light] .brand-title{color:#0f172a}[data-theme=light] .brand-subtitle{color:#92400e;font-weight:800}[data-theme=light] .brand-tag{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b;font-weight:700}[data-theme=light] .nav-section-label{color:#475569;font-weight:800}[data-theme=light] .nav-button{color:#1e293b;font-weight:600}[data-theme=light] .nav-button:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .nav-button-active{background:#fff1f2!important;border-color:#fda4af!important;color:#880e2f!important;box-shadow:0 2px 8px #880e2f14!important}[data-theme=light] .nav-button-active .nav-label{color:#880e2f!important;font-weight:700!important}[data-theme=light] .nav-button-active .nav-icon,[data-theme=light] .nav-button-active .nav-chevron{color:#880e2f!important}[data-theme=light] .sidebar-settings-link{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .settings-title{color:#1e293b;font-weight:700}[data-theme=light] .gov-portal-link{background:#f8fafc;border-color:#cbd5e1;color:#334155}[data-theme=light] .mrca-header{background:#fffffff5;border-bottom-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .header-search-container{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .header-search-input{color:#0f172a}[data-theme=light] .header-search-input::placeholder{color:#64748b;opacity:1}[data-theme=light] .btn-icon{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}[data-theme=light] .btn-icon:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .clock-pill{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b;font-weight:700}[data-theme=light] .admin-profile-pill{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .admin-name{color:#0f172a;font-weight:700}[data-theme=light] .admin-role{color:#475569;font-weight:600}[data-theme=light] .admin-profile-dropdown{background:#fff;border-color:#cbd5e1;box-shadow:0 15px 35px #0000001f}[data-theme=light] .dropdown-user-name{color:#0f172a}[data-theme=light] .btn-secondary{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}[data-theme=light] .btn-secondary:hover{background:#e2e8f0}[data-theme=light] .mrca-ov-hero,[data-theme=light] .mrca-reg-hero,[data-theme=light] .edu-header-card,[data-theme=light] .mrca-tm-hero,[data-theme=light] .mrca-fund-hero,[data-theme=light] .mrca-subs-hero,[data-theme=light] .mrca-ann-hero,[data-theme=light] .mrca-cause-hero,[data-theme=light] .trusts-banner,[data-theme=light] .settings-banner{background:linear-gradient(180deg,#8b0d32,#680823,#380311 70%,#0e0004)!important;border-color:#e11d4866!important;box-shadow:0 10px 30px #7a0c2e40,0 2px 10px #0000001f!important}[data-theme=light] .mrca-ov-hero-title,[data-theme=light] .mrca-reg-title,[data-theme=light] .edu-header-title,[data-theme=light] .mrca-tm-title,[data-theme=light] .mrca-fund-title,[data-theme=light] .mrca-subs-title,[data-theme=light] .mrca-ann-title,[data-theme=light] .mrca-cause-title,[data-theme=light] .trusts-banner-title,[data-theme=light] .settings-banner-title{color:#fff!important}[data-theme=light] .mrca-ov-hero-desc,[data-theme=light] .mrca-reg-desc,[data-theme=light] .edu-header-sub,[data-theme=light] .mrca-tm-desc,[data-theme=light] .mrca-fund-desc,[data-theme=light] .mrca-subs-desc,[data-theme=light] .mrca-ann-desc,[data-theme=light] .mrca-cause-desc,[data-theme=light] .trusts-banner-desc,[data-theme=light] .settings-banner-sub{color:#fecdd3!important}[data-theme=light] .mrca-ov-hero-desc strong{color:#fff!important}[data-theme=light] .mrca-ov-portal-tag{color:#fda4af!important}[data-theme=light] .mrca-ov-btn-map{background:#fff!important;color:#7a0c2e!important}[data-theme=light] .settings-card,[data-theme=light] .trusts-metric-card,[data-theme=light] .trusts-table-wrapper,[data-theme=light] .mrca-ov-kpi-card,[data-theme=light] .mrca-ov-section-card,[data-theme=light] .mrca-reg-controls-card,[data-theme=light] .mrca-reg-table-card,[data-theme=light] .mrca-reg-stat-card,[data-theme=light] .mrca-reg-quick-filters,[data-theme=light] .edu-kpi-card,[data-theme=light] .edu-filter-strip,[data-theme=light] .edu-table-container,[data-theme=light] .mrca-tm-kpi-card,[data-theme=light] .mrca-tm-toolbar-card,[data-theme=light] .mrca-tm-table-card,[data-theme=light] .mrca-fund-kpi-card,[data-theme=light] .mrca-fund-table-card,[data-theme=light] .mrca-fund-table-header-bar,[data-theme=light] .mrca-sub-kpi-card,[data-theme=light] .mrca-sub-filter-card,[data-theme=light] .mrca-sub-table-card,[data-theme=light] .mrca-ann-kpi-card,[data-theme=light] .mrca-ann-toolbar-card,[data-theme=light] .mrca-ann-stream-card,[data-theme=light] .mrca-cause-toolbar,[data-theme=light] .mrca-cause-table-card,[data-theme=light] .trusts-control-bar{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 10px #0000000a,0 1px 2px #00000005!important}[data-theme=light] table th,[data-theme=light] .mrca-ov-table th,[data-theme=light] .mrca-reg-table th,[data-theme=light] .edu-table th,[data-theme=light] .mrca-tm-table th,[data-theme=light] .mrca-fund-table th,[data-theme=light] .mrca-sub-table th,[data-theme=light] .mrca-cause-table th,[data-theme=light] .trusts-table th{background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #E2E8F0!important;font-weight:700!important}[data-theme=light] .edu-table thead tr,[data-theme=light] .mrca-ov-table thead,[data-theme=light] .mrca-reg-table thead{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}[data-theme=light] table td,[data-theme=light] .mrca-ov-table td,[data-theme=light] .mrca-reg-table td,[data-theme=light] .edu-table td,[data-theme=light] .mrca-tm-table td,[data-theme=light] .mrca-fund-table td,[data-theme=light] .mrca-sub-table td,[data-theme=light] .mrca-cause-table td,[data-theme=light] .trusts-table td{color:#0f172a!important;border-bottom:1px solid #F1F5F9!important}[data-theme=light] table tbody tr:hover td,[data-theme=light] .mrca-ov-table tbody tr:hover td,[data-theme=light] .mrca-reg-table tbody tr:hover td,[data-theme=light] .edu-row:hover td,[data-theme=light] .mrca-tm-table tbody tr:hover td,[data-theme=light] .mrca-fund-table tbody tr:hover td,[data-theme=light] .mrca-sub-table tbody tr:hover td,[data-theme=light] .mrca-cause-table tbody tr:hover td,[data-theme=light] .trusts-table tbody tr:hover td{background:#fff1f2!important}[data-theme=light] input[type=text],[data-theme=light] input[type=search],[data-theme=light] select,[data-theme=light] .trusts-search-input,[data-theme=light] .trusts-select,[data-theme=light] .mrca-text-input,[data-theme=light] .mrca-reg-search-input,[data-theme=light] .mrca-reg-select,[data-theme=light] .edu-filter-search .search-input,[data-theme=light] .edu-select,[data-theme=light] .edu-map-search-input,[data-theme=light] .mrca-tm-search-input,[data-theme=light] .mrca-tm-select,[data-theme=light] .mrca-fund-search-input,[data-theme=light] .mrca-fund-select,[data-theme=light] .mrca-subs-search-input,[data-theme=light] .mrca-subs-select,[data-theme=light] .mrca-ann-search-input,[data-theme=light] .mrca-cause-search-input,[data-theme=light] .mrca-map-search-input{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] input::placeholder{color:#94a3b8!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] .mrca-reg-search-input:focus,[data-theme=light] .edu-filter-search .search-input:focus,[data-theme=light] .mrca-tm-search-input:focus,[data-theme=light] .mrca-subs-search-input:focus,[data-theme=light] .mrca-cause-search-input:focus,[data-theme=light] .trusts-search-input:focus{border-color:#880e2f!important;box-shadow:0 0 0 3px #880e2f1f!important;background:#fff!important}[data-theme=light] .mrca-ov-section-heading,[data-theme=light] .mrca-ov-section-title,[data-theme=light] .mrca-ov-mosque-name,[data-theme=light] .mrca-ov-circ-title,[data-theme=light] .mrca-reg-name-en,[data-theme=light] .inst-name,[data-theme=light] .tm-mosque-name,[data-theme=light] .trust-title,[data-theme=light] .mrca-fund-table-heading,[data-theme=light] .mrca-ann-item-title,[data-theme=light] .edu-map-title,[data-theme=light] .edu-drawer-name,[data-theme=light] .edu-hud-name,[data-theme=light] .settings-card-title{color:#0f172a!important}[data-theme=light] .mrca-reg-name-ta,[data-theme=light] .inst-tamil,[data-theme=light] .tm-mosque-ta,[data-theme=light] .trust-arabic,[data-theme=light] .edu-drawer-tamil{color:#92400e!important}[data-theme=light] .mrca-ov-circ-body,[data-theme=light] .mrca-ann-item-body,[data-theme=light] .edu-drawer-loc,[data-theme=light] .settings-card-desc,[data-theme=light] .edu-hud-meta,[data-theme=light] .mrca-ov-section-subtext{color:#475569!important}[data-theme=light] .mrca-ov-kpi-val,[data-theme=light] .mrca-reg-stat-val,[data-theme=light] .edu-kpi-num,[data-theme=light] .mrca-cause-kpi-val,[data-theme=light] .trusts-metric-val,[data-theme=light] .student-count{color:#0f172a!important}[data-theme=light] .mrca-tm-kpi-val:not(.expired):not(.expiring):not(.active),[data-theme=light] .mrca-fund-kpi-val:not(.remitted):not(.pending),[data-theme=light] .mrca-ann-kpi-val:not(.dispatched):not(.pinned):not(.national){color:#0f172a!important}[data-theme=light] .mrca-ov-kpi-label,[data-theme=light] .mrca-reg-stat-label,[data-theme=light] .edu-kpi-label,[data-theme=light] .mrca-tm-kpi-label,[data-theme=light] .mrca-fund-kpi-label,[data-theme=light] .mrca-ann-kpi-label,[data-theme=light] .trusts-metric-label{color:#475569!important}[data-theme=light] .mrca-ov-kpi-hint,[data-theme=light] .mrca-tm-kpi-hint,[data-theme=light] .mrca-fund-kpi-hint,[data-theme=light] .mrca-ann-kpi-hint,[data-theme=light] .edu-kpi-sub{color:#64748b!important}[data-theme=light] .edu-cat-tab,[data-theme=light] .mrca-tm-tab-btn,[data-theme=light] .mrca-subs-tab-btn,[data-theme=light] .mrca-ann-tab-btn,[data-theme=light] .mrca-cause-tab-btn,[data-theme=light] .mrca-reg-filter-pill,[data-theme=light] .edu-district-pill{background:#f8fafc!important;border:1px solid #E2E8F0!important;color:#475569!important}[data-theme=light] .edu-cat-tab:hover,[data-theme=light] .mrca-tm-tab-btn:hover,[data-theme=light] .mrca-subs-tab-btn:hover,[data-theme=light] .mrca-ann-tab-btn:hover,[data-theme=light] .mrca-cause-tab-btn:hover,[data-theme=light] .mrca-reg-filter-pill:hover,[data-theme=light] .edu-district-pill:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .edu-cat-tab.active,[data-theme=light] .mrca-tm-tab-btn.is-active,[data-theme=light] .mrca-subs-tab-btn.is-active,[data-theme=light] .mrca-ann-tab-btn.is-active,[data-theme=light] .mrca-cause-tab-btn.is-active,[data-theme=light] .mrca-reg-filter-pill.active,[data-theme=light] .edu-district-pill.active{background:#880e2f!important;border-color:#880e2f!important;color:#fff!important;box-shadow:0 2px 8px #880e2f40!important}[data-theme=light] .edu-cat-tab.active .count-badge,[data-theme=light] .mrca-subs-tab-btn.is-active .mrca-subs-tab-count{background:#fff!important;color:#880e2f!important}[data-theme=light] .mrca-view-mode-toggle,[data-theme=light] .edu-view-toggle-pill,[data-theme=light] .edu-basemap-switcher{background:#f1f5f9!important;border:1px solid #CBD5E1!important}[data-theme=light] .mrca-view-mode-btn,[data-theme=light] .edu-toggle-btn,[data-theme=light] .edu-tile-btn{color:#475569!important}[data-theme=light] .mrca-view-mode-btn.is-active,[data-theme=light] .edu-toggle-btn.active,[data-theme=light] .edu-tile-btn.active{background:#fff!important;color:#880e2f!important;border:1px solid #FDA4AF!important;box-shadow:0 2px 6px #0000000f!important}[data-theme=light] .mrca-ov-circular-card{background:#f8fafc!important;border:1px solid #E2E8F0!important}[data-theme=light] .mrca-ov-circular-card:hover{background:#fff1f2!important;border-color:#fda4af!important}[data-theme=light] .mrca-ov-btn-inspect,[data-theme=light] .mrca-ov-btn-dispatch{background:#fff1f2!important;border:1px solid #FDA4AF!important;color:#880e2f!important}[data-theme=light] .mrca-ov-btn-inspect:hover,[data-theme=light] .mrca-ov-btn-dispatch:hover{background:#880e2f!important;border-color:#880e2f!important;color:#fff!important}[data-theme=light] .mrca-ov-statute-strip{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=light] .mrca-ov-statute-text strong{color:#0f172a!important}[data-theme=light] .mrca-ov-statute-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#1e293b!important}[data-theme=light] .edu-reg-cell,[data-theme=light] .mrca-ov-sub-ref,[data-theme=light] .tm-board-id{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#1e293b!important}[data-theme=light] .reg-code{color:#1e293b!important}[data-theme=light] .mrca-export-btn,[data-theme=light] .edu-export-btn,[data-theme=light] .edu-action-dossier,[data-theme=light] .mrca-tm-btn-pdf,[data-theme=light] .mrca-cause-btn-print{background:#f1f5f9!important;border:1px solid #CBD5E1!important;color:#1e293b!important}[data-theme=light] .mrca-export-btn:hover,[data-theme=light] .edu-export-btn:hover,[data-theme=light] .edu-action-dossier:hover,[data-theme=light] .mrca-tm-btn-pdf:hover,[data-theme=light] .mrca-cause-btn-print:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .mrca-dossier-card,[data-theme=light] .mrca-dossier-modal-card,[data-theme=light] .edu-modal-container,[data-theme=light] .trust-profile-modal-card,[data-theme=light] .trust-modal-card,[data-theme=light] .mrca-modal-dialog,[data-theme=light] .edu-map-drawer{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important;box-shadow:0 20px 60px #0000002e!important}[data-theme=light] .edu-drawer-header,[data-theme=light] .edu-modal-header,[data-theme=light] .trust-modal-header{background:#f8fafc!important;border-bottom:1px solid #E2E8F0!important}[data-theme=light] .edu-drawer-stats-row{background:#f1f5f9!important;border:1px solid #E2E8F0!important}[data-theme=light] .edu-map-header-top,[data-theme=light] .edu-map-filter-bar{background:#fffffff5!important;border:1px solid #E2E8F0!important;box-shadow:0 4px 20px #00000014!important}[data-theme=light] .edu-flight-hud-card{background:#fffffff5!important;border-color:#059669!important;box-shadow:0 8px 30px #05966940!important}[data-theme=light] .mrca-map-search-bar{background:#fffffff5!important;border:1px solid #CBD5E1!important;box-shadow:0 8px 30px #0000001f!important}[data-theme=light] .mrca-map-input,[data-theme=light] .mrca-district-select{background:#fff!important;border:1px solid #CBD5E1!important;color:#0f172a!important}[data-theme=light] .mrca-district-select option{background:#fff!important;color:#0f172a!important}[data-theme=light] .mrca-search-suggestions{background:#fffffffa!important;border:1px solid #CBD5E1!important;box-shadow:0 16px 36px #00000026!important}[data-theme=light] .mrca-sugg-title{color:#0f172a!important}[data-theme=light] .mrca-sugg-sub{color:#64748b!important}[data-theme=light] .mrca-suggestion-item:hover{background:#fff1f2!important}[data-theme=light] .mrca-filter-pill{background:#fffffff2!important;border:1px solid #CBD5E1!important;color:#334155!important}[data-theme=light] .mrca-filter-pill:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .mrca-filter-pill.is-active{background:#880e2f!important;color:#fff!important;border-color:#880e2f!important}[data-theme=light] .mrca-btn-reset-national{background:#fffffff2!important;border:1px solid #CBD5E1!important;color:#475569!important}[data-theme=light] .mrca-btn-reset-national:hover{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .mrca-tile-switcher{background:#fffffff5!important;border:1px solid #CBD5E1!important;box-shadow:0 4px 16px #0000001a!important}[data-theme=light] .mrca-tile-btn{color:#475569!important}[data-theme=light] .mrca-tile-btn.is-active{background:#880e2f!important;color:#fff!important}[data-theme=light] .mrca-inspector-drawer{background:#fffffffa!important;border:1px solid #CBD5E1!important;box-shadow:0 20px 50px #0000002e!important;color:#0f172a!important}[data-theme=light] .mrca-drawer-header{background:#f8fafc!important;border-bottom:1px solid #E2E8F0!important}[data-theme=light] .mrca-drawer-title{color:#0f172a!important}[data-theme=light] .mrca-card-highlight{background:#f8fafc!important;border:1px solid #E2E8F0!important}[data-theme=light] .mrca-flight-hud{background:#fffffff5!important;border:1px solid #10B981!important;color:#0f172a!important;box-shadow:0 8px 30px #10b98140!important}[data-theme=light] .mrca-hud-info{color:#0f172a!important}.dropdown-theme-row{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.theme-dropdown-label{font-size:11.5px;font-weight:500;color:var(--text-secondary)}.btn-theme-pill{background:#ffffff14;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:10px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-theme-pill:hover{background:#d4af3733;border-color:#d4af3766}.theme-toggle-btn{position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.theme-toggle-btn:hover{transform:scale(1.06)}.theme-selector-card{background:#0a0f1d99;border:1.5px solid var(--border-subtle);border-radius:14px;padding:16px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.theme-selector-card:hover{border-color:#9f123980;transform:translateY(-2px);box-shadow:0 8px 20px #00000040}.theme-selector-card.active{border-color:#9f1239!important;background:#7a0c2e40!important;box-shadow:0 0 15px #9f12394d!important}[data-theme=light] .theme-dropdown-label{color:#334155}[data-theme=light] .btn-theme-pill{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .btn-theme-pill:hover{background:#e2e8f0;border-color:#94a3b8}[data-theme=light] .theme-selector-card{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .theme-selector-card:hover{border-color:#9f1239;box-shadow:0 8px 20px #0000000f}[data-theme=light] .theme-selector-card.active{background:#9f123914!important;border-color:#9f1239!important;box-shadow:0 0 15px #9f123926!important}[data-theme=light] .settings-card-title{color:#0f172a!important}[data-theme=light] .settings-card-desc{color:#475569!important}[data-theme=light] .settings-form-label{color:#0f172a!important}[data-theme=light] .settings-form-desc{color:#64748b!important}[data-theme=light] .settings-form-row{border-bottom-color:#f1f5f9!important}.dropdown-privilege-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;margin-bottom:10px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:8px}.dropdown-privilege-meta{display:flex;flex-direction:column;gap:2px}.dropdown-privilege-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.dropdown-privilege-title{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#f8fafc}.btn-privilege-shift{display:inline-flex;align-items:center;gap:5px;background:#9f123940;border:1px solid rgba(159,18,57,.5);color:#fda4af;font-size:10.5px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-privilege-shift:hover{background:#9f123973;border-color:#9f1239;color:#fff;transform:translateY(-1px)}[data-theme=light] .dropdown-privilege-row{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .dropdown-privilege-title{color:#0f172a}[data-theme=light] .btn-privilege-shift{background:#fff1f2;border-color:#fda4af;color:#880e2f}[data-theme=light] .btn-privilege-shift:hover{background:#880e2f;border-color:#880e2f;color:#fff}.waqf-board-pill{border-color:#d4af3766!important;background:#d4af3714!important}.waqf-board-avatar{background:linear-gradient(135deg,#7a0c2e,#d4af37)!important;color:#fff!important;border:1px solid rgba(212,175,55,.6)!important}.badge-waqf{background:#d4af372e!important;color:#fbbf24!important;border-color:#d4af3759!important}.waqf-act-header-box{padding:10px 12px;margin:6px 12px 14px;background:#d4af3714;border:1px solid rgba(212,175,55,.25);border-radius:8px}.waqf-act-main-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#fbbf24;text-transform:uppercase}.waqf-act-sub-title{font-size:9.5px;color:#94a3b8;margin-top:3px;line-height:1.3}.waqf-nav-button{padding:9px 12px!important}.nav-label-container{display:flex;flex-direction:column;gap:1px;text-align:left}.nav-part-tag{font-size:9.5px;font-weight:700;color:#d4af37;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}[data-theme=light] .admin-profile-dropdown{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 20px 45px #0000001f,0 0 0 1px #0000000d!important}[data-theme=light] .dropdown-user-name{color:#0f172a!important}[data-theme=light] .dropdown-user-email{color:#64748b!important}[data-theme=light] .dropdown-session-strip{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .dropdown-session-text{color:#334155!important}[data-theme=light] .dropdown-privilege-card{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .dropdown-privilege-caption{color:#64748b!important}[data-theme=light] .privilege-active-tag{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .privilege-switch-tabs{background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .privilege-tab-btn{color:#64748b!important}[data-theme=light] .privilege-tab-btn:hover{color:#0f172a!important;background:#0000000d!important}[data-theme=light] .privilege-tab-btn.active-mrca{background:#fff!important;border-color:#9f123966!important;color:#7a0c2e!important;box-shadow:0 2px 6px #0000000f!important}[data-theme=light] .privilege-tab-btn.active-waqf{background:#fff!important;border-color:#d4af3799!important;color:#b45309!important;box-shadow:0 2px 6px #0000000f!important}[data-theme=light] .privilege-scope-desc{color:#64748b!important}[data-theme=light] .privilege-scope-desc strong{color:#1e293b!important}[data-theme=light] .btn-dropdown-logout{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}[data-theme=light] .btn-dropdown-logout:hover{background:#fee2e2!important;border-color:#f87171!important;color:#b91c1c!important}[data-theme=light] .waqf-act-header-box{background:#d4af371a;border-color:#d4af3759}[data-theme=light] .waqf-act-main-title{color:#b45309}[data-theme=light] .waqf-act-sub-title{color:#475569}[data-theme=light] .nav-part-tag{color:#b45309}.waqf-top-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#7a0c2e73,#0f172ad9);border-bottom:1px solid rgba(212,175,55,.35);padding:8px 24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.waqf-top-strip-left{display:flex;align-items:center;gap:10px}.waqf-strip-crest{font-size:16px}.waqf-strip-text{display:flex;flex-direction:column}.waqf-strip-title{font-family:Cinzel,serif;font-size:11.5px;font-weight:800;letter-spacing:.07em;color:#fbbf24}.waqf-strip-sub{font-size:9px;font-weight:600;letter-spacing:.05em;color:#94a3b8}.waqf-strip-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.waqf-strip-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.waqf-strip-pill:hover{background:#d4af3726;border-color:#d4af3766;color:#f8fafc}.waqf-strip-pill.active{background:linear-gradient(135deg,#9f1239a6,#d4af3759);border-color:#d4af37;color:#fff;box-shadow:0 0 10px #d4af3759}.waqf-tree-nav-group{display:flex;flex-direction:column;position:relative;margin-top:4px}.waqf-tree-node{position:relative;display:flex;align-items:center}.waqf-tree-node:not(:first-child):before{content:"";position:absolute;left:14px;top:0;bottom:0;width:2px;background:#d4af3740;z-index:1}.waqf-tree-node.is-last-node:before{bottom:50%}.tree-branch-line{position:absolute;left:14px;top:50%;width:12px;height:2px;background:#d4af3740;z-index:2}.tree-node-dot{position:absolute;left:10px;top:-3px;width:8px;height:8px;border-radius:50%;background:#1e293b;border:1.5px solid rgba(212,175,55,.5);transition:all .2s ease}.tree-node-dot.active{background:#d4af37;border-color:#fff;box-shadow:0 0 8px #d4af37}.waqf-tree-node .nav-button{margin-left:20px;width:calc(100% - 20px)}.waqf-root-button{margin-left:0!important;width:100%!important;background:linear-gradient(135deg,#7a0c2e4d,#d4af3726)!important;border-color:#d4af3773!important}.nav-part-tag-row{display:flex;align-items:center;gap:6px}.nav-sub-section{font-family:monospace;font-size:9px;color:#94a3b8}.root-tag{background:#d4af3740;color:#fbbf24!important;padding:1px 6px;border-radius:4px}[data-theme=light] .waqf-top-strip{background:linear-gradient(90deg,#7a0c2e14,#fff)!important;border-bottom-color:#e2e8f0!important}[data-theme=light] .waqf-strip-title{color:#7a0c2e!important}[data-theme=light] .waqf-strip-pill{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}[data-theme=light] .waqf-strip-pill:hover{background:#7a0c2e14!important;color:#0f172a!important}[data-theme=light] .waqf-strip-pill.active{background:#9f1239!important;border-color:#7a0c2e!important;color:#fff!important;box-shadow:0 2px 8px #9f12394d!important}[data-theme=light] .waqf-root-button{background:linear-gradient(135deg,#7a0c2e0f,#d4af3714)!important}[data-theme=light] .tree-node-dot{background:#fff!important;border-color:#b45309!important}[data-theme=light] .tree-node-dot.active{background:#9f1239!important;border-color:#fff!important;box-shadow:0 0 8px #9f123980!important}.mobile-menu-toggle{display:none;flex-shrink:0}.sidebar-mobile-close{display:none;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;width:32px;height:32px;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;transition:all .2s ease}.sidebar-mobile-close:hover{background:#e11d4840;color:#fff;border-color:#e11d4880}.sidebar-backdrop{display:none}@media (max-width: 1024px){.mobile-menu-toggle,.sidebar-mobile-close{display:flex}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:998;animation:fadeInBackdrop .25s ease-out}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.mrca-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;width:290px!important;max-width:86vw!important;z-index:1000!important;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:none!important;border-right:1px solid rgba(255,255,255,.12)!important}.mrca-sidebar.mobile-open{transform:translate(0)!important;box-shadow:14px 0 45px #000000e6!important}.mrca-main{width:100%;min-width:0;overflow-x:hidden}.mrca-header{padding:0 16px;height:58px;gap:10px}.header-search-container{width:auto;flex:1;min-width:0}.content-container{padding:16px 14px;width:100%;max-width:100%;box-sizing:border-box}.waqf-top-strip{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px}.waqf-strip-pills{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:6px;-webkit-overflow-scrolling:touch}.waqf-strip-pill{flex-shrink:0;white-space:nowrap}}@media (max-width: 768px){.mrca-header{padding:0 12px;gap:8px}.clock-pill{display:none!important}.header-actions{gap:8px}.admin-meta{display:none!important}.admin-profile-pill{padding:3px;border-radius:50%}.admin-profile-caret{display:none}.admin-profile-dropdown{right:0;width:290px;max-width:90vw}.content-container{padding:12px 10px}}@media (max-width: 480px){.mrca-header{padding:0 10px}.header-search-container{padding:5px 8px;font-size:12px}.header-search-input{font-size:12px}.btn-primary span{display:none}.btn-primary{padding:7px 10px}.content-container{padding:10px 8px}}.trusts-table-wrapper,.mosque-table-container,.submissions-table-card,.mrca-fund-table-card,.cause-list-table-wrapper,.edu-table-wrapper,.table-responsive{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}table{min-width:600px}[data-theme=light] .sidebar-mobile-close{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=light] .sidebar-mobile-close:hover{background:#ffe4e6;color:#9f1239;border-color:#fda4af}[data-theme=light] .mobile-menu-toggle{background:#f1f5f9;border-color:#e2e8f0;color:#1e293b}[data-theme=light] .sidebar-backdrop{background:#0f172a73}.sidebar-accordion-group{display:flex;flex-direction:column;gap:2px}.sidebar-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#cbd5e1;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.sidebar-accordion-header:hover{background:#ffffff12;color:#fff}.sidebar-accordion-header.accordion-active{background:#7a0c2e59;border-color:#9f123980;color:#fff}.accordion-header-left{display:flex;align-items:center;gap:8px}.accordion-icon{font-size:15px}.accordion-title{letter-spacing:.04em;font-size:12px;font-weight:700}.accordion-header-right{display:flex;align-items:center;gap:6px}.accordion-count{font-size:10px;font-weight:700;background:#ffffff1a;color:#94a3b8;padding:1px 6px;border-radius:9999px}.accordion-chevron{color:#94a3b8;transition:transform .2s ease}.accordion-chevron.chevron-open{transform:rotate(180deg)}.sidebar-sub-nav{display:flex;flex-direction:column;gap:2px;margin-left:10px;padding-left:10px;border-left:1.5px solid rgba(255,255,255,.1);margin-top:4px;margin-bottom:6px}.sub-nav-item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px;border-radius:8px;background:transparent;border:1px solid transparent;color:#94a3b8;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.sub-nav-item:hover{background:#ffffff0d;color:#f1f5f9}.sub-nav-item.sub-nav-active{background:#9f123959;border-color:#e11d4873;color:#fff;font-weight:700}.sub-nav-item.sub-nav-active .sub-nav-icon{color:#fbbf24}.sub-nav-icon{color:#64748b;flex-shrink:0}.sub-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .sidebar-accordion-header{background:#f8fafc;border:1px solid #E2E8F0;color:#334155}[data-theme=light] .sidebar-accordion-header:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .sidebar-accordion-header.accordion-active{background:#ffe4e6;border-color:#fecdd3;color:#9f1239}[data-theme=light] .accordion-count{background:#e2e8f0;color:#475569}[data-theme=light] .sidebar-sub-nav{border-left-color:#cbd5e1}[data-theme=light] .sub-nav-item{color:#475569}[data-theme=light] .sub-nav-item:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .sub-nav-item.sub-nav-active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}[data-theme=light] .sub-nav-item.sub-nav-active .sub-nav-icon{color:#1d4ed8}[data-theme=light] .sub-nav-icon{color:#64748b}
