:root{--color-white:rgba(255,255,255,1);--color-black:rgba(0,0,0,1);--color-cream-50:rgba(252,252,249,1);--color-cream-100:rgba(255,255,253,1);--color-gray-200:rgba(245,245,245,1);--color-gray-300:rgba(167,169,169,1);--color-gray-400:rgba(119,124,124,1);--color-slate-500:rgba(98,108,113,1);--color-brown-600:rgba(94,82,64,1);--color-charcoal-700:rgba(31,33,33,1);--color-charcoal-800:rgba(38,40,40,1);--color-slate-900:rgba(19,52,59,1);--color-teal-300:rgba(50,184,198,1);--color-teal-400:rgba(45,166,178,1);--color-teal-500:rgba(33,128,141,1);--color-teal-600:rgba(29,116,128,1);--color-teal-700:rgba(26,104,115,1);--color-teal-800:rgba(41,150,161,1);--color-red-400:rgba(255,84,89,1);--color-red-500:rgba(192,21,47,1);--color-orange-400:rgba(230,129,97,1);--color-orange-500:rgba(168,75,47,1);--color-brown-600-rgb:94,82,64;--color-teal-500-rgb:33,128,141;--color-slate-900-rgb:19,52,59;--color-slate-500-rgb:98,108,113;--color-red-500-rgb:192,21,47;--color-red-400-rgb:255,84,89;--color-orange-500-rgb:168,75,47;--color-orange-400-rgb:230,129,97;--color-bg-1:rgba(59,130,246,0.08);--color-bg-2:rgba(245,158,11,0.08);--color-bg-3:rgba(34,197,94,0.08);--color-bg-4:rgba(239,68,68,0.08);--color-bg-5:rgba(147,51,234,0.08);--color-bg-6:rgba(249,115,22,0.08);--color-bg-7:rgba(236,72,153,0.08);--color-bg-8:rgba(6,182,212,0.08);--color-background:#f0f4f8;--color-surface:#ffffff;--color-text:#0f172a;--color-text-secondary:#475569;--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-primary-active:#172554;--color-secondary:#e2e8f0;--color-secondary-hover:#cbd5e1;--color-secondary-active:#94a3b8;--color-border:#cbd5e1;--color-btn-primary-text:#ffffff;--color-card-border:#cbd5e1;--color-card-border-inner:#f1f5f9;--color-error:#ef4444;--color-success:#10b981;--color-warning:#f59e0b;--color-info:#3b82f6;--color-focus-ring:rgba(37,99,235,0.25);--color-select-caret:rgba(15,23,42,0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' 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");--select-caret-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' 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");--color-success-rgb:33,128,141;--color-error-rgb:192,21,47;--color-warning-rgb:168,75,47;--color-info-rgb:98,108,113;--font-family-base:"Plus Jakarta Sans","Noto Sans Devanagari",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"Berkeley Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:600;--line-height-tight:1.2;--line-height-normal:1.5;--letter-spacing-tight:-0.01em;--space-0:0;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:6px;--radius-base:8px;--radius-md:10px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.02);--shadow-sm:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.04),0 2px 4px -1px rgba(0,0,0,0.02);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.04),0 4px 6px -2px rgba(0,0,0,0.02);--shadow-inset-sm:inset 0 1px 0 rgba(255,255,255,0.15),inset 0 -1px 0 rgba(0,0,0,0.03);--duration-fast:150ms;--duration-normal:250ms;--ease-standard:cubic-bezier(0.16,1,0.3,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;}[data-theme="light"]{--color-background:#f8fafc;--color-surface:#ffffff;--color-text:#0f172a;--color-text-secondary:#475569;--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-primary-active:#172554;--color-secondary:#f1f5f9;--color-secondary-hover:#e2e8f0;--color-secondary-active:#cbd5e1;--color-border:#e2e8f0;--color-card-border:#e2e8f0;--color-card-border-inner:#f1f5f9;--color-btn-primary-text:#ffffff;--color-error:#ef4444;--color-success:#10b981;--color-warning:#f59e0b;--color-info:#3b82f6;--color-focus-ring:rgba(37,99,235,0.25);--color-select-caret:rgba(15,23,42,0.8);}[data-theme="dark"]{--color-background:#0b0f19;--color-surface:#1e293b;--color-text:#f8fafc;--color-text-secondary:#cbd5e1;--color-primary:#38bdf8;--color-primary-hover:#0ea5e9;--color-primary-active:#0284c7;--color-secondary:rgba(255,255,255,0.08);--color-secondary-hover:rgba(255,255,255,0.12);--color-secondary-active:rgba(255,255,255,0.16);--color-border:#334155;--color-card-border:#334155;--color-card-border-inner:#334155;--color-btn-primary-text:#ffffff;--color-error:#f87171;--color-success:#34d399;--color-warning:#fbbf24;--color-info:#60a5fa;--color-focus-ring:rgba(56,189,248,0.3);--color-select-caret:rgba(248,250,252,0.8);}@media (prefers-color-scheme:dark){html:not([data-theme="light"]):not([data-theme="dark"]){--color-background:#0b0f19;--color-surface:#1e293b;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-primary:#38bdf8;--color-primary-hover:#0ea5e9;--color-primary-active:#0284c7;--color-border:#334155;--color-card-border:#334155;}}html{font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;box-sizing:border-box;}body{margin:0;padding:0;background-color:var(--color-background);background-image:radial-gradient(at 10% 10%,rgba(29,78,216,0.035) 0px,transparent 40%),radial-gradient(at 90% 90%,rgba(16,185,129,0.03) 0px,transparent 40%);min-height:100vh;}*,*::before,*::after{box-sizing:inherit;}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight);}h1{font-size:var(--font-size-4xl);}h2{font-size:var(--font-size-3xl);}h3{font-size:var(--font-size-2xl);}h4{font-size:var(--font-size-xl);}h5{font-size:var(--font-size-lg);}h6{font-size:var(--font-size-md);}p{margin:0 0 var(--space-16) 0;}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard);}a:hover{color:var(--color-primary-hover);}code,pre{font-family:var(--font-family-mono);font-size:calc(var(--font-size-base) * 0.95);background-color:var(--color-secondary);border-radius:var(--radius-sm);}code{padding:var(--space-1) var(--space-4);}pre{padding:var(--space-16);margin:var(--space-16) 0;overflow:auto;border:1px solid var(--color-border);}pre code{background:none;padding:0;}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-16);border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:500;line-height:1.5;cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:none;text-decoration:none;position:relative;}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring);}.btn--primary{background:var(--color-primary);color:var(--color-btn-primary-text);}.btn--primary:hover{background:var(--color-primary-hover);}.btn--primary:active{background:var(--color-primary-active);}.btn--secondary{background:var(--color-secondary);color:var(--color-text);}.btn--secondary:hover{background:var(--color-secondary-hover);}.btn--secondary:active{background:var(--color-secondary-active);}.btn--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text);}.btn--outline:hover{background:var(--color-secondary);}.btn--sm{padding:var(--space-4) var(--space-12);font-size:var(--font-size-sm);border-radius:var(--radius-sm);}.btn--lg{padding:var(--space-10) var(--space-20);font-size:var(--font-size-lg);border-radius:var(--radius-md);}.btn--full-width{width:100%;}.btn:disabled{opacity:0.5;cursor:not-allowed;}.form-control{display:block;width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base);}select.form-control{padding:var(--space-8) var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32);}@media (prefers-color-scheme:dark){select.form-control{background-image:var(--select-caret-dark);}}[data-color-scheme="dark"] select.form-control{background-image:var(--select-caret-dark);}[data-color-scheme="light"] select.form-control{background-image:var(--select-caret-light);}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline);}.form-label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);}.form-group{margin-bottom:var(--space-16);}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard);}.card:hover{box-shadow:var(--shadow-md);}.card__body{padding:var(--space-16);}.card__header,.card__footer{padding:var(--space-16);border-bottom:1px solid var(--color-card-border-inner);}.status{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);}.status--success{background-color:rgba( var(--color-success-rgb,33,128,141),var(--status-bg-opacity) );color:var(--color-success);border:1px solid rgba(var(--color-success-rgb,33,128,141),var(--status-border-opacity));}.status--error{background-color:rgba( var(--color-error-rgb,192,21,47),var(--status-bg-opacity) );color:var(--color-error);border:1px solid rgba(var(--color-error-rgb,192,21,47),var(--status-border-opacity));}.status--warning{background-color:rgba( var(--color-warning-rgb,168,75,47),var(--status-bg-opacity) );color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb,168,75,47),var(--status-border-opacity));}.status--info{background-color:rgba( var(--color-info-rgb,98,108,113),var(--status-bg-opacity) );color:var(--color-info);border:1px solid rgba(var(--color-info-rgb,98,108,113),var(--status-border-opacity));}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--space-16);padding-left:var(--space-16);}@media (min-width:640px){.container{max-width:var(--container-sm);}}@media (min-width:768px){.container{max-width:var(--container-md);}}@media (min-width:1024px){.container{max-width:var(--container-lg);}}@media (min-width:1280px){.container{max-width:var(--container-xl);}}.flex{display:flex;}.flex-col{flex-direction:column;}.items-center{align-items:center;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-4{gap:var(--space-4);}.gap-8{gap:var(--space-8);}.gap-16{gap:var(--space-16);}.m-0{margin:0;}.mt-8{margin-top:var(--space-8);}.mb-8{margin-bottom:var(--space-8);}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8);}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8);}.p-0{padding:0;}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8);}.px-8{padding-left:var(--space-8);padding-right:var(--space-8);}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16);}.px-16{padding-left:var(--space-16);padding-right:var(--space-16);}.block{display:block;}.hidden{display:none;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}:focus-visible{outline:var(--focus-outline);outline-offset:2px;}[data-color-scheme="dark"] .btn--outline{border:1px solid var(--color-border-secondary);}body{font-family:'Noto Sans Devanagari',var(--font-family-base);background:var(--color-background);}.portal-navbar{background:linear-gradient(135deg,#0b1e36 0%,#0f2b4c 100%);color:#ffffff;padding:11px 0;border-bottom:1px solid rgba(255,255,255,0.1);position:sticky;top:0;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,0.22);transition:background 0.25s ease,border-color 0.25s ease;}[data-theme="dark"] .portal-navbar{background:#090d16;border-bottom-color:rgba(255,255,255,0.08);}.navbar-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;}.navbar-brand{display:flex;align-items:center;gap:12px;}.brand-crest{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1d4ed8 0%,#10b981 100%);color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:19px;box-shadow:0 2px 10px rgba(29,78,216,0.45);flex-shrink:0;border:1px solid rgba(255,255,255,0.2);}.brand-info{display:flex;flex-direction:column;}.brand-title{font-size:1.15rem;font-weight:700;color:#ffffff;line-height:1.2;letter-spacing:-0.01em;}.brand-meta{font-size:11.5px;color:#93c5fd;margin-top:2px;font-weight:500;}.meta-sep{color:rgba(255,255,255,0.3);margin:0 4px;}.navbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.nav-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:all 0.2s ease;border:1px solid rgba(255,255,255,0.16);color:#f8fafc;background:rgba(255,255,255,0.08);}.nav-btn:hover{background:rgba(255,255,255,0.18);color:#ffffff;border-color:rgba(255,255,255,0.35);transform:translateY(-1px);}.nav-btn--accent{background:rgba(16,185,129,0.2);border-color:rgba(16,185,129,0.45);color:#34d399;}.nav-btn--accent:hover{background:#059669;color:#ffffff;border-color:#059669;}.nav-btn--outline{border-color:rgba(56,189,248,0.35);color:#38bdf8;background:rgba(56,189,248,0.08);}.nav-btn--outline:hover{color:#ffffff;border-color:#38bdf8;background:rgba(56,189,248,0.25);}.nav-font-ctrl{display:inline-flex;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:8px;padding:2px;}.nav-font-ctrl .font-btn{background:transparent;border:none;color:#cbd5e1;font-weight:700;font-size:11px;padding:3px 8px;border-radius:5px;cursor:pointer;transition:all 0.2s ease;}.nav-font-ctrl .font-btn:hover{color:#ffffff;background:rgba(255,255,255,0.15);}.nav-font-ctrl .font-btn.active{background:#2563eb;color:#ffffff;}.nav-btn--icon{width:32px;height:32px;padding:0;justify-content:center;border-radius:50%;color:#f8fafc;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);}.nav-btn--icon:hover{background:rgba(255,255,255,0.22);color:#ffffff;}[data-theme="dark"] .nav-btn--icon{color:#cbd5e1;}.portal-search-hub{padding:28px 0 26px 0;background:radial-gradient(circle at 50% 15%,rgba(37,99,235,0.28) 0%,transparent 70%),linear-gradient(180deg,#0f2b4c 0%,#0b1e36 100%);border-bottom:1px solid rgba(255,255,255,0.08);position:relative;}[data-theme="dark"] .portal-search-hub{background:radial-gradient(circle at 50% 15%,rgba(56,189,248,0.15) 0%,transparent 70%),linear-gradient(180deg,#0f172a 0%,#090d16 100%);border-bottom-color:rgba(255,255,255,0.08);}.search-bar-unified{display:flex;align-items:center;position:relative;max-width:780px;margin:0 auto;background:#ffffff;border:2px solid rgba(255,255,255,0.25);border-radius:14px;padding:5px 6px 5px 14px;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 10px 30px -4px rgba(0,0,0,0.35);}[data-theme="dark"] .search-bar-unified{background:#1e293b;border-color:#334155;box-shadow:0 6px 24px -4px rgba(0,0,0,0.4);}.search-bar-unified:focus-within{border-color:#38bdf8;box-shadow:0 0 0 4px rgba(56,189,248,0.25),0 12px 36px -4px rgba(0,0,0,0.4);}[data-theme="dark"] .search-bar-unified:focus-within{border-color:#38bdf8;box-shadow:0 0 0 4px rgba(56,189,248,0.15);}.search-input-icon{color:var(--color-text-secondary);font-size:16px;pointer-events:none;margin-right:4px;}.search-input-field{flex:1;border:none;background:transparent;padding:10px 12px;font-size:15px;color:var(--color-text);font-family:inherit;outline:none;}.search-input-field::placeholder{color:var(--color-text-secondary);opacity:0.75;}.search-clear-btn{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:6px 8px;font-size:15px;transition:color 0.15s ease;display:inline-flex;align-items:center;justify-content:center;}.search-clear-btn:hover{color:#ef4444;}.search-mic-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#f1f5f9;border:1px solid #e2e8f0;color:#1d4ed8;cursor:pointer;border-radius:9px;font-size:15px;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);margin:0 6px 0 2px;flex-shrink:0;}.search-mic-btn:hover{background:#dbeafe;color:#1e40af;border-color:#bfdbfe;transform:scale(1.05);}[data-theme="dark"] .search-mic-btn{background:rgba(255,255,255,0.07);border-color:#334155;color:#38bdf8;}[data-theme="dark"] .search-mic-btn:hover{background:rgba(56,189,248,0.15);color:#7dd3fc;border-color:rgba(56,189,248,0.3);}.search-mic-btn.listening{background:#fee2e2 !important;color:#ef4444 !important;border-color:#fca5a5 !important;animation:micPulse 1.2s infinite ease-in-out;}@keyframes micPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0.4);}50%{transform:scale(1.12);box-shadow:0 0 0 6px rgba(239,68,68,0);}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,68,68,0);}}.btn--search-primary{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#ffffff;border:none;padding:10px 22px;border-radius:10px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;box-shadow:0 2px 8px rgba(37,99,235,0.28);}.btn--search-primary:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,99,235,0.38);}.main-content{padding:14px 0 40px 0;}.modern-tab-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:960px;margin:0 auto 24px auto;background:var(--color-surface);padding:6px;border-radius:14px;border:1px solid var(--color-border);box-shadow:0 4px 12px rgba(0,0,0,0.03);}[data-theme="dark"] .modern-tab-nav{background:#1e293b;border-color:#334155;box-shadow:0 4px 16px rgba(0,0,0,0.25);}.modern-tab-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:600;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);min-height:48px;}.modern-tab-btn i{font-size:15px;transition:transform 0.2s ease;}.modern-tab-btn:hover{color:#1d4ed8;background:#eff6ff;}[data-theme="dark"] .modern-tab-btn:hover{background:rgba(255,255,255,0.06);color:#f8fafc;}.modern-tab-btn:hover i{transform:scale(1.15);}.modern-tab-btn.active{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#ffffff;border-color:rgba(255,255,255,0.1);box-shadow:0 4px 12px rgba(37,99,235,0.35);}.modern-tab-btn.active i{color:#93c5fd;}[data-theme="dark"] .modern-tab-btn.active{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#ffffff;box-shadow:0 4px 16px rgba(37,99,235,0.45);}.modern-tab-btn.active .tab-badge{background:rgba(255,255,255,0.25);color:#ffffff;}.modern-section-header{margin-bottom:16px;padding:16px 22px;background:var(--color-surface);border-radius:14px;border:1px solid var(--color-border);box-shadow:0 2px 10px rgba(15,23,42,0.03);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;position:relative;overflow:hidden;}.modern-section-header::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#1d4ed8 0%,#3b82f6 100%);border-top-left-radius:14px;border-bottom-left-radius:14px;}[data-theme="dark"] .modern-section-header{background:#1e293b;border-color:#334155;box-shadow:0 4px 16px rgba(0,0,0,0.25);}[data-theme="dark"] .modern-section-header::before{background:linear-gradient(180deg,#38bdf8 0%,#0284c7 100%);}.msh-left{display:flex;align-items:center;gap:14px;}.msh-icon{width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);color:#1d4ed8;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;box-shadow:0 2px 6px rgba(37,99,235,0.08);}.msh-icon--revisional{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);color:#16a34a;border-color:#bbf7d0;box-shadow:0 2px 6px rgba(22,163,74,0.08);}.msh-icon--cadastral{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);color:#9333ea;border-color:#e9d5ff;box-shadow:0 2px 6px rgba(147,51,234,0.08);}.msh-icon--services{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);color:#ea580c;border-color:#fed7aa;box-shadow:0 2px 6px rgba(234,88,12,0.08);}[data-theme="dark"] .msh-icon{background:rgba(56,189,248,0.12);color:#38bdf8;border-color:rgba(56,189,248,0.25);box-shadow:none;}[data-theme="dark"] .msh-icon--revisional{background:rgba(34,197,94,0.12);color:#4ade80;border-color:rgba(34,197,94,0.25);}[data-theme="dark"] .msh-icon--cadastral{background:rgba(168,85,247,0.12);color:#c084fc;border-color:rgba(168,85,247,0.25);}[data-theme="dark"] .msh-icon--services{background:rgba(249,115,22,0.12);color:#fb923c;border-color:rgba(249,115,22,0.25);}.msh-info h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text);line-height:1.3;letter-spacing:-0.01em;}.msh-period{font-size:12.5px;color:var(--color-text-secondary);display:block;margin-top:3px;font-weight:500;}.msh-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.msh-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1e293b;background:#f1f5f9;border:1px solid #cbd5e1;padding:5px 12px;border-radius:20px;}.msh-pill strong{color:#0f172a;font-weight:700;}.msh-pill--status{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;}[data-theme="dark"] .msh-pill{background:rgba(255,255,255,0.05);border-color:#334155;color:#e2e8f0;}[data-theme="dark"] .msh-pill strong{color:#f8fafc;}[data-theme="dark"] .msh-pill--status{background:rgba(56,189,248,0.12);border-color:rgba(56,189,248,0.3);color:#38bdf8;}.modern-section-header h3{color:var(--color-text);margin:0;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:10px;}.modern-section-header p{color:var(--color-text-secondary);margin:0;font-size:12.5px;font-weight:500;}.modern-table-container{background:var(--color-surface);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px -4px rgba(15,23,42,0.05);border:1px solid var(--color-border);min-height:420px;contain:layout;}[data-theme="dark"] .modern-table-container{background:#1e293b;border-color:#334155;box-shadow:0 6px 24px -4px rgba(0,0,0,0.4);}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}.modern-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left;}.modern-table th{background:#f8fafc;color:#1e293b;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:0.05em;padding:14px 18px;border-bottom:1.5px solid var(--color-border);position:sticky;top:0;z-index:10;white-space:nowrap;}[data-theme="dark"] .modern-table th{background:#0f172a;color:#e2e8f0;border-bottom-color:#334155;}.modern-table th i{margin-right:6px;color:#64748b;font-size:11.5px;}.text-right{text-align:right !important;}.modern-table th.col-sr,.modern-table td.col-sr{width:70px;text-align:center;}.modern-table th.col-action,.modern-table td.col-action{width:150px;}.modern-table td{padding:13px 18px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:var(--color-text);font-size:13.5px;transition:background 0.15s ease;}[data-theme="dark"] .modern-table td{border-bottom-color:#334155;color:#f1f5f9;}.modern-table tr:hover td{background:#f8fafc;}[data-theme="dark"] .modern-table tr:hover td{background:rgba(56,189,248,0.05);}.sr-badge{font-family:var(--font-family-mono,monospace);font-weight:700;font-size:12px;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;}[data-theme="dark"] .sr-badge{background:#0f172a;border-color:#334155;color:#f8fafc;}.vol-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-family:var(--font-family-mono,monospace);font-weight:700;font-size:12.5px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;white-space:nowrap;}.vol-badge i{color:#3b82f6;font-size:11px;}[data-theme="dark"] .vol-badge{background:rgba(56,189,248,0.1);color:#38bdf8;border-color:rgba(56,189,248,0.25);}[data-theme="dark"] .vol-badge i{color:#38bdf8;}.vol-badge--revisional{background:#f0fdf4;color:#15803d;border-color:#bbf7d0;}.vol-badge--revisional i{color:#22c55e;}[data-theme="dark"] .vol-badge--revisional{background:rgba(34,197,94,0.1);color:#4ade80;border-color:rgba(34,197,94,0.25);}.vol-badge--cadastral{background:#faf5ff;color:#7e22ce;border-color:#e9d5ff;}.vol-badge--cadastral i{color:#a855f7;}[data-theme="dark"] .vol-badge--cadastral{background:rgba(168,85,247,0.1);color:#c084fc;border-color:rgba(168,85,247,0.25);}.khata-badge{font-size:13px;font-weight:600;color:var(--color-text);line-height:1.4;display:inline-block;max-width:280px;}.page-pill{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--color-text);}.page-pill i{color:#94a3b8;font-size:11.5px;}.page-pill small{font-size:11px;color:var(--color-text-secondary);font-weight:400;}.size-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#1e293b;background:#f1f5f9;padding:3px 8px;border-radius:6px;border:1px solid #cbd5e1;white-space:nowrap;}[data-theme="dark"] .size-pill{background:#0f172a;border-color:#334155;color:#f8fafc;}.meta-muted{color:#475569;font-weight:500;font-size:13px;}[data-theme="dark"] .meta-muted{color:#cbd5e1;}.action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;}.btn-action-view,.btn--view{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);color:#ffffff;border:1px solid rgba(29,78,216,0.4);padding:7px 15px;border-radius:8px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 2px 6px rgba(37,99,235,0.22);transition:all 0.2s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;}.btn-action-view i,.btn--view i{font-size:12px;transition:transform 0.15s ease;}.btn-action-view:hover,.btn--view:hover{background:linear-gradient(135deg,#1e40af 0%,#1d4ed8 100%);color:#ffffff;border-color:#1e40af;box-shadow:0 4px 12px rgba(29,78,216,0.35);transform:translateY(-1.5px);}.btn-action-view:hover i,.btn--view:hover i{transform:scale(1.15);}[data-theme="dark"] .btn-action-view,[data-theme="dark"] .btn--view{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:rgba(56,189,248,0.35);color:#f0f9ff;box-shadow:0 2px 8px rgba(2,132,199,0.25);}[data-theme="dark"] .btn-action-view:hover,[data-theme="dark"] .btn--view:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);box-shadow:0 4px 14px rgba(56,189,248,0.35);}.btn-status-pill,.btn--disabled{background:#f1f5f9;color:#1e293b;border:1px solid #cbd5e1;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:600;cursor:not-allowed;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;}.btn-status-pill span,.btn--disabled span{color:#1e293b;font-weight:600;}.btn-status-pill i,.btn--disabled i{color:#475569;font-size:12px;}.btn-status-pill--unavailable{background:#f1f5f9;color:#1e293b;border:1px solid #cbd5e1;}.btn-status-pill--unavailable span{color:#1e293b;font-weight:600;}[data-theme="dark"] .btn-status-pill,[data-theme="dark"] .btn--disabled,[data-theme="dark"] .btn-status-pill--unavailable{background:rgba(255,255,255,0.08);border-color:#334155;color:#f8fafc;}[data-theme="dark"] .btn-status-pill span,[data-theme="dark"] .btn--disabled span,[data-theme="dark"] .btn-status-pill--unavailable span{color:#f8fafc;}[data-theme="dark"] .btn-status-pill i,[data-theme="dark"] .btn--disabled i{color:#cbd5e1;}.table-empty-state{text-align:center;padding:40px 20px !important;color:var(--color-text-secondary);}.table-empty-state i{font-size:28px;margin-bottom:10px;display:block;opacity:0.4;color:#94a3b8;}.table-empty-state p{margin:0;font-size:14px;font-weight:500;}.modern-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-24);}.modern-service-card{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-24);transition:all var(--duration-normal) var(--ease-standard);position:relative;overflow:hidden;}.modern-service-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#059669,#10b981);transform:scaleY(0);transition:transform var(--duration-normal) var(--ease-standard);}.modern-service-card:hover::before{transform:scaleY(1);}.modern-service-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,0.1);border-color:var(--color-primary);}.service-icon{font-size:2.5rem;padding:var(--space-16);border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-16);}.service-icon--primary{background:linear-gradient(135deg,#1e40af,#3b82f6);color:var(--color-white);}.service-icon--success{background:linear-gradient(135deg,#059669,#10b981);color:var(--color-white);}.service-icon--info{background:linear-gradient(135deg,#0891b2,#06b6d4);color:var(--color-white);}.service-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-16);}.service-header h4{color:var(--color-text);font-size:var(--font-size-lg);margin:0;}.service-code{background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(5,150,105,0.1));color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);border:1px solid var(--color-primary);}.service-description{color:var(--color-text-secondary);margin-bottom:var(--space-20);line-height:var(--line-height-normal);}.service-details{margin-bottom:var(--space-24);}.service-detail{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);}.service-detail:last-child{border-bottom:none;}.service-detail i{color:var(--color-primary);width:16px;text-align:center;}.btn--whatsapp{background:linear-gradient(135deg,#25D366,#128C7E);color:var(--color-white);font-weight:var(--font-weight-medium);width:100%;text-align:center;padding:var(--space-12) var(--space-20);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:48px;}.btn--whatsapp:hover{background:linear-gradient(135deg,#128C7E,#25D366);transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.25);}.portal-footer{margin-top:36px;background:#0f172a;color:#cbd5e1;padding:24px 0 20px 0;border-top:1px solid #1e293b;}[data-theme="dark"] .portal-footer{background:#090d16;border-top-color:#1e293b;}.footer-disclaimer-strip{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:10px 16px;margin-bottom:20px;font-size:12.5px;line-height:1.5;color:#e2e8f0;}.disclaimer-strip-icon{font-size:16px;color:#f59e0b;flex-shrink:0;}.disclaimer-strip-text strong{color:#ffffff;font-weight:700;margin-right:4px;}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:4px;}.footer-admin-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.admin-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:3px 8px;border-radius:6px;background:rgba(56,189,248,0.12);color:#38bdf8;border:1px solid rgba(56,189,248,0.25);}.admin-owner{font-size:13px;color:#e2e8f0;}.admin-owner strong{color:#ffffff;font-weight:700;}.footer-wa-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:#15803d;color:#ffffff;font-size:12px;font-weight:600;text-decoration:none;transition:all 0.2s ease;box-shadow:0 2px 6px rgba(21,128,61,0.3);}.footer-wa-pill:hover{background:#16a34a;transform:translateY(-1px);color:#ffffff;}.footer-copyright{text-align:right;font-size:12.5px;color:#cbd5e1;}.footer-copyright p{margin:0;color:#f8fafc;font-weight:500;}.footer-sub{font-size:11.5px;color:#cbd5e1;display:block;margin-top:2px;}@media (max-width:768px){.footer-disclaimer-strip{flex-direction:column;align-items:flex-start;gap:6px;}.footer-bottom-bar{flex-direction:column;align-items:flex-start;}.footer-copyright{text-align:left;}}.status-available{background:linear-gradient(135deg,rgba(5,150,105,0.1),rgba(16,185,129,0.1));color:#047857;padding:var(--space-4) var(--space-8);border-radius:var(--radius-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid rgba(5,150,105,0.3);margin-top:var(--space-4);display:inline-block;}.status-not-found{background:linear-gradient(135deg,rgba(220,38,38,0.1),rgba(248,113,113,0.1));color:#dc2626;padding:var(--space-4) var(--space-8);border-radius:var(--radius-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid rgba(220,38,38,0.3);margin-top:var(--space-4);display:inline-block;}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px);}.modal.hidden{display:none;}.modal-content{background:var(--color-surface);padding:var(--space-32);border-radius:var(--radius-lg);text-align:center;max-width:400px;border:1px solid var(--color-border);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);}.loading-spinner{width:50px;height:50px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--space-16);}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.tab-content{display:none;}.tab-content.active{display:block;}@media (max-width:768px){.village-title{font-size:var(--font-size-2xl);}.village-info{grid-template-columns:1fr;gap:var(--space-8);}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-16);}.search-container{flex-direction:column;align-items:stretch;}.modern-tab-nav{grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;}.modern-tab-btn{flex-direction:row;justify-content:center;text-align:center;min-height:44px;padding:8px 12px;font-size:13px;}.ebook-card{flex-direction:column;text-align:center;}.modern-services-grid{grid-template-columns:1fr;}.modern-table{font-size:var(--font-size-xs);}.modern-table th,.modern-table td{padding:var(--space-8);}.action-buttons{flex-direction:column;}.service-header{flex-direction:column;gap:var(--space-8);align-items:flex-start;}}@media (max-width:480px){.stat-card{flex-direction:column;text-align:center;padding:var(--space-16);}.stat-icon{margin-bottom:var(--space-8);}.stat-number{font-size:var(--font-size-2xl);}.modern-section-header{padding:var(--space-16);}.modern-service-card{padding:var(--space-16);}.stats-grid{grid-template-columns:1fr;}.modern-table th,.modern-table td{padding:var(--space-6);font-size:var(--font-size-xs);}}@media (hover:none) and (pointer:coarse){.btn,.modern-tab-btn,.admin-whatsapp,.btn--whatsapp,.btn--view{min-height:48px;padding:var(--space-12) var(--space-16);}.modern-table td,.modern-table th{padding:var(--space-12);}}.pdf-modal{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background-color:rgba(10,15,29,0.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:opacity 0.25s cubic-bezier(0.4,0,0.2,1),visibility 0.25s ease;}.pdf-modal.hidden{opacity:0;visibility:hidden;pointer-events:none;}.pdf-modal-container{width:100vw;height:100vh;height:100dvh;background-color:#0b1120;display:flex;flex-direction:column;position:relative;overflow:hidden;}.pdf-topbar{height:52px;min-height:52px;padding:0 16px;background:rgba(15,23,42,0.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:30;color:#f8fafc;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease;}.pdf-topbar-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1;}.pdf-file-icon{color:#ef4444;font-size:1.15rem;flex-shrink:0;}.pdf-title-meta{display:flex;align-items:center;gap:8px;min-width:0;}.pdf-title-text{font-size:0.95rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;}.pdf-doc-badge{font-size:0.7rem;font-weight:700;padding:2px 7px;background:rgba(56,189,248,0.15);color:#38bdf8;border:1px solid rgba(56,189,248,0.3);border-radius:9999px;letter-spacing:0.02em;flex-shrink:0;}.pdf-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;}.pdf-icon-btn{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:#cbd5e1;height:36px;padding:0 10px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:0.9rem;transition:all 0.2s ease;user-select:none;}.pdf-icon-btn:hover{background:rgba(255,255,255,0.15);color:#ffffff;border-color:rgba(255,255,255,0.2);}.pdf-icon-btn:active{transform:scale(0.94);}.pdf-btn-label{font-size:0.8rem;font-weight:500;}.pdf-icon-btn.active{background:rgba(56,189,248,0.2);color:#38bdf8;border-color:#38bdf8;}.pdf-btn--close{background:rgba(220,38,38,0.2);color:#fca5a5;border-color:rgba(220,38,38,0.35);width:36px;padding:0;}.pdf-btn--close:hover{background:#dc2626;color:#ffffff;border-color:#dc2626;}.pdf-viewport{flex:1;background-color:#090e1a;overflow-y:auto;overflow-x:auto;position:relative;display:block;padding:20px 16px 90px 16px;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;outline:none;}.pdf-viewport::-webkit-scrollbar{width:10px;height:10px;}.pdf-viewport::-webkit-scrollbar-track{background:rgba(15,23,42,0.6);}.pdf-viewport::-webkit-scrollbar-thumb{background:rgba(100,116,139,0.4);border-radius:5px;border:2px solid rgba(15,23,42,0.6);}.pdf-viewport::-webkit-scrollbar-thumb:hover{background:rgba(56,189,248,0.5);}.pdf-pages-container,.pdf-canvas-wrapper{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;padding-bottom:40px;}.pdf-page-card{position:relative;background-color:#ffffff;box-shadow:0 10px 30px -5px rgba(0,0,0,0.65),0 0 0 1px rgba(255,255,255,0.08);border-radius:4px;margin:0 auto;display:flex;justify-content:center;align-items:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;overflow:hidden;transition:box-shadow 0.2s ease;flex-shrink:0;contain:layout paint;}.pdf-page-card:hover{box-shadow:0 14px 36px -4px rgba(0,0,0,0.75),0 0 0 1px rgba(56,189,248,0.2);}.pdf-page-badge{position:absolute;top:10px;right:12px;background:rgba(15,23,42,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f1f5f9;font-size:0.74rem;font-weight:700;padding:3px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 4px 12px rgba(0,0,0,0.4);pointer-events:none;z-index:10;letter-spacing:0.03em;}.pdf-page-skeleton{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);color:#94a3b8;font-size:0.88rem;font-weight:500;z-index:2;transition:opacity 0.25s ease;}.pdf-page-skeleton.hidden{opacity:0;pointer-events:none;visibility:hidden;}.pdf-page-skeleton .spinner-mini{width:32px;height:32px;border:3px solid rgba(56,189,248,0.2);border-top-color:#38bdf8;border-radius:50%;animation:spin 0.8s linear infinite;}.pdf-page-canvas,#pdfRenderCanvas{display:block;box-shadow:none;border-radius:0;background-color:#ffffff;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;pointer-events:auto;transform:translateZ(0);backface-visibility:hidden;will-change:width,height;image-rendering:auto;}.pdf-loading-overlay{position:absolute;inset:0;background:rgba(11,17,32,0.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#f8fafc;z-index:25;font-size:0.95rem;transition:opacity 0.2s ease;}.pdf-loading-overlay.hidden{opacity:0;pointer-events:none;}.pdf-bottom-dock{position:fixed;bottom:max(24px,calc(16px + env(safe-area-inset-bottom,0px)));left:50%;transform:translateX(-50%);z-index:100005;pointer-events:none;}.pdf-dock-capsule{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:rgba(15,23,42,0.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.16);border-radius:9999px;padding:6px 12px;box-shadow:0 12px 32px rgba(0,0,0,0.65),0 0 15px rgba(56,189,248,0.15);}.pdf-dock-btn{background:transparent;border:none;color:#cbd5e1;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:0.9rem;transition:all 0.18s ease;vertical-align:middle;}.pdf-dock-btn:hover{background:rgba(255,255,255,0.14);color:#ffffff;}.pdf-dock-btn:active{transform:scale(0.9);}.pdf-dock-btn:disabled{opacity:0.3;cursor:not-allowed;}.pdf-dock-page{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 4px;vertical-align:middle;}.pdf-dock-input{width:40px;height:28px;line-height:26px;background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.12);border-radius:6px;color:#f8fafc;text-align:center;font-size:0.85rem;font-weight:700;padding:0 2px;box-sizing:border-box;vertical-align:middle;-moz-appearance:textfield;}.pdf-dock-input::-webkit-outer-spin-button,.pdf-dock-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.pdf-dock-input:focus{outline:none;border-color:#38bdf8;background:rgba(0,0,0,0.5);}.pdf-dock-slash{color:#64748b;font-size:0.85rem;display:inline-flex;align-items:center;vertical-align:middle;}.pdf-dock-total{color:#94a3b8;font-size:0.85rem;font-weight:600;min-width:18px;display:inline-flex;align-items:center;vertical-align:middle;}.pdf-dock-divider{width:1px;height:20px;background:rgba(255,255,255,0.15);margin:0 4px;display:inline-block;vertical-align:middle;}.pdf-dock-zoom-btn{background:transparent;border:none;color:#94a3b8;padding:0 8px;height:32px;border-radius:6px;cursor:pointer;font-size:0.8rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transition:all 0.18s ease;}.pdf-dock-zoom-btn:hover{background:rgba(255,255,255,0.1);color:#38bdf8;}.pdf-modal-container.pdf-ui-autohide .pdf-topbar{transform:translateY(-100%);opacity:0;pointer-events:none;}.pdf-modal-container.pdf-ui-autohide .pdf-bottom-dock{transform:translate(-50%,calc(100% + 48px));opacity:0;pointer-events:none;}.pdf-reading-progress{position:absolute;top:54px;left:0;height:3px;background:linear-gradient(90deg,#38bdf8,#818cf8,#c084fc);box-shadow:0 0 10px rgba(56,189,248,0.6);z-index:35;transition:width 0.12s linear,top 0.3s ease;pointer-events:none;}.pdf-modal-container.pdf-ui-autohide .pdf-reading-progress{top:0;}.pdf-fab-scroll-top{position:fixed;bottom:max(32px,calc(24px + env(safe-area-inset-bottom,0px)));right:18px;width:44px;height:44px;border-radius:50%;background:rgba(15,23,42,0.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(56,189,248,0.35);color:#38bdf8;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 10px 25px rgba(0,0,0,0.55),0 0 12px rgba(56,189,248,0.2);cursor:pointer;z-index:9995;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);}.pdf-fab-scroll-top:hover{background:#38bdf8;color:#090e1a;transform:translateY(-3px) scale(1.05);box-shadow:0 12px 28px rgba(56,189,248,0.45);}.pdf-fab-scroll-top:active{transform:scale(0.92);}.pdf-fab-scroll-top.hidden{opacity:0;transform:translateY(20px) scale(0.8);pointer-events:none;}.pdf-floating-page-pill{position:fixed;bottom:max(22px,calc(16px + env(safe-area-inset-bottom,0px)));left:50%;transform:translateX(-50%);background:rgba(15,23,42,0.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.15);border-radius:9999px;padding:6px 16px;color:#f1f5f9;font-size:0.82rem;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,0.5);z-index:9990;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease;letter-spacing:0.02em;}.pdf-floating-page-pill.hidden{opacity:0;transform:translate(-50%,15px);pointer-events:none;}@media (max-width:768px){.pdf-topbar{height:48px;min-height:48px;padding:0 10px;}.pdf-title-text{max-width:140px;font-size:0.84rem;}.pdf-reading-progress{top:48px;}.pdf-doc-badge{display:none;}.pdf-btn-desktop-only{display:none;}.pdf-icon-btn{height:32px;padding:0 8px;font-size:0.8rem;}.pdf-btn--close{width:32px;padding:0;}.pdf-viewport{padding:8px 6px calc(80px + env(safe-area-inset-bottom,0px)) 6px;}.pdf-pages-container{gap:14px;padding-bottom:20px;}.pdf-bottom-dock{bottom:max(18px,calc(12px + env(safe-area-inset-bottom,0px)));}.pdf-dock-capsule{padding:4px 8px;gap:2px;background:rgba(15,23,42,0.96);}.pdf-dock-btn{width:32px;height:32px;font-size:0.82rem;}.pdf-dock-input{width:32px;height:26px;font-size:0.8rem;padding:0 2px;}.pdf-dock-zoom-btn{padding:0 4px;font-size:0.76rem;height:28px;}.pdf-fab-scroll-top{width:38px;height:38px;font-size:0.88rem;right:12px;bottom:max(22px,calc(16px + env(safe-area-inset-bottom,0px)));}}@media (max-width:480px){.pdf-dock-divider{margin:0 2px;}.pdf-dock-capsule{gap:1px;padding:4px 6px;}.pdf-title-text{max-width:110px;}}.tab-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--color-error,#dc2626);color:#ffffff;font-size:11px;font-weight:700;border-radius:9999px;padding:2px 7px;margin-left:6px;min-width:18px;height:18px;animation:pulseBadge 1.5s infinite;}@keyframes pulseBadge{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}.gov-tricolor-ribbon{height:4px;width:100%;background:linear-gradient(90deg,#ff9933 0%,#ff9933 33.33%,#ffffff 33.33%,#ffffff 66.66%,#138808 66.66%,#138808 100%);position:relative;z-index:1001;}.top-utility-bar{background:#0f172a;color:#e2e8f0;font-size:12.5px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.08);position:relative;z-index:1000;}.utility-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;}.utility-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.gov-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,153,51,0.15);color:#fb923c;font-weight:600;padding:3px 10px;border-radius:9999px;font-size:11.5px;border:1px solid rgba(255,153,51,0.3);}.live-date-pill{color:#94a3b8;font-size:12px;display:inline-flex;align-items:center;gap:5px;}.utility-right{display:flex;align-items:center;gap:10px;}.font-zoom-ctrl{display:inline-flex;align-items:center;background:rgba(255,255,255,0.08);border-radius:6px;padding:2px;border:1px solid rgba(255,255,255,0.12);}.font-btn{background:transparent;border:none;color:#cbd5e1;font-weight:700;font-size:11.5px;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all 0.2s ease;}.font-btn:hover{background:rgba(255,255,255,0.15);color:#ffffff;}.font-btn.active{background:#2563eb;color:#ffffff;}.utility-btn{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:#e2e8f0;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s ease;}.utility-btn:hover{background:rgba(255,255,255,0.18);color:#38bdf8;border-color:rgba(56,189,248,0.4);}.theme-toggle-btn{width:28px;height:28px;padding:0;justify-content:center;border-radius:50%;}.search-input-wrapper{position:relative;flex:1;display:flex;align-items:center;}.search-input-wrapper .search-icon{position:absolute;left:14px;color:var(--color-text-secondary);font-size:15px;pointer-events:none;}.modern-search-input{width:100%;padding:12px 75px 12px 42px;border-radius:10px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:14.5px;font-family:inherit;transition:all 0.25s ease;box-shadow:0 2px 6px rgba(0,0,0,0.04);}.modern-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(33,128,141,0.18);}.service-actions-group{display:flex;gap:10px;margin-top:14px;}.btn--full{flex:1;text-align:center;justify-content:center;}.btn--outline{background:transparent !important;border:1.5px solid #25d366 !important;color:#25d366 !important;}.btn--outline:hover{background:#25d366 !important;color:#ffffff !important;}.govt-portal-services{margin-top:36px;padding-top:24px;border-top:1px dashed var(--color-border);}.govt-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;}.govt-card{display:flex;align-items:center;gap:14px;background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:12px;padding:16px 18px;text-decoration:none;transition:all 0.25s ease;box-shadow:0 2px 5px rgba(0,0,0,0.03);}.govt-card:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:0 6px 16px rgba(0,0,0,0.08);}.govt-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;}.govt-card-content{flex:1;min-width:0;}.govt-card-content h4{margin:0 0 3px 0;font-size:14px;font-weight:700;color:var(--color-text);line-height:1.3;}.govt-card-content p{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.4;}.govt-arrow{color:var(--color-text-secondary);font-size:13px;transition:transform 0.2s ease;}.govt-card:hover .govt-arrow{color:var(--color-primary);transform:translateX(4px);}.interactive-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;opacity:1;visibility:visible;transition:opacity 0.25s ease,visibility 0.25s ease;}.interactive-modal.hidden{opacity:0;visibility:hidden;pointer-events:none;}.interactive-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,0.65);backdrop-filter:blur(4px);}.interactive-modal-container{position:relative;background:var(--color-surface);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,0.25);width:100%;max-width:580px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;z-index:10;animation:modalScaleUp 0.25s cubic-bezier(0.16,1,0.3,1);border:1px solid var(--color-card-border);}.glossary-container{max-width:780px;}@keyframes modalScaleUp{0%{transform:scale(0.95);opacity:0;}100%{transform:scale(1);opacity:1;}}.interactive-modal-header{padding:18px 24px;background:linear-gradient(135deg,rgba(33,128,141,0.08),rgba(245,158,11,0.05));border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;}.modal-title-wrap{display:flex;align-items:center;gap:14px;}.modal-header-icon{font-size:26px;color:var(--color-primary);}.modal-title{margin:0;font-size:18px;font-weight:700;color:var(--color-text);}.modal-subtitle{margin:2px 0 0 0;font-size:12.5px;color:var(--color-text-secondary);}.modal-close-btn{background:transparent;border:none;font-size:28px;line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:0 4px;border-radius:6px;transition:all 0.2s ease;}.modal-close-btn:hover{color:var(--color-error);background:rgba(239,68,68,0.1);}.interactive-modal-body{padding:20px 24px;overflow-y:auto;}.glossary-body{max-height:60vh;}.form-group{margin-bottom:14px;}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--color-text);}.form-group label i{color:var(--color-primary);margin-right:4px;}.form-group label .required{color:var(--color-error);}.form-control,.form-control-static{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font-size:14px;font-family:inherit;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.form-control-static{background:rgba(33,128,141,0.08);font-weight:600;color:var(--color-primary);border-color:rgba(33,128,141,0.25);cursor:default;}.form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(33,128,141,0.18);}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.modal-info-banner{display:flex;align-items:center;gap:10px;background:rgba(37,211,102,0.1);border:1px solid rgba(37,211,102,0.3);color:#15803d;font-size:12.5px;padding:10px 14px;border-radius:8px;margin:14px 0 18px 0;line-height:1.4;}.modal-info-banner i{font-size:18px;color:#25d366;flex-shrink:0;}.modal-actions{display:flex;justify-content:flex-end;gap:12px;}.interactive-modal-footer{padding:14px 24px;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;}.glossary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;}.glossary-card{background:var(--color-background);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:10px;padding:14px 16px;transition:transform 0.2s ease,box-shadow 0.2s ease;}.glossary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.05);}.glossary-term{font-size:14.5px;font-weight:700;color:var(--color-primary);margin-bottom:6px;display:flex;align-items:center;gap:8px;}.glossary-desc{margin:0;font-size:13px;line-height:1.55;color:var(--color-text);}[data-theme="dark"]{--color-cream-50:#0b1120;--color-cream-100:#1e293b;--color-surface:#1e293b;--color-background:#0f172a;--color-text:#f8fafc;--color-text-secondary:#94a3b8;--color-border:#334155;--color-card-border:#334155;--color-card-border-inner:#334155;--color-gray-200:#1e293b;--color-primary:#38bdf8;--color-primary-hover:#0ea5e9;--color-slate-900:#f8fafc;}[data-theme="dark"] .modern-header{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-bottom:1px solid #334155;}[data-theme="dark"] .village-title{color:#f8fafc;}[data-theme="dark"] .ebook-card{background:#1e293b;border-color:#334155;}[data-theme="dark"] .stat-card{background:#1e293b;border-color:#334155;}[data-theme="dark"] .modern-table th{background:#0f172a;color:#e2e8f0;border-bottom-color:#334155;}[data-theme="dark"] .modern-table td{border-bottom-color:#334155;color:#f1f5f9;}[data-theme="dark"] .modern-table tr:hover{background:rgba(56,189,248,0.06);}[data-theme="dark"] .modal-info-banner{background:rgba(34,197,94,0.15);color:#4ade80;}html[data-font-size="sm"]{font-size:13.5px;}html[data-font-size="lg"]{font-size:17px;}@media (max-width:768px){.utility-content{flex-direction:column;align-items:flex-start;gap:8px;}.utility-right{width:100%;justify-content:space-between;}.form-row{grid-template-columns:1fr;gap:10px;}.service-actions-group{flex-direction:column;}.quick-chips-wrapper{overflow-x:auto;white-space:nowrap;padding-bottom:6px;}.govt-services-grid{grid-template-columns:1fr;}}.cf-security-modal{max-width:375px;width:90vw;background:linear-gradient(160deg,#090e17 0%,#0f172a 55%,#1e293b 100%);border:1px solid rgba(56,189,248,0.35);border-radius:20px;box-shadow:0 30px 70px -15px rgba(0,0,0,0.92),0 0 35px rgba(56,189,248,0.18);padding:34px 20px 24px 20px;text-align:center;position:relative;overflow:hidden;animation:cfModalPop 0.28s cubic-bezier(0.34,1.45,0.64,1);}.cf-security-modal::before{content:'';position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#f97316,#38bdf8,#22c55e);}@keyframes cfModalPop{0%{transform:scale(0.92);opacity:0;}100%{transform:scale(1);opacity:1;}}.cf-modal-close-btn{position:absolute;top:15px;right:15px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all 0.22s cubic-bezier(0.4,0,0.2,1);z-index:10;}.cf-modal-close-btn:hover{background:rgba(239,68,68,0.22);border-color:rgba(239,68,68,0.55);color:#f87171;transform:rotate(90deg) scale(1.1);box-shadow:0 0 14px rgba(239,68,68,0.4);}.cf-challenge-header{margin-top:6px;margin-bottom:14px;}.cf-shield-icon{width:56px;height:56px;background:rgba(56,189,248,0.12);border:1.5px solid rgba(56,189,248,0.45);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:#38bdf8;font-size:1.6rem;box-shadow:0 0 25px rgba(56,189,248,0.3);}.cf-challenge-title{font-size:1.24rem;font-weight:800;color:#f8fafc;margin-bottom:8px;letter-spacing:0.01em;line-height:1.35;}.cf-challenge-subtitle{font-size:0.83rem;color:#94a3b8;line-height:1.5;margin:0 auto;max-width:320px;}.cf-security-specs{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0 16px 0;}.cf-spec-item{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:rgba(30,41,59,0.75);border:1px solid rgba(255,255,255,0.09);border-radius:7px;font-size:0.73rem;font-weight:600;color:#cbd5e1;}.cf-spec-item i{font-size:0.78rem;}.text-cyan{color:#38bdf8 !important;}.text-warning{color:#f59e0b !important;}.cf-challenge-body{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:8px 0 10px 0;}.cf-turnstile-frame{background:rgba(15,23,42,0.8);border:1px solid rgba(56,189,248,0.22);border-radius:10px;padding:8px;margin-bottom:10px;display:flex;justify-content:center;align-items:center;width:100%;max-width:320px;}.cf-turnstile-box{display:flex;justify-content:center;align-items:center;min-width:300px;min-height:65px;}.cf-status-text{font-size:0.8rem;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:6px;min-height:24px;font-weight:500;}.cf-retry-btn{background:rgba(56,189,248,0.15);border:1px solid rgba(56,189,248,0.4);color:#38bdf8;padding:3px 9px;border-radius:5px;font-size:0.73rem;cursor:pointer;margin-left:6px;transition:all 0.2s ease;}.cf-retry-btn:hover{background:#38bdf8;color:#0f172a;}.cf-security-footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.08);font-size:0.7rem;color:#64748b;display:flex;align-items:center;justify-content:center;gap:6px;letter-spacing:0.02em;}@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:swap;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-brands-400.woff2') format('woff2');}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:400;font-display:swap;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-regular-400.woff2') format('woff2');}@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:swap;src:url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/webfonts/fa-solid-900.woff2') format('woff2');}.fa,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa,.fas,.fa-solid{font-family:'Font Awesome 6 Free';font-weight:900}.far,.fa-regular{font-family:'Font Awesome 6 Free';font-weight:400}.fab,.fa-brands{font-family:'Font Awesome 6 Brands';font-weight:400}.fa-spin{animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt-h:before{content:"\f337"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-bolt:before{content:"\f0e7"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-book-open-reader:before{content:"\f5da"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-days:before{content:"\f073"}.fa-check-circle:before{content:"\f058"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-circle-check:before{content:"\f058"}.fa-circle-exclamation:before{content:"\f06a"}.fa-circle-info:before{content:"\f05a"}.fa-circle-minus:before{content:"\f056"}.fa-circle-xmark:before{content:"\f057"}.fa-clock:before{content:"\f017"}.fa-clock-rotate-left:before{content:"\f1da"}.fa-close:before{content:"\f00d"}.fa-cogs:before{content:"\f085"}.fa-comment-dots:before{content:"\f4ad"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-copy:before{content:"\f0c5"}.fa-edit:before{content:"\f044"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-external-link-alt:before{content:"\f35d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-file-alt:before{content:"\f15c"}.fa-file-contract:before{content:"\f56c"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-lines:before{content:"\f15c"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-signature:before{content:"\f573"}.fa-file-text:before{content:"\f15c"}.fa-fingerprint:before{content:"\f577"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-gears:before{content:"\f085"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake-angle:before{content:"\f4c4"}.fa-history:before{content:"\f1da"}.fa-info-circle:before{content:"\f05a"}.fa-landmark:before{content:"\f66f"}.fa-landmark-flag:before{content:"\e51c"}.fa-layer-group:before{content:"\f5fd"}.fa-left-right:before{content:"\f337"}.fa-list-1-2:before{content:"\f0cb"}.fa-list-numeric:before{content:"\f0cb"}.fa-list-ol:before{content:"\f0cb"}.fa-lock:before{content:"\f023"}.fa-magnifying-glass:before{content:"\f002"}.fa-magnifying-glass-location:before{content:"\f689"}.fa-map:before{content:"\f279"}.fa-map-location:before{content:"\f59f"}.fa-map-location-dot:before{content:"\f5a0"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-maximize:before{content:"\f31e"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-slash:before{content:"\f131"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-money-bill-wave:before{content:"\f53a"}.fa-moon:before{content:"\f186"}.fa-multiply:before{content:"\f00d"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-to-square:before{content:"\f044"}.fa-phone-alt:before{content:"\f879"}.fa-phone-flip:before{content:"\f879"}.fa-plus:before{content:"\f067"}.fa-plus-square:before{content:"\f0fe"}.fa-print:before{content:"\f02f"}.fa-receipt:before{content:"\f543"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-remove:before{content:"\f00d"}.fa-rotate:before{content:"\f2f1"}.fa-rotate-forward:before{content:"\f2f9"}.fa-rotate-right:before{content:"\f2f9"}.fa-ruler-combined:before{content:"\f546"}.fa-screwdriver-wrench:before{content:"\f7d9"}.fa-search:before{content:"\f002"}.fa-search-location:before{content:"\f689"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-halved:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-spinner:before{content:"\f110"}.fa-square-plus:before{content:"\f0fe"}.fa-sun:before{content:"\f185"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-sync-alt:before{content:"\f2f1"}.fa-table-cells-large:before{content:"\f009"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-th-large:before{content:"\f009"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tools:before{content:"\f7d9"}.fa-triangle-exclamation:before{content:"\f071"}.fa-up-right-from-square:before{content:"\f35d"}.fa-user:before{content:"\f007"}.fa-user-shield:before{content:"\f505"}.fa-user-times:before{content:"\f235"}.fa-user-xmark:before{content:"\f235"}.fa-warning:before{content:"\f071"}.fa-weight-hanging:before{content:"\f5cd"}.fa-whatsapp:before{content:"\f232"}.fa-xmark:before{content:"\f00d"}.fa-xmark-circle:before{content:"\f057"}