.footer[data-v-6a564738]{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:.75rem 0;margin-top:auto;transition:background-color .3s ease,border-color .3s ease}.dark-mode .footer[data-v-6a564738]{background:var(--bg-secondary);border-top-color:var(--border-color)}.footer-content[data-v-6a564738]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-links[data-v-6a564738]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1.5rem}.footer-link[data-v-6a564738]{color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-link[data-v-6a564738]:hover{color:var(--primary)}.dark-mode .footer-link[data-v-6a564738]{color:var(--text-secondary)}.dark-mode .footer-link[data-v-6a564738]:hover{color:var(--primary)}.copyright[data-v-6a564738]{color:var(--text-secondary);font-size:.875rem;margin:0;padding:0;line-height:1.4;flex-shrink:0}.dark-mode .copyright[data-v-6a564738]{color:var(--text-secondary)}@media (max-width:640px){.footer[data-v-6a564738]{padding:.75rem 0}.footer-content[data-v-6a564738]{flex-direction:column;text-align:center;gap:.75rem}.footer-links[data-v-6a564738]{justify-content:center;gap:1rem;font-size:.8125rem}.footer-link[data-v-6a564738]{font-size:.8125rem}.copyright[data-v-6a564738]{font-size:.8125rem;text-align:center}}.scroll-to-top[data-v-59301d87]{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:var(--primary);color:#fff;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;z-index:1000;opacity:0;transform:translateY(20px);pointer-events:none}.scroll-to-top.visible[data-v-59301d87]{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top[data-v-59301d87]:hover{background:var(--primary-dark);transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.scroll-to-top[data-v-59301d87]:active{transform:translateY(-3px)}.dark-mode .scroll-to-top[data-v-59301d87]{box-shadow:0 4px 12px rgba(0,0,0,.3)}@media (max-width:768px){.scroll-to-top[data-v-59301d87]{width:45px;height:45px;bottom:1.5rem;right:1.5rem;font-size:1.25rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;background-color:var(--bg-secondary);transition:background-color .3s ease;display:flex;flex-direction:column}.dark-mode #app{background-color:var(--bg-primary)}#app>router-view{flex:1;display:flex;flex-direction:column}.hindi-display,[lang=hi]{font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Mangal,Arial Unicode MS,Nirmala UI,sans-serif;line-height:1.7;unicode-bidi:embed}:root{--primary:#ff830f;--primary-dark:#e6750d;--primary-light:#ff9a3d;--secondary:#214980;--danger:#ef4444;--warning:#f59e0b;--success:#10b981;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#374151;--text-tertiary:#6b7280;--border-color:#e5e7eb}.dark-mode{--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--text-primary:#f9fafb;--text-secondary:#e5e7eb;--text-tertiary:#9ca3af;--border-color:#374151;--gray-50:#1f2937;--gray-100:#374151;--gray-200:#4b5563;--gray-300:#6b7280;--gray-400:#9ca3af;--gray-500:#d1d5db;--gray-600:#e5e7eb;--gray-700:#f3f4f6;--gray-800:#f9fafb;--gray-900:#fff;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow:0 1px 3px 0 rgba(0,0,0,.4),0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.3)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s;text-decoration:none}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary{background-color:var(--gray-200);color:var(--gray-700)}.btn-secondary:hover{background-color:var(--gray-300)}.dark-mode .btn-secondary{background-color:var(--gray-700);color:var(--gray-200)}.dark-mode .btn-secondary:hover{background-color:var(--gray-600)}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover{background-color:#dc2626}.btn-success{background-color:var(--success);color:#fff}.btn-success:hover{background-color:#059669}.input{width:100%;padding:.625rem .875rem;font-size:.875rem;border:1px solid var(--gray-300);border-radius:.5rem;transition:all .2s;background-color:var(--bg-primary);color:var(--text-primary)}.hindi-input,.hindi-input input,.hindi-input textarea,.input{font-family:Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,Segoe UI,Mangal,Arial Unicode MS,Nirmala UI,Gargi,Sanskrit Text,Kalapi,Utsaah,DevLys\ 010,Siddhanta,sans-serif}.hindi-input,.hindi-input input,.hindi-input textarea{font-size:.9375rem;line-height:1.6;unicode-bidi:embed}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,131,15,.1)}.dark-mode .input{border-color:var(--gray-600);background-color:var(--bg-secondary);color:var(--text-primary)}.dark-mode .input:focus{box-shadow:0 0 0 3px rgba(255,131,15,.2)}.card{background:var(--bg-primary);border-radius:.75rem;box-shadow:var(--shadow);padding:1.5rem;color:var(--text-primary)}.dark-mode .card{background:var(--bg-secondary);border:1px solid var(--border-color)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}body{background-color:var(--bg-secondary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.dark-mode body{background-color:var(--bg-primary)}.dark-mode select,.dark-mode textarea{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.dark-mode select:focus,.dark-mode textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,131,15,.2)}.dark-mode .container{color:var(--text-primary)}.dark-mode .page-header,.dark-mode .public-header{background:var(--bg-secondary);color:var(--text-primary);border-bottom:1px solid var(--border-color)}.dark-mode .page-title{color:var(--text-primary)}.dark-mode .page-subtitle{color:var(--text-secondary)}.dark-mode .section,.dark-mode section{background:var(--bg-secondary);color:var(--text-primary)}.dark-mode .card,.dark-mode .exam-card,.dark-mode .job-card,.dark-mode .test-card{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.dark-mode .card-header,.dark-mode .job-footer,.dark-mode .job-header{background:var(--bg-tertiary);border-color:var(--border-color)}.dark-mode table{color:var(--text-primary)}.dark-mode thead{background:var(--bg-tertiary)}.dark-mode th{color:var(--text-primary)}.dark-mode td,.dark-mode th{border-color:var(--border-color)}.dark-mode tbody tr:hover{background:var(--bg-tertiary)}.dark-mode .modal-overlay{background:rgba(0,0,0,.7)}.dark-mode .modal-content{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.dark-mode .modal-header{border-bottom-color:var(--border-color)}.dark-mode .empty-state{color:var(--text-tertiary)}.dark-mode .loading{color:var(--text-secondary)}