:root{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--primary:#6366f1;--primary-hover:#4f46e5;--primary-light:#6366f11a;--primary-border:#6366f133;--success:#10b981;--success-light:#10b9811a;--danger:#ef4444;--danger-light:#ef44441a;--border-color:#e2e8f0;--glass-bg:#ffffffb3;--glass-border:#e2e8f0cc;--glass-shadow:0 8px 32px 0 #1f26870a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000008;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--font-sans:"Inter", system-ui, -apple-system, sans-serif;font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);box-sizing:border-box;margin:0;padding:0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#090a0f;--bg-secondary:#12131a;--bg-tertiary:#1a1c26;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--primary:#818cf8;--primary-hover:#6366f1;--primary-light:#818cf826;--primary-border:#818cf84d;--success:#34d399;--success-light:#34d39926;--danger:#f87171;--danger-light:#f8717126;--border-color:#232530;--glass-bg:#12131ab3;--glass-border:#23253099;--glass-shadow:0 8px 32px 0 #0000005e}:root[data-theme=ocean]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#d0e7e6;--bg-secondary:#fff;--bg-tertiary:#bfe1e0;--text-primary:#293681;--text-secondary:#3b50a8;--text-muted:#5e7ba8;--primary:#4274d9;--primary-hover:#293681;--primary-light:#4274d926;--primary-border:#4274d959;--accent:#95ccdd;--accent-light:#95ccdd40;--success:#0d9488;--success-light:#0d948826;--danger:#e11d48;--danger-light:#e11d4826;--border-color:#95ccdda6;--glass-bg:#ffffffd9;--glass-border:#95ccdd80;--glass-shadow:0 8px 32px 0 #29368114}*,:before,:after{box-sizing:inherit}body{flex-direction:column;min-height:100vh;margin:0;padding:0;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.fade-in{animation:.6s forwards fadeIn}.slide-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUp}@media (width<=768px){.page-container{padding:1rem}.header-section{flex-direction:column;gap:1rem;align-items:stretch!important}.header-section>div:last-child{flex-wrap:wrap;width:100%;display:flex;gap:.5rem!important}.header-section>div:last-child>button,.header-section>div:last-child>.btn,.header-section>button:last-child,.header-section>.btn:last-child{flex:1;justify-content:center;width:100%}}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-responsive table{min-width:700px}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=768px){.filters-grid{grid-template-columns:1fr}}.glass-card{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUp}.app-container{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.blur-blob{filter:blur(100px);z-index:0;pointer-events:none;border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite pulse-slow;position:absolute}.blur-blob-1{background:radial-gradient(circle, var(--primary) 0%, transparent 70%);top:-100px;right:-100px}.blur-blob-2{background:radial-gradient(circle,#a855f766 0%,#0000 70%);bottom:-100px;left:-100px}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 1rem;font-weight:700;line-height:1.25}h1{font-size:2.5rem}@media (width>=768px){h1{font-size:3.5rem}}p{color:var(--text-secondary);margin:0 0 1.25rem;line-height:1.6}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);z-index:10;padding:2.5rem;position:relative}.modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:1.5rem;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-direction:column;width:100%;max-width:550px;max-height:90vh;padding:0;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.modal-content.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);padding:0}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}.modal-header h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.modal-body{flex:1;padding:1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-color);background:#0000001a;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 1.5rem 1.5rem;display:flex}@media (width<=768px){.modal-backdrop{padding:1rem}.modal-content{max-height:95vh}.modal-header,.modal-body,.modal-footer{padding:1.25rem}}.form-group{text-align:left;margin-bottom:1.5rem}.form-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.form-input{width:100%;color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;padding:.75rem 1rem;font-size:1rem;transition:all .2s ease-in-out}option{background-color:var(--bg-secondary);color:var(--text-primary)}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.form-input-error{border-color:var(--danger)}.form-input-error:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-light)}.error-message{color:var(--danger);margin-top:.25rem;font-size:.8125rem}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-success{background-color:var(--success);color:#fff}.btn-success:hover{background-color:#059669;transform:translateY(-1px)}.btn-success:active{transform:translateY(0)}.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--border-color);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover{opacity:.9;transform:translateY(-1px)}.btn-disabled{opacity:.6;cursor:not-allowed;transform:none!important}.text-center{text-align:center}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.grid{gap:1.5rem;display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}.church-theme{--primary-classic:#1e3a8a;--secondary-classic:#d4af37;--bg-classic:#faf9f6;--text-dark:#1f2937;--text-light:#4b5563;--font-serif:"Playfair Display", "Merriweather", "Georgia", serif;--font-sans:"Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;font-family:var(--font-sans);background-color:var(--bg-classic);color:var(--text-dark);flex-direction:column;min-height:100vh;display:flex}.church-theme h1,.church-theme h2,.church-theme h3,.church-theme h4,.church-theme h5{font-family:var(--font-serif);color:var(--primary-classic)}.church-theme a{color:inherit;text-decoration:none}.public-container{max-width:1280px;margin:0 auto;padding:0 2rem}.public-header{z-index:50;background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:80px;padding:.5rem 0;display:flex}.brand{align-items:center;gap:1rem;display:flex}.brand-logo{border-radius:50%;width:40px;height:40px}.brand-name{font-family:var(--font-serif);color:var(--primary-classic);max-width:200px;font-size:1.15rem;font-weight:700;line-height:1.2}.desktop-nav{align-items:center;gap:1rem;display:flex}.nav-link{color:var(--text-light);font-size:.95rem;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--primary-classic)}.btn-login{background-color:var(--primary-classic);border-radius:4px;padding:.4rem 1rem;font-size:.9rem;transition:background-color .2s;color:#fff!important}.btn-login:hover{background-color:#1e40af}.mobile-menu-btn{cursor:pointer;color:var(--primary-classic);background:0 0;border:none;display:none}.mobile-nav{background:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;display:none}.mobile-link{color:var(--text-dark);border-top:1px solid #f3f4f6;padding:1rem 2rem}@media (width<=768px){.desktop-nav{display:none}.mobile-menu-btn{display:block}.mobile-nav{display:flex}.public-container{padding:0 1.5rem!important}}.public-main{flex:1}.public-footer{color:#f3f4f6;background-color:#111827;padding-top:4rem}.footer-inner{grid-template-columns:1.5fr 1fr 1.5fr;gap:2rem;margin-bottom:3rem;display:grid}.map-wrapper{border:1px solid #ffffff14;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #0000004d}.map-wrapper iframe{width:100%;height:200px;display:block}.footer-links h4,.footer-contact h4{color:#fff;font-family:var(--font-sans);margin-bottom:1.5rem;font-weight:600}.footer-links a{color:#9ca3af;margin-bottom:.75rem;display:block}.footer-links a:hover{color:var(--secondary-classic)}.footer-contact p{color:#9ca3af;margin-bottom:.5rem}.social-icon{color:#9ca3af;transition:color .2s,transform .2s;display:inline-block}.social-icon:hover{color:#fff;transform:translateY(-2px)}.footer-bottom{text-align:center;color:#6b7280;border-top:1px solid #374151;padding:1.5rem;font-size:.875rem}@media (width<=900px){.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=768px){.footer-inner{grid-template-columns:1fr;gap:2rem}}.theme-toggle-public{width:34px;height:34px;color:var(--text-light);cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle-public:hover{border-color:var(--primary-classic);color:var(--primary-classic);transform:scale(1.05)}.theme-toggle-mobile{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;width:100%;font-family:inherit;font-size:1rem;display:flex}.theme-flip-enter-active,.theme-flip-leave-active{transition:all .25s}.theme-flip-enter-from{opacity:0;transform:rotate(-90deg)scale(.6)}.theme-flip-leave-to{opacity:0;transform:rotate(90deg)scale(.6)}[data-theme=dark] .church-theme{background-color:var(--bg-primary);color:var(--text-primary);--text-dark:#f3f4f6;--text-light:#9ca3af}[data-theme=dark] .church-theme h1,[data-theme=dark] .church-theme h2,[data-theme=dark] .church-theme h3,[data-theme=dark] .church-theme h4,[data-theme=dark] .church-theme h5{color:#a5b4fc}[data-theme=dark] .public-header{background-color:var(--bg-secondary);border-bottom-color:var(--border-color)}[data-theme=dark] .brand-name{color:#a5b4fc}[data-theme=dark] .nav-link{color:var(--text-secondary)}[data-theme=dark] .nav-link:hover{color:#a5b4fc}[data-theme=dark] .mobile-nav{background:var(--bg-secondary);border-bottom-color:var(--border-color)}[data-theme=dark] .mobile-link{color:var(--text-primary);border-top-color:var(--border-color)}[data-theme=dark] .theme-toggle-public{border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .theme-toggle-public:hover{color:#a5b4fc;border-color:#a5b4fc}[data-theme=dark] .theme-toggle-mobile{color:var(--text-primary)}.public-dropdown{display:inline-block;position:relative}.public-dropdown-content{background-color:var(--bg-classic);z-index:100;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;margin-top:.5rem;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 16px #00000026}.public-dropdown:hover .public-dropdown-content{display:block}.dropdown-link{color:var(--text-dark);padding:12px 16px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:block}.dropdown-link:hover{color:var(--primary-classic);background-color:#f3f4f6}.mobile-sub-link{color:var(--text-light);border-top:none!important;padding-top:.5rem!important;padding-bottom:.5rem!important;padding-left:2.5rem!important;font-size:.95rem!important}.mobile-sub-link:hover{color:var(--primary-classic)}[data-theme=dark] .public-dropdown-content{background-color:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .dropdown-link{color:var(--text-primary)}[data-theme=dark] .dropdown-link:hover{background-color:var(--bg-tertiary);color:#a5b4fc}[data-theme=dark] .mobile-sub-link{color:var(--text-secondary)}[data-theme=dark] .mobile-sub-link:hover{color:#a5b4fc}[data-theme=ocean] .church-theme{--primary-classic:#293681;--secondary-classic:#4274d9;--accent-classic:#95ccdd;--bg-classic:#d0e7e6;--text-dark:#293681;--text-light:#3b50a8;background-color:#d0e7e6}[data-theme=ocean] .public-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffffeb;border-bottom:1px solid #95ccdd99}[data-theme=ocean] .brand-name,[data-theme=ocean] .nav-link{color:#293681}[data-theme=ocean] .nav-link:hover{color:#4274d9}[data-theme=ocean] .public-dropdown-content{background-color:#fff;border:1px solid #95ccdd99;box-shadow:0 10px 25px #2936811a}[data-theme=ocean] .dropdown-link{color:#293681}[data-theme=ocean] .dropdown-link:hover{color:#4274d9;background-color:#d0e7e6}[data-theme=ocean] .public-footer{color:#d0e7e6;background-color:#293681;border-top:3px solid #4274d9}[data-theme=ocean] .public-footer h4{color:#95ccdd}[data-theme=ocean] .footer-brand p,[data-theme=ocean] .footer-links a{color:#d0e7e6}[data-theme=ocean] .footer-links a:hover{color:#fff}[data-theme=ocean] .footer-bottom{color:#95ccdd;border-top-color:#95ccdd40}.admin-layout[data-v-1238d79c]{background-color:var(--bg-primary);height:100vh;display:flex;overflow:hidden}.admin-sidebar[data-v-1238d79c]{background:var(--glass-bg);border-right:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;flex-direction:column;flex-shrink:0;width:280px;transition:width .3s ease-in-out;display:flex;overflow:hidden auto}.admin-sidebar.desktop-closed[data-v-1238d79c]{border:none;width:0;padding:0}.sidebar-backdrop[data-v-1238d79c]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#00000080;display:none;position:fixed;inset:0}@media (width<=1024px){.admin-sidebar[data-v-1238d79c]{z-index:50;background:var(--bg-primary);height:100vh;transition:left .3s ease-in-out;position:fixed;top:0;left:-280px;width:280px!important}.admin-sidebar.sidebar-open[data-v-1238d79c]{left:0}.sidebar-backdrop[data-v-1238d79c]{display:block}}.sidebar-header[data-v-1238d79c]{align-items:center;gap:1rem;padding:2rem;display:flex}.admin-logo[data-v-1238d79c]{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.logo-icon[data-v-1238d79c]{width:20px;height:20px}.sidebar-header h3[data-v-1238d79c]{letter-spacing:.05em;margin:0;font-size:1.25rem}.sidebar-nav[data-v-1238d79c]{flex-direction:column;flex:1;gap:.35rem;padding:1rem;display:flex}.nav-section[data-v-1238d79c]{letter-spacing:.1em;color:var(--text-muted);padding:1.25rem 1rem .5rem;font-size:.7rem;font-weight:700}.nav-item[data-v-1238d79c]{color:var(--text-secondary);border-radius:var(--radius-md);align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item[data-v-1238d79c]:hover{color:var(--text-primary);background:#ffffff0d}.nav-item.active[data-v-1238d79c]{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-border)}.nav-icon[data-v-1238d79c]{width:20px;height:20px}.sidebar-footer[data-v-1238d79c]{border-top:1px solid #ffffff0d;padding:1.5rem 2rem}.user-info[data-v-1238d79c]{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.user-avatar[data-v-1238d79c]{background:var(--surface-light);width:40px;height:40px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.user-details[data-v-1238d79c]{flex-direction:column;display:flex}.user-name[data-v-1238d79c]{font-size:.95rem;font-weight:600}.user-role[data-v-1238d79c]{color:var(--text-muted);font-size:.8rem}.btn-logout[data-v-1238d79c]{justify-content:center;gap:.5rem;width:100%;display:flex}.sidebar-search-input[data-v-1238d79c]{width:100%;height:42px;color:var(--text-primary);background:#0003;border:1px solid #0000;border-radius:99px;outline:none;padding:0 1rem 0 3rem;font-size:.9rem;transition:all .2s}.sidebar-search-input[data-v-1238d79c]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-border);background:#0000004d}.theme-icon-enter-active[data-v-1238d79c],.admin-main[data-v-1238d79c]{flex-direction:column;flex:1;max-height:100vh;display:flex;overflow-y:auto}.admin-header[data-v-1238d79c]{border-bottom:1px solid var(--glass-border);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.header-left[data-v-1238d79c]{align-items:center;gap:1rem;display:flex}.header-left h2[data-v-1238d79c]{margin:0;font-size:1.5rem}.menu-toggle-btn[data-v-1238d79c]{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.menu-toggle-btn[data-v-1238d79c]:hover{background:var(--surface-light)}.search-toggle-btn[data-v-1238d79c]{border:1px solid var(--border-color);max-width:600px;color:var(--text-secondary);cursor:pointer;background:#0000000d;border-radius:99px;flex:1;justify-content:space-between;align-items:center;margin-left:1rem;margin-right:auto;padding:.5rem 1.25rem;transition:all .2s;display:flex}.search-toggle-btn[data-v-1238d79c]:hover{border-color:var(--primary-border);background:#00000014}.search-shortcut[data-v-1238d79c]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;padding:.2rem .4rem;font-size:.7rem}.mobile-only[data-v-1238d79c]{display:none}@media (width<=1024px){.mobile-only[data-v-1238d79c]{display:flex}.admin-header[data-v-1238d79c]{padding:1rem 1.25rem}.header-left h2[data-v-1238d79c]{font-size:1.25rem}.header-actions[data-v-1238d79c]{gap:.5rem!important}}.lang-btn[data-v-1238d79c]{background:var(--surface-light);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;padding:.35rem .75rem;font-weight:600;transition:background .2s}.lang-btn[data-v-1238d79c]:hover{background:#ffffff1a}.date-badge[data-v-1238d79c]{background:var(--surface-light);border-radius:var(--radius-full);color:var(--text-secondary);padding:.5rem 1rem;font-size:.85rem}.admin-content[data-v-1238d79c]{flex:1;padding:2rem;animation:.3s ease-out fadeIn-1238d79c}@media (width<=1024px){.admin-content[data-v-1238d79c]{padding:1.25rem}}.theme-toggle-btn[data-v-1238d79c]{background:var(--surface-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle-btn[data-v-1238d79c]:hover{background:#ffffff1a;transform:scale(1.05)}.theme-icon[data-v-1238d79c]{width:18px;height:18px}.theme-icon-enter-active[data-v-1238d79c],.theme-icon-leave-active[data-v-1238d79c]{transition:all .25s}.theme-icon-enter-from[data-v-1238d79c]{opacity:0;transform:rotate(-90deg)scale(.6)}.theme-icon-leave-to[data-v-1238d79c]{opacity:0;transform:rotate(90deg)scale(.6)}@keyframes fadeIn-1238d79c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-backdrop[data-v-1238d79c]{align-items:flex-start;padding-top:10vh}.search-modal[data-v-1238d79c]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:650px;overflow:hidden;box-shadow:0 10px 40px #0003}.search-input-wrapper[data-v-1238d79c]{border-bottom:1px solid var(--border-color);align-items:center;padding:1.25rem 1.5rem;display:flex}.search-icon[data-v-1238d79c]{color:var(--text-muted);width:24px;height:24px;margin-right:1rem}.search-input[data-v-1238d79c]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1.1rem}.search-input[data-v-1238d79c]::placeholder{color:var(--text-muted)}.esc-hint[data-v-1238d79c]{background:var(--surface-light);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:.2rem .5rem;font-size:.7rem}.search-results[data-v-1238d79c]{max-height:400px;padding:.5rem;overflow-y:auto}.search-result-item[data-v-1238d79c]{width:100%;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background .15s;display:flex}.search-result-item[data-v-1238d79c]:hover{background:var(--surface-light)}.menu-icon[data-v-1238d79c]{width:18px;height:18px;color:var(--text-secondary)}.no-results[data-v-1238d79c]{text-align:center;color:var(--text-muted);padding:1.5rem}.fade-in-down[data-v-1238d79c]{animation:.2s ease-out fadeInDown-1238d79c}@keyframes fadeInDown-1238d79c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.member-theme{--primary:#810b38;--primary-rgb:129, 11, 56;--primary-light:#810b381a;--primary-border:#810b3833;--bg-primary:#f1e2d1;--bg-secondary:#dcc3aa;--bg-surface:#fff;--surface-light:#dcc3aa66;--glass-bg:#f1e2d1d9;--glass-border:#541a1a1a;--text-primary:#541a1a;--text-secondary:#810b38;--text-muted:#541a1ab3;--border-color:#541a1a26;--shadow-sm:0 1px 2px #541a1a0d;--shadow-md:0 4px 6px -1px #541a1a1a, 0 2px 4px -1px #541a1a0f;--shadow-lg:0 10px 15px -3px #541a1a1a, 0 4px 6px -2px #541a1a0d}[data-theme=dark] .member-theme{--primary:#ecefca;--primary-rgb:236, 239, 202;--primary-light:#ecefca26;--primary-border:#ecefca4d;--bg-primary:#213448;--bg-secondary:#2f4963;--bg-surface:#547792;--surface-light:#94b4c133;--glass-bg:#213448d9;--glass-border:#94b4c126;--text-primary:#fff;--text-secondary:#ecefca;--text-muted:#fffc;--border-color:#94b4c140;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -2px #00000040}.member-theme{color:var(--text-primary);background-color:var(--bg-primary)}.member-theme h1,.member-theme h2,.member-theme h3,.member-theme h4,.member-theme h5,.member-theme h6{color:var(--text-primary)}.member-theme .btn-primary{background-color:var(--primary);color:#fff}.member-theme .btn-primary:hover{background-color:#541a1a}[data-theme=dark] .member-theme .btn-primary{color:#ecefca;background-color:#213448;border:1px solid #94b4c14d}[data-theme=dark] .member-theme .btn-primary:hover{background-color:#1a2939;border-color:#94b4c180}.member-theme .btn-outline-primary{color:var(--primary);border:1px solid var(--primary);background-color:#0000}[data-theme=dark] .member-theme .btn-outline-primary{color:#ecefca;border-color:#ecefca}[data-theme=dark] .member-theme .btn-outline-primary:hover{background-color:#ecefca1a}[data-theme=ocean] .member-theme{--primary:#4274d9;--primary-rgb:66, 116, 217;--primary-light:#4274d926;--primary-border:#4274d959;--bg-primary:#d0e7e6;--bg-secondary:#e8f4f3;--bg-surface:#fff;--surface-light:#95ccdd59;--glass-bg:#ffffffe0;--glass-border:#95ccdd80;--text-primary:#293681;--text-secondary:#4274d9;--text-muted:#293681bf;--border-color:#95ccdd99;--shadow-sm:0 1px 2px #2936810d;--shadow-md:0 4px 6px -1px #2936811a, 0 2px 4px -1px #2936810f;--shadow-lg:0 10px 15px -3px #2936811f, 0 4px 6px -2px #29368114}[data-theme=ocean] .member-theme .btn-primary{color:#fff;background-color:#4274d9}[data-theme=ocean] .member-theme .btn-primary:hover{background-color:#293681}[data-theme=ocean] .member-theme .btn-outline-primary{color:#293681;border-color:#4274d9}[data-theme=ocean] .member-theme .btn-outline-primary:hover{background-color:#4274d91a}.portal-layout[data-v-cd78cca4]{background-color:var(--bg-primary);height:100vh;display:flex;overflow:hidden}.portal-sidebar[data-v-cd78cca4]{background:var(--glass-bg);border-right:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;flex-direction:column;flex-shrink:0;width:280px;transition:width .3s ease-in-out;display:flex;overflow:hidden auto}.portal-sidebar.desktop-closed[data-v-cd78cca4]{border:none;width:0;padding:0}.sidebar-backdrop[data-v-cd78cca4]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#00000080;display:none;position:fixed;inset:0}@media (width<=1024px){.portal-sidebar[data-v-cd78cca4]{z-index:50;background:var(--bg-primary);height:100vh;transition:left .3s ease-in-out;position:fixed;top:0;left:-280px;width:280px!important}.portal-sidebar.sidebar-open[data-v-cd78cca4]{left:0}.sidebar-backdrop[data-v-cd78cca4]{display:block}}.sidebar-header[data-v-cd78cca4]{align-items:center;gap:1rem;padding:2rem;display:flex}.portal-logo[data-v-cd78cca4]{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.logo-icon[data-v-cd78cca4]{width:20px;height:20px}.sidebar-header h3[data-v-cd78cca4]{letter-spacing:.05em;margin:0;font-size:1.25rem}.sidebar-nav[data-v-cd78cca4]{flex-direction:column;flex:1;gap:.35rem;padding:1rem;display:flex}.nav-item[data-v-cd78cca4]{color:var(--text-secondary);border-radius:var(--radius-md);align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item[data-v-cd78cca4]:hover{color:var(--text-primary);background:#ffffff0d}.nav-item.active[data-v-cd78cca4]{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary-border)}.nav-icon[data-v-cd78cca4]{width:20px;height:20px}.sidebar-footer[data-v-cd78cca4]{border-top:1px solid #ffffff0d;padding:1.5rem 2rem}.user-info[data-v-cd78cca4]{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.user-avatar[data-v-cd78cca4]{background:var(--surface-light);width:40px;height:40px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.user-details[data-v-cd78cca4]{flex-direction:column;display:flex}.user-name[data-v-cd78cca4]{font-size:.95rem;font-weight:600}.btn-logout[data-v-cd78cca4]{justify-content:center;gap:.5rem;width:100%;display:flex}.portal-main[data-v-cd78cca4]{flex-direction:column;flex:1;max-height:100vh;display:flex;overflow-y:auto}.portal-header[data-v-cd78cca4]{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.header-left[data-v-cd78cca4]{align-items:center;gap:1rem;display:flex}.header-left h2[data-v-cd78cca4]{margin:0;font-size:1.5rem}.menu-toggle-btn[data-v-cd78cca4]{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.menu-toggle-btn[data-v-cd78cca4]:hover{background:var(--surface-light)}@media (width<=1024px){.portal-header[data-v-cd78cca4]{padding:1rem 1.25rem}.header-left h2[data-v-cd78cca4]{font-size:1.25rem}.header-actions[data-v-cd78cca4]{gap:.5rem!important}.date-badge[data-v-cd78cca4]{display:none}}.date-badge[data-v-cd78cca4]{background:var(--surface-light);border-radius:var(--radius-full);color:var(--text-secondary);padding:.5rem 1rem;font-size:.85rem}.portal-content[data-v-cd78cca4]{flex:1;padding:2rem;animation:.3s ease-out fadeIn-cd78cca4}@media (width<=1024px){.portal-content[data-v-cd78cca4]{padding:1.25rem}}.theme-toggle-btn[data-v-cd78cca4]{background:var(--surface-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle-btn[data-v-cd78cca4]:hover{background:#ffffff1a;transform:scale(1.05)}.theme-icon[data-v-cd78cca4]{width:18px;height:18px}.theme-icon-enter-active[data-v-cd78cca4],.theme-icon-leave-active[data-v-cd78cca4]{transition:all .25s}.theme-icon-enter-from[data-v-cd78cca4]{opacity:0;transform:rotate(-90deg)scale(.6)}.theme-icon-leave-to[data-v-cd78cca4]{opacity:0;transform:rotate(90deg)scale(.6)}@keyframes fadeIn-cd78cca4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-padding[data-v-da1e6352]{padding:5rem 0}.bg-light[data-v-da1e6352]{background-color:#f3f4f6}.hero-section[data-v-da1e6352]{background-image:url(https://images.unsplash.com/photo-1438283173091-5dbf5c5a3206?q=80&w=2000&auto=format&fit=crop);background-position:50%;background-size:cover;align-items:center;height:600px;display:flex;position:relative}.hero-overlay[data-v-da1e6352]{background:#0009;position:absolute;inset:0}.hero-content[data-v-da1e6352]{z-index:10;color:#fff;text-align:center;max-width:800px;position:relative}.hero-content h1[data-v-da1e6352]{color:#fff;margin-bottom:1.5rem;font-size:3.5rem}.hero-content p[data-v-da1e6352]{opacity:.9;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.btn-classic[data-v-da1e6352]{text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:1rem 2rem;font-weight:600;transition:all .3s;display:inline-block}.btn-classic-primary[data-v-da1e6352]{background-color:var(--secondary-classic);color:#fff}.btn-classic-primary[data-v-da1e6352]:hover{background-color:#b8972e}.welcome-grid[data-v-da1e6352]{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.welcome-text h2[data-v-da1e6352]{margin-bottom:1.5rem;font-size:2.5rem}.welcome-text p[data-v-da1e6352]{color:var(--text-light);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.8}.schedule-item[data-v-da1e6352]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.icon-primary[data-v-da1e6352]{color:var(--secondary-classic);flex-shrink:0;margin-top:.25rem}.schedule-item strong[data-v-da1e6352]{color:var(--text-dark);margin-bottom:.25rem;font-size:1.1rem;display:block}.schedule-item span[data-v-da1e6352]{color:var(--text-light)}.welcome-image img[data-v-da1e6352]{width:100%;box-shadow:var(--shadow-lg);object-fit:cover;aspect-ratio:4/3;border-radius:12px}@media (width<=768px){.welcome-grid[data-v-da1e6352]{grid-template-columns:1fr}.hero-content h1[data-v-da1e6352]{font-size:2.5rem}}.section-header[data-v-da1e6352]{text-align:center;margin-bottom:4rem}.section-header h2[data-v-da1e6352]{margin-bottom:1rem;font-size:2.5rem}.section-header p[data-v-da1e6352]{color:var(--text-light);font-size:1.1rem}.btn-view-all[data-v-da1e6352]{background:var(--primary-classic);color:#fff;border-radius:6px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-view-all[data-v-da1e6352]:hover{background:#1a3270;transform:translateY(-2px);box-shadow:0 4px 12px #1e3a8a4d}.posts-grid[data-v-da1e6352]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}.post-card[data-v-da1e6352]{background:#fff;border-radius:8px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.post-card[data-v-da1e6352]:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}.post-type-badge[data-v-da1e6352]{background:var(--primary-classic);color:#fff;text-transform:uppercase;border-radius:99px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.post-card-content[data-v-da1e6352]{padding:2rem}.post-date[data-v-da1e6352]{color:#9ca3af;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.icon-xs[data-v-da1e6352]{width:14px;height:14px}.post-card h3[data-v-da1e6352]{margin-bottom:1rem;font-size:1.25rem;line-height:1.4}.post-excerpt[data-v-da1e6352]{color:var(--text-light);margin-bottom:1.5rem;line-height:1.6}.read-more[data-v-da1e6352]{color:var(--secondary-classic);align-items:center;font-weight:600;transition:color .2s;display:inline-flex}.read-more[data-v-da1e6352]:hover{color:#b8972e}.history-section[data-v-da1e6352]{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);padding:6rem 0;position:relative;overflow:hidden}.history-bg-pattern[data-v-da1e6352]{pointer-events:none;background-image:radial-gradient(circle at 20%,#c4a75414 0%,#0000 50%),radial-gradient(circle at 80% 20%,#1e40af26 0%,#0000 50%),radial-gradient(circle at 60% 80%,#c4a7540f 0%,#0000 40%);position:absolute;inset:0}.history-container[data-v-da1e6352]{z-index:2;grid-template-columns:1fr 1.3fr;align-items:center;gap:4rem;display:grid;position:relative}.history-text[data-v-da1e6352]{color:#fff}.history-label[data-v-da1e6352]{color:var(--secondary-classic);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.history-text h2[data-v-da1e6352]{color:#fff;margin-bottom:1.5rem;font-size:2.5rem;line-height:1.2}.history-text p[data-v-da1e6352]{color:#ffffffb3;font-size:1.1rem;line-height:1.8}.history-divider[data-v-da1e6352]{background:linear-gradient(90deg, var(--secondary-classic), transparent);border-radius:2px;width:60px;height:3px;margin:2rem 0}.history-quote[data-v-da1e6352]{font-style:italic;line-height:1.7;color:#ffffff8c!important;font-size:1.05rem!important}.history-verse[data-v-da1e6352]{color:var(--secondary-classic);margin-top:.75rem;font-size:.9rem;font-weight:600;display:block}.history-video[data-v-da1e6352]{position:relative}.video-glow[data-v-da1e6352]{pointer-events:none;background:radial-gradient(#c4a75426,#0000 70%);border-radius:20px;position:absolute;inset:-20px}.video-container[data-v-da1e6352]{border-radius:12px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14}.video-container iframe[data-v-da1e6352]{width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.history-container[data-v-da1e6352]{grid-template-columns:1fr;gap:2.5rem}.history-text h2[data-v-da1e6352]{font-size:2rem}.history-section[data-v-da1e6352]{padding:4rem 0}}.program-section[data-v-da1e6352],.vision-section[data-v-da1e6352]{background:var(--bg-primary,#fff);position:relative}.mission-section[data-v-da1e6352]{position:relative}.vm-grid[data-v-da1e6352]{grid-template-columns:1.1fr 1fr;align-items:center;gap:4.5rem;display:grid}.mission-grid[data-v-da1e6352]{grid-template-columns:1fr 1.1fr}.vm-text-col[data-v-da1e6352]{flex-direction:column;gap:1.25rem;display:flex}.section-tag[data-v-da1e6352]{text-transform:uppercase;letter-spacing:1.5px;border-radius:99px;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.tag-gold[data-v-da1e6352]{color:var(--secondary-classic,#c4a754);background:#c4a7541f;border:1px solid #c4a7544d}.tag-blue[data-v-da1e6352]{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d}.tag-emerald[data-v-da1e6352]{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.tag-icon[data-v-da1e6352]{width:16px;height:16px}.vm-heading[data-v-da1e6352]{color:var(--text-dark,#111827);font-size:2.5rem;font-weight:800;line-height:1.2}.vm-card-quote[data-v-da1e6352]{border-left:5px solid var(--secondary-classic,#c4a754);background:linear-gradient(135deg,#c4a7540f 0%,#ffffffb3 100%);border-radius:16px;padding:2rem 2.25rem;position:relative;box-shadow:0 10px 30px -10px #0000000d}.quote-icon[data-v-da1e6352]{width:32px;height:32px;color:var(--secondary-classic,#c4a754);opacity:.4;margin-bottom:.75rem}.vm-statement[data-v-da1e6352]{color:var(--text-dark,#1f2937);font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.8}.vm-image-wrapper[data-v-da1e6352]{border-radius:20px;position:relative}.image-accent-glow[data-v-da1e6352]{filter:blur(20px);opacity:.35;z-index:0;border-radius:28px;transition:opacity .4s;position:absolute;inset:-12px}.glow-gold[data-v-da1e6352]{background:radial-gradient(circle,#c4a75499 0%,#0000 70%)}.glow-blue[data-v-da1e6352]{background:radial-gradient(circle,#3b82f680 0%,#0000 70%)}.glow-emerald[data-v-da1e6352]{background:radial-gradient(circle,#10b98180 0%,#0000 70%)}.vm-image-wrapper:hover .image-accent-glow[data-v-da1e6352]{opacity:.6}.vm-feature-img[data-v-da1e6352]{z-index:1;object-fit:cover;border-radius:20px;width:100%;height:420px;transition:transform .4s,box-shadow .4s;position:relative;box-shadow:0 20px 40px -15px #0003}.vm-image-wrapper:hover .vm-feature-img[data-v-da1e6352]{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040}.vm-image-badge[data-v-da1e6352]{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827d1;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;padding:.85rem 1.4rem;display:flex;position:absolute;bottom:20px;box-shadow:0 10px 25px #0000004d}.badge-right[data-v-da1e6352]{right:20px}.badge-left[data-v-da1e6352]{left:20px}.badge-title[data-v-da1e6352]{color:var(--secondary-classic,#c4a754);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700}.badge-sub[data-v-da1e6352]{color:#fff;font-size:.95rem;font-weight:600}.mission-points-list[data-v-da1e6352]{flex-direction:column;gap:1.2rem;display:flex}.mission-point-item[data-v-da1e6352]{background:#fff;border:1px solid #0000000f;border-radius:14px;align-items:flex-start;gap:1.25rem;padding:1.2rem 1.4rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 15px #00000008}.mission-point-item[data-v-da1e6352]:hover{transform:translate(6px);box-shadow:0 8px 25px #00000012}.mission-point-num[data-v-da1e6352]{color:#3b82f6;background:#3b82f61a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:flex}.num-emerald[data-v-da1e6352]{color:#10b981!important;background:#10b9811a!important}.point-emerald[data-v-da1e6352]:hover{transform:translate(6px);box-shadow:0 8px 25px #10b9811f;border-color:#10b98133!important}.mission-point-content p[data-v-da1e6352]{color:var(--text-dark,#1f2937);margin:0;font-size:1.05rem;line-height:1.6}.mission-single-text p[data-v-da1e6352]{color:var(--text-dark,#1f2937);font-size:1.15rem;line-height:1.8}@media (width<=900px){.vm-grid[data-v-da1e6352]{grid-template-columns:1fr;gap:3rem}.mission-grid[data-v-da1e6352]{grid-template-columns:1fr}.mission-image-col[data-v-da1e6352]{order:2}.mission-text-col[data-v-da1e6352]{order:1}.vm-feature-img[data-v-da1e6352]{height:320px}.vm-heading[data-v-da1e6352]{font-size:2rem}}[data-theme=dark] .bg-light{background-color:#1e293b!important}[data-theme=dark] .post-card{background-color:#0f172a!important;border:1px solid #334155!important;box-shadow:0 4px 6px -1px #0000004d!important}[data-theme=dark] .post-card h3{color:#f3f4f6!important}[data-theme=dark] .empty-state{color:#9ca3af!important}[data-theme=dark] .vision-section{background:#0b0f19!important}[data-theme=dark] .vm-heading{color:#f8fafc!important}[data-theme=dark] .vm-card-quote{border-left-color:var(--secondary-classic,#c4a754)!important;background:#1e293b99!important}[data-theme=dark] .vm-statement{color:#e2e8f0!important}[data-theme=dark] .mission-point-item{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .mission-point-content p{color:#e2e8f0!important}[data-theme=dark] .mission-single-text p{color:#cbd5e1!important}[data-theme=dark] .program-section{background:#0b0f19!important}[data-theme=dark] .point-emerald{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .point-emerald:hover{box-shadow:0 8px 25px #10b98126!important}[data-theme=dark] .num-emerald{color:#34d399!important;background:#10b98126!important}[data-theme=ocean] .vision-section{background-color:#fff!important}[data-theme=ocean] .bg-light,[data-theme=ocean] .mission-section.bg-light{background-color:#d0e7e6!important}[data-theme=ocean] .vm-heading{color:#293681!important}[data-theme=ocean] .vm-card-quote{background:#d0e7e673!important;border-left-color:#4274d9!important}[data-theme=ocean] .quote-icon{color:#4274d9!important}[data-theme=ocean] .vm-statement{color:#293681!important}[data-theme=ocean] .mission-point-item{background:#fff!important;border-color:#95ccddb3!important}[data-theme=ocean] .mission-point-num{color:#4274d9!important;background:#4274d91f!important}[data-theme=ocean] .mission-point-content p,[data-theme=ocean] .mission-single-text p{color:#293681!important}[data-theme=ocean] .program-section{background-color:#fff!important}[data-theme=ocean] .tag-emerald{color:#059669!important;background:#10b9811f!important;border-color:#0596694d!important}[data-theme=ocean] .point-emerald{background:#fff!important;border-color:#95ccddb3!important}[data-theme=ocean] .num-emerald{color:#059669!important;background:#0596691f!important}[data-theme=ocean] .mission-point-content p,[data-theme=ocean] .welcome-text h2,[data-theme=ocean] .schedule-item strong{color:#293681!important}[data-theme=ocean] .schedule-item .icon-primary{color:#4274d9!important}[data-theme=ocean] .post-card{background:#fff!important;border:1px solid #95ccdd99!important}[data-theme=ocean] .post-card h3{color:#293681!important}[data-theme=ocean] .read-more{color:#4274d9!important}[data-theme=ocean] .read-more:hover{color:#293681!important}[data-theme=dark] .btn-view-all{background:#a5b4fc;color:#0f172a!important}[data-theme=dark] .btn-view-all:hover{background:#818cf8}[data-theme=ocean] .btn-view-all{background:#293681}[data-theme=ocean] .btn-view-all:hover{background:#1e2a66}.featured-cms-card{background:#fff;border-radius:12px;grid-template-columns:1.2fr 1fr;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 4px 20px #00000014}.featured-cms-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.featured-cms-image-wrap{min-height:320px;position:relative;overflow:hidden}.featured-cms-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.featured-cms-card:hover .featured-cms-image{transform:scale(1.03)}.featured-cms-badge{background:var(--primary-classic);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:.35rem .9rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem}.featured-cms-body{flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.featured-cms-date{color:var(--text-light);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.featured-cms-title{color:var(--text-dark);font-size:1.75rem;line-height:1.3;font-family:var(--font-serif,"Playfair Display", "Merriweather", Georgia, serif);margin:0}.featured-cms-excerpt{color:var(--text-light);flex:1;margin:0;line-height:1.7}.featured-cms-actions{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.featured-cms-actions .btn{cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.featured-cms-actions .btn-primary{background:var(--primary-classic);color:#fff;border:2px solid var(--primary-classic)}.featured-cms-actions .btn-primary:hover{background:#1a3270;border-color:#1a3270}.featured-cms-actions .btn-outline{color:var(--primary-classic);border:2px solid var(--primary-classic);background:0 0}.featured-cms-actions .btn-outline:hover{background:var(--primary-classic);color:#fff}.icon-sm{width:16px;height:16px}[data-theme=dark] .featured-cms-card{background:#0f172a!important;border:1px solid #334155!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .featured-cms-title{color:#f3f4f6!important}[data-theme=dark] .featured-cms-excerpt{color:#9ca3af!important}[data-theme=dark] .featured-cms-actions .btn-outline{color:#a5b4fc!important;border-color:#a5b4fc!important}[data-theme=dark] .featured-cms-actions .btn-outline:hover{color:#0f172a!important;background:#a5b4fc!important}[data-theme=ocean] .featured-cms-card{background:#fff!important;border:1px solid #95ccdd99!important}[data-theme=ocean] .featured-cms-title{color:#293681!important}[data-theme=ocean] .featured-cms-excerpt{color:#3b50a8!important}[data-theme=ocean] .featured-cms-actions .btn-primary{background:#293681;border-color:#293681}[data-theme=ocean] .featured-cms-actions .btn-primary:hover{background:#1e2a66;border-color:#1e2a66}[data-theme=ocean] .featured-cms-actions .btn-outline{color:#293681!important;border-color:#293681!important}[data-theme=ocean] .featured-cms-actions .btn-outline:hover{color:#fff!important;background:#293681!important}@media (width<=768px){.featured-cms-card{grid-template-columns:1fr}.featured-cms-image-wrap{min-height:220px}.featured-cms-body{padding:1.5rem}.featured-cms-title{font-size:1.4rem}.featured-cms-actions{flex-direction:column}.featured-cms-actions .btn{justify-content:center}}.reader-container[data-v-d0bc4626]{padding:4rem 0 6rem}.loading-state[data-v-d0bc4626],.error-state[data-v-d0bc4626]{text-align:center;padding:5rem 0}.error-state h2[data-v-d0bc4626]{margin-bottom:1rem;font-size:2rem}.btn-back[data-v-d0bc4626]{color:var(--text-light);align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:500;transition:color .2s;display:inline-flex}.btn-back[data-v-d0bc4626]:hover{color:var(--primary)}.icon-sm[data-v-d0bc4626]{width:18px;height:18px}.icon-xs[data-v-d0bc4626]{width:14px;height:14px}.post-article[data-v-d0bc4626]{background:var(--bg-secondary);max-width:800px;box-shadow:var(--shadow-sm,0 4px 6px -1px #0000000d);border-radius:8px;margin:0 auto;padding:3rem}.article-header[data-v-d0bc4626]{border-bottom:1px solid var(--border-color);margin-bottom:3rem;padding-bottom:2rem}.article-meta[data-v-d0bc4626]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.meta-item[data-v-d0bc4626]{color:var(--text-light);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.badge[data-v-d0bc4626]{text-transform:uppercase;border-radius:99px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.badge-news[data-v-d0bc4626]{color:#0284c7;background:#e0f2fe}.badge-sermon[data-v-d0bc4626]{color:#9333ea;background:#f3e8ff}.badge-event[data-v-d0bc4626]{color:#ca8a04;background:#fef9c3}.badge-page[data-v-d0bc4626]{color:#475569;background:#f1f5f9}.article-title[data-v-d0bc4626]{color:var(--text-primary);font-size:3rem;line-height:1.2}.article-content[data-v-d0bc4626]{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.article-content[data-v-d0bc4626] h2{color:var(--primary);font-size:2rem;font-family:var(--font-sans);margin-top:2.5rem;margin-bottom:1rem}.article-content[data-v-d0bc4626] h3{color:var(--primary);font-size:1.5rem;font-family:var(--font-sans);margin-top:2rem;margin-bottom:1rem}.article-content[data-v-d0bc4626] p{color:var(--text-secondary);margin-bottom:1.5rem}.article-content[data-v-d0bc4626] ul,.article-content[data-v-d0bc4626] ol{margin-bottom:1.5rem;padding-left:2rem}.article-content[data-v-d0bc4626] li{color:var(--text-secondary);margin-bottom:.5rem}.article-content[data-v-d0bc4626] blockquote{border-left:4px solid var(--primary);color:var(--text-muted);margin:2rem 0;padding-left:1rem;font-style:italic}.article-content[data-v-d0bc4626] img{border-radius:8px;max-width:100%;margin:2rem 0}.article-content[data-v-d0bc4626] .ql-align-center{text-align:center}.article-content[data-v-d0bc4626] .ql-align-right{text-align:right}.article-content[data-v-d0bc4626] .ql-align-justify{text-align:justify}@media (width<=768px){.post-article[data-v-d0bc4626]{padding:2rem 1.5rem}.article-title[data-v-d0bc4626]{font-size:2rem}}.directory-header[data-v-829d5001]{background:linear-gradient(135deg, var(--primary-classic) 0%, #1e40af 100%);color:#fff;text-align:center;margin-bottom:3rem;padding:4rem 0}.directory-header h1[data-v-829d5001]{color:#fff;margin-bottom:1rem;font-size:2.5rem}.directory-header p[data-v-829d5001]{color:#fffc;font-size:1.1rem}.controls-section[data-v-829d5001]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.tabs[data-v-829d5001]{border-radius:var(--radius-lg);background:#fff;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 4px 6px -1px #0000000d}.tab-btn[data-v-829d5001]{color:var(--text-light);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.tab-btn.active[data-v-829d5001]{background:var(--primary-classic);color:#fff;box-shadow:0 4px 12px #1e3a8a33}.search-box[data-v-829d5001]{width:100%;max-width:400px;position:relative}.search-icon[data-v-829d5001]{color:#9ca3af;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-box .form-input[data-v-829d5001]{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);padding-left:3rem;box-shadow:0 2px 4px #00000005}.songs-grid[data-v-829d5001]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.song-card[data-v-829d5001]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);align-items:center;gap:1.25rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.song-card[data-v-829d5001]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.song-icon[data-v-829d5001]{background:var(--bg-tertiary);width:50px;height:50px;color:var(--primary-classic);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.song-info h3[data-v-829d5001]{font-family:var(--font-sans);color:var(--text-primary);margin:0 0 .25rem;font-size:1.1rem}.key-badge[data-v-829d5001]{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:4px;padding:.2rem .5rem;font-size:.8rem}.empty-state[data-v-829d5001]{text-align:center;color:var(--text-light);padding:4rem 0}.empty-icon[data-v-829d5001]{color:#d1d5db;width:48px;height:48px;margin-bottom:1rem}@media (width<=768px){.controls-section[data-v-829d5001]{flex-direction:column;align-items:stretch}.tabs[data-v-829d5001]{flex-direction:column}}.song-reader[data-v-6586b245]{background-color:var(--bg-classic);min-height:80vh;padding:3rem 0 5rem}.reader-header[data-v-6586b245]{margin-bottom:2rem}.btn-back[data-v-6586b245]{color:var(--text-light);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:500;display:flex}.btn-back[data-v-6586b245]:hover{color:var(--primary-classic)}.song-content-wrapper[data-v-6586b245]{border-radius:var(--radius-lg);background:#fff;padding:3rem;box-shadow:0 10px 25px -5px #0000000d}.song-header[data-v-6586b245]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.title-section h1[data-v-6586b245]{color:var(--text-dark);margin:.5rem 0;font-size:2.5rem}.badge[data-v-6586b245]{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:.35rem .75rem;font-size:.8rem;font-weight:600}.badge-blue[data-v-6586b245]{color:#2563eb;background:#3b82f626}.badge-purple[data-v-6586b245]{color:#7c3aed;background:#8b5cf626}.original-key[data-v-6586b245]{color:var(--text-light);margin:0}.action-section[data-v-6586b245]{flex-direction:column;align-items:flex-end;gap:1.5rem;display:flex}.btn-youtube[data-v-6586b245]{color:#fff;border-radius:var(--radius-full);background:#ef4444;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.btn-youtube[data-v-6586b245]:hover{background:#dc2626}.transpose-controls[data-v-6586b245]{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.transpose-label[data-v-6586b245]{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.transpose-buttons[data-v-6586b245]{border-radius:var(--radius-full);background:#f3f4f6;align-items:center;padding:.25rem;display:flex}.btn-transpose[data-v-6586b245]{cursor:pointer;width:36px;height:36px;color:var(--text-dark);background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.btn-transpose[data-v-6586b245]:hover{background:var(--primary-classic);color:#fff;border-color:var(--primary-classic)}.transpose-value[data-v-6586b245]{text-align:center;min-width:60px;font-size:1rem;font-weight:700}.lyrics-container[data-v-6586b245]{font-size:1.1rem;line-height:1.8}.fallback-lyrics[data-v-6586b245]{white-space:pre-wrap;color:var(--text-dark);font-family:monospace;font-size:1rem}[data-v-6586b245] .chords-sheet{font-family:var(--font-sans);color:var(--text-dark)}[data-v-6586b245] .row{flex-wrap:wrap;margin-bottom:.5rem;display:flex}[data-v-6586b245] .column{flex-direction:column;margin-right:2px;display:flex}[data-v-6586b245] .chord{color:var(--primary-classic);height:1.5rem;font-weight:700}[data-v-6586b245] .lyrics{min-height:1.5rem}[data-v-6586b245] .paragraph{margin-bottom:2rem}@media (width<=768px){.song-content-wrapper[data-v-6586b245]{padding:1.5rem}.song-header[data-v-6586b245]{flex-direction:column;align-items:flex-start}.action-section[data-v-6586b245]{align-items:flex-start;width:100%}.transpose-controls[data-v-6586b245]{align-items:flex-start}}.page-header[data-v-a3aef1ef]{background:linear-gradient(135deg, var(--primary-classic) 0%, #1e40af 100%);color:#fff;text-align:center;margin-bottom:3rem;padding:4rem 0}.page-header h1[data-v-a3aef1ef]{color:#fff;margin-bottom:1rem;font-size:2.5rem}.page-header p[data-v-a3aef1ef]{color:#fffc;font-size:1.1rem}.controls-section[data-v-a3aef1ef]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.tabs[data-v-a3aef1ef]{border-radius:var(--radius-lg,12px);background:#fff;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 4px 6px -1px #0000000d}.tab-btn[data-v-a3aef1ef]{color:var(--text-light,#6b7280);border-radius:var(--radius-md,8px);cursor:pointer;background:0 0;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.tab-btn.active[data-v-a3aef1ef]{background:var(--primary-classic,#1e3a8a);color:#fff;box-shadow:0 4px 12px #1e3a8a33}.search-box[data-v-a3aef1ef]{width:100%;max-width:400px;position:relative}.search-icon[data-v-a3aef1ef]{color:#9ca3af;width:18px;height:18px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-box .form-input[data-v-a3aef1ef]{border-radius:var(--radius-full,99px);border:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);width:100%;color:var(--text-primary,#111827);padding:.75rem 1rem .75rem 3rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.search-box .form-input[data-v-a3aef1ef]:focus{border-color:var(--primary-classic,#1e3a8a);outline:none;box-shadow:0 0 0 3px #1e3a8a1a}.posts-grid[data-v-a3aef1ef]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.post-card[data-v-a3aef1ef]{background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.post-card[data-v-a3aef1ef]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -6px #0000001a}.post-image-wrap[data-v-a3aef1ef]{aspect-ratio:16/10;position:relative;overflow:hidden}.post-image[data-v-a3aef1ef]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.post-card:hover .post-image[data-v-a3aef1ef]{transform:scale(1.05)}.post-image-placeholder[data-v-a3aef1ef]{background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-icon[data-v-a3aef1ef]{width:48px;height:48px;color:var(--primary-classic,#1e3a8a);opacity:.5}.post-type-badge[data-v-a3aef1ef]{background:var(--primary-classic,#1e3a8a);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:.3rem .75rem;font-size:.7rem;font-weight:600;position:absolute;top:1rem;left:1rem}.post-body[data-v-a3aef1ef]{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem;display:flex}.post-date[data-v-a3aef1ef]{color:#9ca3af;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.post-title[data-v-a3aef1ef]{color:var(--text-dark,#1f2937);font-size:1.15rem;line-height:1.4;font-family:var(--font-serif,"Playfair Display", "Merriweather", Georgia, serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.post-excerpt[data-v-a3aef1ef]{color:var(--text-light,#6b7280);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.read-more[data-v-a3aef1ef]{color:var(--primary-classic,#1e3a8a);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;transition:gap .2s;display:inline-flex}.post-card:hover .read-more[data-v-a3aef1ef]{gap:.7rem}.icon-xs[data-v-a3aef1ef]{width:14px;height:14px}.empty-state[data-v-a3aef1ef]{text-align:center;color:var(--text-light,#6b7280);padding:4rem 0}.spin-icon[data-v-a3aef1ef]{color:var(--primary-classic,#1e3a8a);margin-bottom:1rem;animation:1s linear infinite spin-a3aef1ef}.lg-icon[data-v-a3aef1ef]{width:32px;height:32px}@keyframes spin-a3aef1ef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .post-card[data-v-a3aef1ef]{background:#0f172a!important;border:1px solid #334155!important;box-shadow:0 4px 6px -1px #0000004d!important}[data-theme=dark] .post-title[data-v-a3aef1ef]{color:#f3f4f6!important}[data-theme=dark] .post-excerpt[data-v-a3aef1ef]{color:#9ca3af!important}[data-theme=dark] .search-box .form-input[data-v-a3aef1ef]{background:var(--bg-tertiary,#1e293b);border-color:var(--border-color,#334155);color:var(--text-primary,#f3f4f6)}[data-theme=dark] .tab-btn[data-v-a3aef1ef]{color:#9ca3af;background:0 0}[data-theme=dark] .tabs[data-v-a3aef1ef]{background:#0f172a}[data-theme=ocean] .post-card[data-v-a3aef1ef]{background:#fff!important;border:1px solid #95ccdd99!important}[data-theme=ocean] .post-title[data-v-a3aef1ef]{color:#293681!important}[data-theme=ocean] .post-excerpt[data-v-a3aef1ef]{color:#3b50a8!important}[data-theme=ocean] .read-more[data-v-a3aef1ef]{color:#4274d9!important}[data-theme=ocean] .tab-btn.active[data-v-a3aef1ef]{background:#293681}@media (width<=768px){.controls-section[data-v-a3aef1ef]{flex-direction:column;align-items:stretch}.tabs[data-v-a3aef1ef]{flex-direction:column}.search-box[data-v-a3aef1ef]{max-width:100%}.posts-grid[data-v-a3aef1ef]{grid-template-columns:1fr}.page-header h1[data-v-a3aef1ef]{font-size:1.75rem}}.media-library[data-v-016604f4]{max-width:1400px;margin:0 auto;padding:2rem}.notification[data-v-016604f4]{border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.notification.success[data-v-016604f4]{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}.notification.error[data-v-016604f4]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.notif-close[data-v-016604f4]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:.25rem}.ml-header[data-v-016604f4]{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.ml-header h2[data-v-016604f4]{color:var(--text-primary);margin-bottom:.25rem;font-size:1.75rem}.ml-header p[data-v-016604f4]{color:var(--text-secondary);font-size:.95rem}.ml-header-actions[data-v-016604f4]{gap:.75rem;display:flex}.drop-zone[data-v-016604f4]{border:2px dashed var(--border-color);text-align:center;cursor:pointer;border-radius:12px;margin-bottom:1.5rem;padding:2.5rem;transition:border-color .2s}.drop-zone[data-v-016604f4]:hover{border-color:var(--primary)}.drop-icon[data-v-016604f4]{width:40px;height:40px;color:var(--text-muted);margin-bottom:.75rem}.drop-zone p[data-v-016604f4]{color:var(--text-secondary);margin:0 0 .25rem;font-size:.95rem}.drop-hint[data-v-016604f4]{color:var(--text-muted)!important;font-size:.8rem!important}.upload-error[data-v-016604f4]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.upload-error button[data-v-016604f4]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto}.ml-toolbar[data-v-016604f4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.toolbar-left[data-v-016604f4]{flex:1;align-items:center;gap:1rem;display:flex}.search-box[data-v-016604f4]{align-items:center;display:flex;position:relative}.search-box .form-input[data-v-016604f4]{min-width:250px;padding-left:2.5rem}.search-box .icon-btn[data-v-016604f4]{position:absolute;right:.5rem}.form-select[data-v-016604f4]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-size:.9rem}.toolbar-right[data-v-016604f4]{align-items:center;gap:.75rem;display:flex}.file-count[data-v-016604f4]{color:var(--text-muted);font-size:.85rem}.view-btn[data-v-016604f4]{border:1px solid var(--border-color);background:var(--bg-secondary);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.view-btn.active[data-v-016604f4],.view-btn[data-v-016604f4]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.uploading-bar[data-v-016604f4]{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.spin-icon[data-v-016604f4]{animation:1s linear infinite spin-016604f4}@keyframes spin-016604f4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.media-grid[data-v-016604f4]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.media-item[data-v-016604f4]{border:2px solid var(--border-color);cursor:pointer;background:var(--bg-secondary);border-radius:10px;transition:all .2s;position:relative;overflow:hidden}.media-item[data-v-016604f4]:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.media-item.selected[data-v-016604f4]{border-color:var(--primary);background:#3b82f60d}.media-item-checkbox[data-v-016604f4]{z-index:2;width:24px;height:24px;color:var(--primary);cursor:pointer;background:#ffffffe6;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;left:.5rem}.media-item.selected .media-item-checkbox[data-v-016604f4]{background:var(--primary);color:#fff}.media-item-preview[data-v-016604f4]{aspect-ratio:4/3;background:var(--bg-tertiary);position:relative;overflow:hidden}.media-thumb[data-v-016604f4]{object-fit:cover;width:100%;height:100%}.media-thumb-video[data-v-016604f4],.media-thumb-doc[data-v-016604f4]{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.media-thumb-video svg[data-v-016604f4],.media-thumb-doc .icon-lg[data-v-016604f4]{width:40px;height:40px}.media-item-overlay[data-v-016604f4]{opacity:0;background:#0009;justify-content:center;align-items:center;gap:.5rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.media-item:hover .media-item-overlay[data-v-016604f4]{opacity:1}.overlay-btn[data-v-016604f4]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.overlay-btn[data-v-016604f4]:hover{background:#fff6}.media-item-info[data-v-016604f4]{padding:.75rem}.media-item-name[data-v-016604f4]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;display:block;overflow:hidden}.media-item-meta[data-v-016604f4]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;font-size:.75rem;display:block;overflow:hidden}.media-list[data-v-016604f4]{margin-bottom:2rem}.media-list-header[data-v-016604f4],.media-list-row[data-v-016604f4]{grid-template-columns:40px 1fr 80px 100px 160px 120px;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.media-list-header[data-v-016604f4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.media-list-row[data-v-016604f4]{border-bottom:1px solid var(--border-color);cursor:pointer;transition:background .2s}.media-list-row[data-v-016604f4]:hover{background:var(--bg-tertiary)}.media-list-row.selected[data-v-016604f4]{background:#3b82f60d}.list-thumb[data-v-016604f4]{object-fit:cover;border-radius:4px;width:40px;height:40px;margin-right:.5rem}.list-icon[data-v-016604f4]{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;margin-right:.5rem}.col-name[data-v-016604f4]{color:var(--text-primary);align-items:center;font-size:.9rem;display:flex;overflow:hidden}.col-name span[data-v-016604f4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-type[data-v-016604f4],.col-size[data-v-016604f4],.col-date[data-v-016604f4]{color:var(--text-secondary);font-size:.85rem}.col-actions[data-v-016604f4]{gap:.25rem;display:flex}.pagination[data-v-016604f4]{justify-content:center;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.page-btn[data-v-016604f4]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;transition:all .2s;display:flex}.page-btn[data-v-016604f4]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn[data-v-016604f4]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-016604f4]{color:var(--text-muted);font-size:.9rem}.empty-state[data-v-016604f4]{text-align:center;color:var(--text-muted);padding:4rem 0}.empty-state.full[data-v-016604f4]{grid-column:1/-1}.empty-icon[data-v-016604f4]{width:48px;height:48px;color:var(--text-muted);margin-bottom:1rem}.empty-state h3[data-v-016604f4]{color:var(--text-primary);margin-bottom:.5rem}.modal-overlay[data-v-016604f4]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-016604f4]{background:var(--bg-primary);border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-sm[data-v-016604f4]{max-width:440px}.modal-header[data-v-016604f4]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-016604f4]{color:var(--text-primary);margin:0;font-size:1.15rem}.modal-body[data-v-016604f4]{padding:1.5rem}.modal-footer[data-v-016604f4]{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.preview-image[data-v-016604f4]{object-fit:contain;border-radius:8px;width:100%;max-height:500px}.preview-video[data-v-016604f4]{background:#000;border-radius:8px;width:100%;max-height:400px}.preview-other[data-v-016604f4]{text-align:center;padding:2rem}.preview-other .icon-xl[data-v-016604f4]{width:64px;height:64px;color:var(--text-muted);margin-bottom:1rem}.preview-other p[data-v-016604f4]{color:var(--text-secondary);margin:.25rem 0}.modal-meta[data-v-016604f4]{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.modal-path[data-v-016604f4]{background:var(--bg-tertiary);border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.8rem}.modal-actions[data-v-016604f4]{gap:.75rem;display:flex}.btn[data-v-016604f4]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary[data-v-016604f4]{background:var(--primary);color:#fff}.btn-primary[data-v-016604f4]:hover{opacity:.9}.btn-outline[data-v-016604f4]{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.btn-outline[data-v-016604f4]:hover{border-color:var(--primary);color:var(--primary)}.btn-danger[data-v-016604f4]{color:#fff;background:#ef4444}.btn-danger[data-v-016604f4]:hover{background:#dc2626}.btn-link[data-v-016604f4]{color:var(--primary);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.icon-btn[data-v-016604f4]{border:1px solid var(--border-color);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn[data-v-016604f4]:hover{border-color:var(--primary);color:var(--primary)}.icon-btn.danger[data-v-016604f4]:hover{color:#ef4444;border-color:#ef4444}.hidden-input[data-v-016604f4]{display:none}.text-muted[data-v-016604f4]{color:var(--text-muted);font-size:.85rem}.icon-sm[data-v-016604f4]{width:16px;height:16px}.icon-lg[data-v-016604f4]{width:24px;height:24px}.icon-xl[data-v-016604f4]{width:48px;height:48px}@media (width<=768px){.media-library[data-v-016604f4]{padding:1rem}.ml-header[data-v-016604f4]{flex-direction:column;gap:1rem}.ml-toolbar[data-v-016604f4]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-016604f4]{flex-direction:column}.search-box .form-input[data-v-016604f4]{min-width:unset;width:100%}.media-grid[data-v-016604f4]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.media-list-header[data-v-016604f4],.media-list-row[data-v-016604f4]{grid-template-columns:32px 1fr 80px}.col-type[data-v-016604f4],.col-size[data-v-016604f4],.col-date[data-v-016604f4],.col-actions[data-v-016604f4]{display:none}.modal-footer[data-v-016604f4]{flex-direction:column;align-items:stretch}.modal-actions[data-v-016604f4]{justify-content:stretch}.modal-actions .btn[data-v-016604f4]{flex:1;justify-content:center}}.pad-container[data-v-f37c930c]{background-color:#f8fafc;justify-content:center;align-items:flex-start;min-height:calc(100vh - 80px);padding:4rem 1rem;display:flex}.form-wrapper[data-v-f37c930c]{background:#fff;border-radius:12px;width:100%;max-width:600px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.form-header[data-v-f37c930c]{text-align:center;border-bottom:2px solid #f1f5f9;margin-bottom:2.5rem;padding-bottom:1.5rem}.form-header h1[data-v-f37c930c]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.form-header p[data-v-f37c930c]{color:var(--text-secondary);font-size:1.1rem}.form-group[data-v-f37c930c]{margin-bottom:1.5rem}.form-group label[data-v-f37c930c]{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.required[data-v-f37c930c]{color:#ef4444}.form-input[data-v-f37c930c]{border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-input[data-v-f37c930c]:focus{border-color:var(--primary-classic);outline:none;box-shadow:0 0 0 3px #1e3a8a1a}textarea.form-input[data-v-f37c930c]{resize:vertical}.btn-submit[data-v-f37c930c]{color:#fff;cursor:pointer;background-color:#92400e;border:none;border-radius:6px;width:100%;margin-top:1rem;padding:.875rem;font-size:1.1rem;font-weight:600;transition:background-color .2s}.btn-submit[data-v-f37c930c]:hover:not(:disabled){background-color:#78350f}.btn-submit[data-v-f37c930c]:disabled{opacity:.7;cursor:not-allowed}.success-alert[data-v-f37c930c],.error-alert[data-v-f37c930c]{border-radius:6px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.success-alert[data-v-f37c930c]{color:#16a34a;background-color:#16a34a1a;border:1px solid #16a34a33}.error-alert[data-v-f37c930c]{color:#ef4444;background-color:#ef44441a;border:1px solid #ef444433}.success-alert p[data-v-f37c930c],.error-alert p[data-v-f37c930c]{color:inherit;margin:0}.alert-icon[data-v-f37c930c]{flex-shrink:0;width:20px;height:20px}@media (width<=640px){.form-wrapper[data-v-f37c930c]{padding:1.5rem}}.pad-container[data-v-4c370617]{background-color:#f8fafc;justify-content:center;align-items:flex-start;min-height:calc(100vh - 80px);display:flex}.form-wrapper[data-v-4c370617]{background:#fff;border-radius:12px;width:100%;max-width:650px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.form-header[data-v-4c370617]{text-align:center;border-bottom:2px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1.5rem}.form-header h1[data-v-4c370617]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.form-header p[data-v-4c370617]{color:var(--text-secondary);font-size:1.1rem}.pad-form[data-v-4c370617]{flex-direction:column;gap:1.5rem;display:flex}.form-group[data-v-4c370617]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-4c370617]{color:var(--text-primary);font-size:.95rem;font-weight:600}.required[data-v-4c370617]{color:#ef4444}.form-input[data-v-4c370617]{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-input[data-v-4c370617]:focus{border-color:var(--primary-classic);outline:none;box-shadow:0 0 0 3px #2563eb1a}.field-desc[data-v-4c370617]{color:var(--text-secondary);margin-bottom:.25rem;font-size:.85rem;line-height:1.4}.file-input[data-v-4c370617]{background-color:var(--bg-tertiary);padding:.5rem}.selected-files-list[data-v-4c370617]{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.file-item[data-v-4c370617]{background-color:var(--bg-tertiary);border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.9rem;display:flex}.file-name[data-v-4c370617]{white-space:nowrap;text-overflow:ellipsis;max-width:90%;overflow:hidden}.btn-remove-file[data-v-4c370617]{color:#ef4444;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.btn-submit[data-v-4c370617]{background-color:var(--primary-classic);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:1rem;padding:1rem;font-size:1.05rem;font-weight:600;transition:background-color .2s}.btn-submit[data-v-4c370617]:hover:not(:disabled){background-color:var(--primary-classic-hover)}.btn-submit[data-v-4c370617]:disabled{opacity:.7;cursor:not-allowed}.success-alert[data-v-4c370617],.error-alert[data-v-4c370617]{border-radius:8px;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:flex}.success-alert[data-v-4c370617]{color:#16a34a;background-color:#16a34a1a;border:1px solid #16a34a33}.error-alert[data-v-4c370617]{color:#ef4444;background-color:#ef44441a;border:1px solid #ef444433}.success-alert h4[data-v-4c370617],.error-alert h4[data-v-4c370617]{color:inherit;margin-bottom:.25rem;font-weight:600}.success-alert p[data-v-4c370617],.error-alert p[data-v-4c370617]{color:inherit;margin:0}.pad-container[data-v-5afbb709]{background-color:var(--bg-primary);justify-content:center;align-items:flex-start;min-height:calc(100vh - 80px);padding:4rem 1rem;display:flex}.form-wrapper[data-v-5afbb709]{background:var(--bg-secondary);border-radius:12px;width:100%;max-width:650px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.form-header[data-v-5afbb709]{text-align:center;border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1.5rem}.form-header h1[data-v-5afbb709]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.form-header p[data-v-5afbb709]{color:var(--text-secondary);font-size:1.1rem}.tabs-container[data-v-5afbb709]{background-color:var(--bg-tertiary);border-radius:8px;margin-bottom:1.5rem;padding:4px;display:flex}.tab-btn[data-v-5afbb709]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.tab-btn[data-v-5afbb709]:hover{color:var(--text-primary)}.tab-btn.active[data-v-5afbb709]{background-color:var(--bg-secondary);color:var(--primary);box-shadow:var(--shadow-sm)}.portal-container[data-v-b9d5ef8c]{max-width:900px;margin:0 auto;padding:2rem 1rem}.portal-header[data-v-b9d5ef8c]{margin-bottom:2rem}.hero-card[data-v-b9d5ef8c]{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);box-shadow:var(--shadow-lg);color:#fff;border-radius:1.5rem;padding:2.5rem 2rem;position:relative;overflow:hidden}[data-theme=dark] .hero-card[data-v-b9d5ef8c]{background:linear-gradient(135deg, var(--bg-surface) 0%, var(--bg-primary) 100%)}.hero-content[data-v-b9d5ef8c]{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.user-greeting h1[data-v-b9d5ef8c]{color:inherit;margin-bottom:.5rem;font-size:2.25rem}.user-greeting p[data-v-b9d5ef8c]{color:#ffffffe6;margin:0;font-size:1.1rem}[data-theme=dark] .user-greeting p[data-v-b9d5ef8c]{color:var(--text-muted)}.hero-btn[data-v-b9d5ef8c]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-color:#fff6}.hero-btn[data-v-b9d5ef8c]:hover{background:#ffffff4d;border-color:#fff}.hero-decoration[data-v-b9d5ef8c]{z-index:1;background:radial-gradient(circle,#ffffff26 0%,#fff0 70%);border-radius:50%;width:250px;height:250px;position:absolute;top:-50px;right:-50px}.header-actions[data-v-b9d5ef8c]{gap:1rem;display:flex}.section-card[data-v-b9d5ef8c]{background:var(--bg-surface);box-shadow:var(--shadow-md);border:1px solid var(--border-color);border-radius:1.25rem;overflow:hidden}.card-header[data-v-b9d5ef8c]{border-bottom:1px solid var(--border-color);background:#00000005;padding:1.5rem}.card-header h2[data-v-b9d5ef8c]{align-items:center;margin:0;font-size:1.25rem;display:flex}.card-body[data-v-b9d5ef8c]{padding:1.5rem}.mr-2[data-v-b9d5ef8c]{width:1.25rem;height:1.25rem;margin-right:.5rem}.empty-state[data-v-b9d5ef8c]{text-align:center;color:var(--text-muted);padding:3rem 1rem}.empty-icon[data-v-b9d5ef8c]{opacity:.5;width:48px;height:48px;margin-bottom:1rem}.schedule-list[data-v-b9d5ef8c]{flex-direction:column;gap:1rem;display:flex}.schedule-item[data-v-b9d5ef8c]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:1rem;align-items:center;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.schedule-item[data-v-b9d5ef8c]:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.schedule-date[data-v-b9d5ef8c]{border-right:2px solid var(--border-color);min-width:80px;color:var(--primary);flex-direction:column;justify-content:center;align-items:center;margin-right:1.5rem;padding-right:1.5rem;display:flex}.date-month[data-v-b9d5ef8c]{text-transform:uppercase;font-size:.875rem;font-weight:600}.date-day[data-v-b9d5ef8c]{margin:.25rem 0;font-size:2rem;font-weight:700;line-height:1}.date-year[data-v-b9d5ef8c]{color:var(--text-muted);font-size:.875rem}.schedule-details h3[data-v-b9d5ef8c]{color:var(--text-primary);margin:0;font-size:1.125rem}.spin-icon[data-v-b9d5ef8c]{animation:1s linear infinite spin-b9d5ef8c}@keyframes spin-b9d5ef8c{to{transform:rotate(360deg)}}.bulletin-widget[data-v-b9d5ef8c]{border-left:4px solid var(--secondary,#3b82f6);margin-bottom:2rem}.bulletin-date[data-v-b9d5ef8c]{color:var(--text-muted);font-size:.9rem;font-weight:500}.bulletin-body[data-v-b9d5ef8c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.bulletin-info h3[data-v-b9d5ef8c]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem}.bulletin-theme[data-v-b9d5ef8c]{color:var(--text-secondary);margin:0;font-size:.95rem}.bible-widget[data-v-b9d5ef8c]{border-left:4px solid var(--primary);margin-bottom:2rem}.bible-body[data-v-b9d5ef8c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.bible-target h3[data-v-b9d5ef8c]{color:var(--text-secondary);margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.bible-target p[data-v-b9d5ef8c]{color:var(--text-muted);font-size:.95rem}.bible-actions[data-v-b9d5ef8c]{align-items:center;gap:1rem;display:flex}.completed-badge[data-v-b9d5ef8c]{color:#16a34a;background-color:#22c55e1a;border:1px solid #22c55e33;border-radius:8px;align-items:center;padding:.75rem 1.25rem;font-weight:600;display:flex}[data-theme=dark] .completed-badge[data-v-b9d5ef8c]{color:#4ade80;background-color:#4ade8026;border-color:#4ade804d}@media (width<=768px){.portal-header[data-v-b9d5ef8c]{flex-direction:column}.header-actions[data-v-b9d5ef8c]{flex-direction:column;width:100%}.btn[data-v-b9d5ef8c]{justify-content:center;width:100%}.bible-body[data-v-b9d5ef8c]{flex-direction:column;align-items:flex-start}.bible-target[data-v-b9d5ef8c]{width:100%;margin-bottom:1rem}.bible-actions[data-v-b9d5ef8c]{flex-direction:column;align-items:stretch;width:100%}.completed-badge[data-v-b9d5ef8c]{justify-content:center}}.vm-portal-grid[data-v-b9d5ef8c]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.vm-portal-card[data-v-b9d5ef8c]{background:var(--bg-card,#ffffff08);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.vm-portal-card[data-v-b9d5ef8c]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.vm-portal-img-wrap[data-v-b9d5ef8c]{width:100%;height:140px;overflow:hidden}.vm-portal-img[data-v-b9d5ef8c]{object-fit:cover;width:100%;height:100%}.vm-portal-content[data-v-b9d5ef8c]{flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.badge-vm[data-v-b9d5ef8c]{text-transform:uppercase;border-radius:4px;width:fit-content;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.badge-gold[data-v-b9d5ef8c]{color:var(--secondary-classic,#c4a754);background:#c4a75426;border:1px solid #c4a7544d}.badge-blue[data-v-b9d5ef8c]{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.vm-portal-content h3[data-v-b9d5ef8c]{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.vm-portal-content p[data-v-b9d5ef8c]{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}@media (width<=640px){.vm-portal-grid[data-v-b9d5ef8c]{grid-template-columns:1fr}}.portal-container[data-v-560bd723]{max-width:900px;margin:0 auto;padding:2rem 1rem}.page-header[data-v-560bd723]{margin-bottom:2rem}.header-content h1[data-v-560bd723]{color:var(--text-dark);align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:1.875rem;font-weight:700;display:flex}.icon-title[data-v-560bd723]{color:var(--primary-color)}.subtitle[data-v-560bd723]{color:var(--text-light);font-size:1.1rem}.content-container[data-v-560bd723]{max-width:900px;margin:0 auto}.bible-reader[data-v-560bd723]{padding:2rem}.reader-controls[data-v-560bd723]{background:var(--bg-surface-alt,#00000005);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:2.5rem;padding:1.5rem;display:grid}[data-theme=dark] .reader-controls[data-v-560bd723]{background:#ffffff05}.form-group[data-v-560bd723]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-560bd723]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:.85rem;font-weight:600}.custom-select[data-v-560bd723]{border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' 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-position:right 1rem center;background-repeat:no-repeat;background-size:1em;border-radius:6px;outline:none;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;transition:all .2s}[data-theme=dark] .custom-select[data-v-560bd723]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' 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")}.custom-select[data-v-560bd723]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f633}.chapter-title[data-v-560bd723]{text-align:center;color:var(--text-dark);margin-bottom:2rem;font-family:Playfair Display,serif;font-size:2rem;font-weight:700}.verses-list[data-v-560bd723]{color:var(--text-dark);font-size:1.15rem;line-height:1.8}.verse-item[data-v-560bd723]{cursor:pointer;border-left:3px solid #0000;border-radius:6px;margin-bottom:.5rem;padding:.5rem;transition:background-color .4s,border-left .2s}.verse-item[data-v-560bd723]:hover{background-color:var(--bg-hover)}.verse-marked[data-v-560bd723]{border-left:3px solid #eab308;background-color:#eab30826!important}[data-theme=dark] .verse-marked[data-v-560bd723]{background-color:#eab30840!important}.verse-highlight[data-v-560bd723]{background-color:#3b82f626}[data-theme=dark] .verse-highlight[data-v-560bd723]{background-color:#3b82f659}.verse-number[data-v-560bd723]{color:var(--primary-color);vertical-align:super;margin-right:.25rem;font-size:.8rem;font-weight:700}.reader-footer[data-v-560bd723]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.5rem;display:flex}.btn-outline[data-v-560bd723]{border:1px solid var(--border-color);color:var(--text-dark);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:flex}.btn-outline[data-v-560bd723]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--primary-color);color:var(--primary-color)}.btn-outline[data-v-560bd723]:disabled{opacity:.5;cursor:not-allowed}.info-alert[data-v-560bd723]{color:#2563eb;background-color:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;padding:1rem;font-size:.95rem}[data-theme=dark] .info-alert[data-v-560bd723]{color:#60a5fa;background-color:#60a5fa1a;border-color:#60a5fa33}.maintenance-container[data-v-5a868e71]{background-color:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.maintenance-card[data-v-5a868e71]{text-align:center;border-radius:var(--radius-xl);width:100%;max-width:500px;padding:3rem 2rem}.icon-wrapper[data-v-5a868e71]{background:var(--surface-light);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:2rem;display:inline-flex}.maintenance-icon[data-v-5a868e71]{width:40px;height:40px;color:var(--primary)}.spin[data-v-5a868e71]{animation:3s linear infinite spin-5a868e71}.title[data-v-5a868e71]{color:var(--text-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.description[data-v-5a868e71]{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}@keyframes spin-5a868e71{to{transform:rotate(360deg)}}.auth-container[data-v-c7fb4271]{background-color:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.back-home[data-v-c7fb4271]{z-index:20;position:absolute;top:2rem;left:2rem}.btn-back[data-v-c7fb4271]{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.btn-back[data-v-c7fb4271]:hover{color:var(--primary)}.back-icon[data-v-c7fb4271]{width:18px;height:18px}.auth-card-wrapper[data-v-c7fb4271]{z-index:10;width:100%;max-width:440px;position:relative}.auth-card[data-v-c7fb4271]{padding:3rem 2.5rem}.auth-header[data-v-c7fb4271]{text-align:center;margin-bottom:2.5rem}.auth-logo[data-v-c7fb4271]{background:var(--primary-light);border:1px solid var(--primary-border);width:56px;height:56px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.logo-icon[data-v-c7fb4271]{width:28px;height:28px}.auth-header h2[data-v-c7fb4271]{margin-bottom:.5rem;font-size:1.75rem}.auth-header p[data-v-c7fb4271]{color:var(--text-muted);margin-bottom:0;font-size:.9rem}.input-wrapper[data-v-c7fb4271]{align-items:center;display:flex;position:relative}.input-icon[data-v-c7fb4271]{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;left:1rem}.form-input.with-icon[data-v-c7fb4271]{padding-left:2.75rem}.btn-block[data-v-c7fb4271]{width:100%;margin-top:1rem;padding:.85rem}.alert[data-v-c7fb4271]{border-radius:var(--radius-sm);margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.875rem}.alert-danger[data-v-c7fb4271]{background-color:var(--danger-light);color:var(--danger);text-align:left;border:1px solid #ef444433}.alert-success[data-v-c7fb4271]{color:#10b981;text-align:left;background-color:#10b9811a;border:1px solid #10b98133;align-items:flex-start;gap:.5rem;display:flex}.alert-icon[data-v-c7fb4271]{flex-shrink:0;width:18px;height:18px;margin-top:.1rem}.auth-footer[data-v-c7fb4271]{text-align:center;margin-top:2rem;font-size:.9rem}.auth-footer p[data-v-c7fb4271]{color:var(--text-muted);margin:0}.auth-link[data-v-c7fb4271]{color:var(--primary);margin-left:.25rem;font-weight:600;text-decoration:none;transition:opacity .2s}.auth-link[data-v-c7fb4271]:hover{text-decoration:underline}.spin-icon[data-v-c7fb4271]{width:20px;height:20px;animation:1s linear infinite spin-c7fb4271}@keyframes spin-c7fb4271{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tabs-container[data-v-c7fb4271]{margin-bottom:2rem}.tabs-header[data-v-c7fb4271]{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.25rem;display:flex}.tab-btn[data-v-c7fb4271]{text-align:center;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s}.tab-btn[data-v-c7fb4271]:hover{color:var(--text-primary)}.tab-btn.active[data-v-c7fb4271]{background-color:var(--primary);color:#fff;box-shadow:0 1px 3px #0000001a}.auth-container[data-v-3e3dc62b]{background-color:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.back-home[data-v-3e3dc62b]{z-index:20;position:absolute;top:2rem;left:2rem}.btn-back[data-v-3e3dc62b]{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.btn-back[data-v-3e3dc62b]:hover{color:var(--primary)}.back-icon[data-v-3e3dc62b]{width:18px;height:18px}.auth-card-wrapper[data-v-3e3dc62b]{z-index:10;width:100%;max-width:440px;position:relative}.auth-card[data-v-3e3dc62b]{padding:3rem 2.5rem}.auth-header[data-v-3e3dc62b]{text-align:center;margin-bottom:2.5rem}.auth-logo[data-v-3e3dc62b]{background:var(--primary-light);border:1px solid var(--primary-border);width:56px;height:56px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.logo-icon[data-v-3e3dc62b]{width:28px;height:28px}.auth-header h2[data-v-3e3dc62b]{margin-bottom:.5rem;font-size:1.75rem}.auth-header p[data-v-3e3dc62b]{color:var(--text-muted);margin-bottom:0;font-size:.9rem}.input-wrapper[data-v-3e3dc62b]{align-items:center;display:flex;position:relative}.input-icon[data-v-3e3dc62b]{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;left:1rem}.form-input.with-icon[data-v-3e3dc62b]{padding-left:2.75rem}.btn-block[data-v-3e3dc62b]{width:100%;margin-top:1rem;padding:.85rem}.alert[data-v-3e3dc62b]{border-radius:var(--radius-sm);margin-bottom:1.5rem;padding:.875rem 1rem;font-size:.875rem}.alert-danger[data-v-3e3dc62b]{background-color:var(--danger-light);color:var(--danger);text-align:left;border:1px solid #ef444433}.auth-footer[data-v-3e3dc62b]{text-align:center;margin-top:2rem;font-size:.9rem}.auth-footer p[data-v-3e3dc62b]{color:var(--text-muted);margin:0}.auth-link[data-v-3e3dc62b]{color:var(--primary);margin-left:.25rem;font-weight:600;text-decoration:none;transition:opacity .2s}.auth-link[data-v-3e3dc62b]:hover{text-decoration:underline}.spin-icon[data-v-3e3dc62b]{width:20px;height:20px;animation:1s linear infinite spin-3e3dc62b}@keyframes spin-3e3dc62b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid[data-v-1f15d8f7]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.stat-card[data-v-1f15d8f7]{align-items:center;gap:1.5rem;padding:1.5rem;transition:transform .3s;display:flex}.stat-card[data-v-1f15d8f7]:hover{transform:translateY(-5px)}.stat-icon-wrapper[data-v-1f15d8f7]{border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.stat-icon-wrapper.blue[data-v-1f15d8f7]{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.stat-icon-wrapper.green[data-v-1f15d8f7]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.stat-icon-wrapper.purple[data-v-1f15d8f7]{color:#8b5cf6;background:#8b5cf61a;border:1px solid #8b5cf633}.stat-icon-wrapper.orange[data-v-1f15d8f7]{color:#f97316;background:#f973161a;border:1px solid #f9731633}.stat-icon[data-v-1f15d8f7]{width:28px;height:28px}.stat-info[data-v-1f15d8f7]{flex-direction:column;display:flex}.stat-label[data-v-1f15d8f7]{color:var(--text-muted);margin-bottom:.25rem;font-size:.9rem}.stat-value[data-v-1f15d8f7]{color:var(--text-primary);font-size:1.75rem;font-weight:700}.quick-links-section[data-v-1f15d8f7]{margin-bottom:3rem}.section-title[data-v-1f15d8f7]{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem}.quick-links-grid[data-v-1f15d8f7]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.quick-link-card[data-v-1f15d8f7]{align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:transform .3s,background .3s;display:flex}.quick-link-card[data-v-1f15d8f7]:hover{background:#ffffff0d;transform:translateY(-5px)}.quick-icon-wrapper[data-v-1f15d8f7]{border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.quick-icon-wrapper.blue[data-v-1f15d8f7]{color:#3b82f6;background:#3b82f626}.quick-icon-wrapper.green[data-v-1f15d8f7]{color:#10b981;background:#10b98126}.quick-icon-wrapper.orange[data-v-1f15d8f7]{color:#f97316;background:#f9731626}.quick-icon-wrapper.purple[data-v-1f15d8f7]{color:#8b5cf6;background:#8b5cf626}.quick-icon[data-v-1f15d8f7]{width:24px;height:24px}.quick-info h4[data-v-1f15d8f7]{color:var(--text-primary);margin:0 0 .25rem;font-size:1.1rem}.quick-info p[data-v-1f15d8f7]{color:var(--text-muted);margin:0;font-size:.85rem}.table-card[data-v-1f15d8f7]{padding:2rem}.card-header[data-v-1f15d8f7]{margin-bottom:1.5rem}.card-header h3[data-v-1f15d8f7]{margin:0;font-size:1.25rem}.table-responsive[data-v-1f15d8f7]{overflow-x:auto}.admin-table[data-v-1f15d8f7]{border-collapse:collapse;width:100%}.admin-table th[data-v-1f15d8f7]{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff0d;padding:1rem;font-weight:500}.admin-table td[data-v-1f15d8f7]{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:1.25rem 1rem}.admin-table tr:last-child td[data-v-1f15d8f7]{border-bottom:none}.table-user[data-v-1f15d8f7]{color:var(--text-primary);align-items:center;gap:1rem;font-weight:500;display:flex}.avatar-sm[data-v-1f15d8f7]{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.role-badge[data-v-1f15d8f7]{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.role-admin[data-v-1f15d8f7]{color:#a78bfa;background:#8b5cf626}.role-user[data-v-1f15d8f7]{color:#94a3b8;background:#94a3b826}.loading-state[data-v-1f15d8f7],.error-state[data-v-1f15d8f7]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:5rem 0;display:flex}.spin-icon[data-v-1f15d8f7]{margin-bottom:1rem;animation:1s linear infinite spin}.lg-icon[data-v-1f15d8f7]{width:32px;height:32px;color:var(--primary)}.management-page[data-v-ee1ef28c]{animation:.3s ease-out fadeIn-ee1ef28c}.header-section[data-v-ee1ef28c]{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-title[data-v-ee1ef28c]{margin:0 0 .25rem;font-size:2rem}.page-subtitle[data-v-ee1ef28c]{color:var(--text-muted);margin:0}.table-card[data-v-ee1ef28c]{padding:1rem}.table-responsive[data-v-ee1ef28c]{overflow-x:auto}.admin-table[data-v-ee1ef28c]{border-collapse:collapse;width:100%}.admin-table th[data-v-ee1ef28c]{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff0d;padding:1rem;font-weight:500}.admin-table td[data-v-ee1ef28c]{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:1rem}.admin-table tr:last-child td[data-v-ee1ef28c]{border-bottom:none}.text-center[data-v-ee1ef28c]{text-align:center}.text-right[data-v-ee1ef28c]{text-align:right}.text-primary[data-v-ee1ef28c]{color:var(--primary)}.name-cell[data-v-ee1ef28c]{color:var(--text-primary);align-items:center;gap:.75rem;font-weight:600;display:flex}.contact-cell[data-v-ee1ef28c]{align-items:center;gap:.5rem;display:flex}.icon-xs[data-v-ee1ef28c]{width:14px;height:14px}.badge[data-v-ee1ef28c]{border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.badge-primary[data-v-ee1ef28c]{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.badge-success[data-v-ee1ef28c]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.action-buttons[data-v-ee1ef28c]{justify-content:flex-end;gap:.5rem;display:flex}.btn-icon[data-v-ee1ef28c]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon[data-v-ee1ef28c]:hover:not(:disabled){background:var(--surface-light);color:var(--text-primary)}.btn-icon-danger[data-v-ee1ef28c]:hover:not(:disabled){color:var(--danger);background:#ef44441a}.btn-icon[data-v-ee1ef28c]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-ee1ef28c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-ee1ef28c]{width:100%;max-width:500px;max-height:90vh;padding:2rem;overflow-y:auto}.modal-header[data-v-ee1ef28c]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-header h3[data-v-ee1ef28c]{margin:0;font-size:1.5rem}.btn-close[data-v-ee1ef28c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.btn-close[data-v-ee1ef28c]:hover{color:var(--text-primary)}.form-group[data-v-ee1ef28c]{margin-bottom:1.5rem}.form-grid[data-v-ee1ef28c]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-select[data-v-ee1ef28c]{background-color:var(--surface-dark);appearance:none}.modal-footer[data-v-ee1ef28c]{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.loading-state[data-v-ee1ef28c]{color:var(--text-muted);flex-direction:column;align-items:center;padding:4rem 0;display:flex}.spin-icon[data-v-ee1ef28c]{animation:1s linear infinite spin}.status-badge[data-v-ee1ef28c]{border-radius:var(--radius-sm);text-transform:uppercase;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.status-anggota[data-v-ee1ef28c]{color:#10b981;background:#10b98133}.status-calon[data-v-ee1ef28c]{color:#6366f1;background:#6366f133}.status-simpatisan[data-v-ee1ef28c]{color:#f59e0b;background:#f59e0b33}.filters-grid[data-v-ee1ef28c]{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=1024px){.filters-grid[data-v-ee1ef28c]{grid-template-columns:1fr 1fr}}@media (width<=640px){.filters-grid[data-v-ee1ef28c]{grid-template-columns:1fr}}.filter-input[data-v-ee1ef28c]{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;padding:.6rem 1rem;font-size:.9rem;transition:all .2s}.filter-input[data-v-ee1ef28c]:focus{border-color:var(--primary);background:#ffffff14;outline:none}.filter-select[data-v-ee1ef28c]{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='rgba(255,255,255,0.5)' 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-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.5rem}@keyframes fadeIn-ee1ef28c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.header-section[data-v-ee1ef28c]{flex-direction:column;align-items:stretch;gap:1rem}.form-grid[data-v-ee1ef28c]{grid-template-columns:1fr}.modal-content[data-v-ee1ef28c]{padding:1.25rem}.pagination-controls[data-v-ee1ef28c]{flex-direction:column;gap:1rem}}.management-page[data-v-990ea88e]{animation:.3s ease-out fadeIn-990ea88e}.header-section[data-v-990ea88e]{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-title[data-v-990ea88e]{margin:0 0 .25rem;font-size:2rem}.page-subtitle[data-v-990ea88e]{color:var(--text-muted);margin:0}.table-card[data-v-990ea88e]{padding:1rem}.table-responsive[data-v-990ea88e]{overflow-x:auto}.admin-table[data-v-990ea88e]{border-collapse:collapse;width:100%}.admin-table th[data-v-990ea88e]{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff0d;padding:1rem;font-weight:500}.admin-table td[data-v-990ea88e]{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:1rem}.admin-table tr:last-child td[data-v-990ea88e]{border-bottom:none}.text-center[data-v-990ea88e]{text-align:center}.text-right[data-v-990ea88e]{text-align:right}.text-primary[data-v-990ea88e]{color:var(--primary)}.name-cell[data-v-990ea88e]{color:var(--text-primary);align-items:center;gap:.75rem;font-weight:600;display:flex}.action-buttons[data-v-990ea88e]{justify-content:flex-end;gap:.5rem;display:flex}.btn-icon[data-v-990ea88e]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon[data-v-990ea88e]:hover:not(:disabled){background:var(--surface-light);color:var(--text-primary)}.btn-icon-danger[data-v-990ea88e]:hover:not(:disabled){color:var(--danger);background:#ef44441a}.btn-icon[data-v-990ea88e]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-990ea88e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-990ea88e]{width:100%;max-width:500px;max-height:90vh;padding:2rem;overflow-y:auto}.modal-header[data-v-990ea88e]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-header h3[data-v-990ea88e]{margin:0;font-size:1.5rem}.btn-close[data-v-990ea88e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.btn-close[data-v-990ea88e]:hover{color:var(--text-primary)}.form-group[data-v-990ea88e]{margin-bottom:1.5rem}.modal-footer[data-v-990ea88e]{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.loading-state[data-v-990ea88e]{color:var(--text-muted);flex-direction:column;align-items:center;padding:4rem 0;display:flex}.spin-icon[data-v-990ea88e]{animation:1s linear infinite spin}@keyframes fadeIn-990ea88e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.header-section[data-v-990ea88e]{flex-direction:column;align-items:stretch;gap:1rem}.modal-content[data-v-990ea88e]{padding:1.25rem}}.management-page[data-v-4e5828ca]{animation:.3s ease-out fadeIn-4e5828ca}.header-section[data-v-4e5828ca]{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-title[data-v-4e5828ca]{margin:0 0 .25rem;font-size:2rem}.page-subtitle[data-v-4e5828ca]{color:var(--text-muted);margin:0}.table-card[data-v-4e5828ca]{padding:1rem}.table-responsive[data-v-4e5828ca]{overflow-x:auto}.admin-table[data-v-4e5828ca]{border-collapse:collapse;width:100%}.admin-table th[data-v-4e5828ca]{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff0d;padding:1rem;font-weight:500}.admin-table td[data-v-4e5828ca]{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:1rem}.admin-table tr:last-child td[data-v-4e5828ca]{border-bottom:none}.text-center[data-v-4e5828ca]{text-align:center}.text-right[data-v-4e5828ca]{text-align:right}.text-primary[data-v-4e5828ca]{color:var(--primary)}.name-cell[data-v-4e5828ca]{color:var(--text-primary);align-items:center;gap:.75rem;font-weight:600;display:flex}.action-buttons[data-v-4e5828ca]{justify-content:flex-end;gap:.5rem;display:flex}.btn-icon[data-v-4e5828ca]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon[data-v-4e5828ca]:hover:not(:disabled){background:var(--surface-light);color:var(--text-primary)}.btn-icon-danger[data-v-4e5828ca]:hover:not(:disabled){color:var(--danger);background:#ef44441a}.btn-icon[data-v-4e5828ca]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-4e5828ca]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-4e5828ca]{width:100%;max-width:500px;max-height:90vh;padding:2rem;overflow-y:auto}.modal-header[data-v-4e5828ca]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-header h3[data-v-4e5828ca]{margin:0;font-size:1.5rem}.btn-close[data-v-4e5828ca]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.btn-close[data-v-4e5828ca]:hover{color:var(--text-primary)}.form-group[data-v-4e5828ca]{margin-bottom:1.5rem}.modal-footer[data-v-4e5828ca]{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.loading-state[data-v-4e5828ca]{color:var(--text-muted);flex-direction:column;align-items:center;padding:4rem 0;display:flex}.spin-icon[data-v-4e5828ca]{animation:1s linear infinite spin}@keyframes fadeIn-4e5828ca{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.header-section[data-v-4e5828ca]{flex-direction:column;align-items:stretch;gap:1rem}.modal-content[data-v-4e5828ca]{padding:1.25rem}}.management-page[data-v-bcf6a793]{animation:.3s ease-out fadeIn}.header-section[data-v-bcf6a793]{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-title[data-v-bcf6a793]{margin:0 0 .25rem;font-size:2rem}.page-subtitle[data-v-bcf6a793]{color:var(--text-muted);margin:0}.table-card[data-v-bcf6a793]{padding:1rem}.table-responsive[data-v-bcf6a793]{overflow-x:auto}.admin-table[data-v-bcf6a793]{border-collapse:collapse;width:100%}.admin-table th[data-v-bcf6a793]{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:1rem;font-weight:500}.admin-table td[data-v-bcf6a793]{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:1rem}.admin-table tr:last-child td[data-v-bcf6a793]{border-bottom:none}.text-center[data-v-bcf6a793]{text-align:center}.text-right[data-v-bcf6a793]{text-align:right}.text-primary[data-v-bcf6a793]{color:var(--primary)}.name-cell[data-v-bcf6a793]{color:var(--text-primary);align-items:center;gap:.75rem;font-weight:600;display:flex}.contact-cell[data-v-bcf6a793]{align-items:center;gap:.5rem;display:flex}.icon-xs[data-v-bcf6a793]{width:14px;height:14px}.badge[data-v-bcf6a793]{border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.badge-ministry[data-v-bcf6a793]{color:#a855f7;background:#a855f71a;border:1px solid #a855f733}.action-buttons[data-v-bcf6a793]{justify-content:flex-end;gap:.5rem;display:flex}.modal-overlay[data-v-bcf6a793]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-bcf6a793]{background:var(--bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:600px;box-shadow:var(--shadow-xl);flex-direction:column;max-height:90vh;display:flex}.modal-header[data-v-bcf6a793]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-bcf6a793]{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.btn-close[data-v-bcf6a793]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.5rem;transition:all .2s}.btn-close[data-v-bcf6a793]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-bcf6a793]{color:var(--text-secondary);padding:1.5rem;overflow-y:auto}.modal-footer[data-v-bcf6a793]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.filters-grid[data-v-bcf6a793]{gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=640px){.header-section[data-v-bcf6a793]{flex-direction:column;align-items:stretch;gap:1rem}.modal-content[data-v-bcf6a793]{max-width:100%;margin:1rem;padding:1.25rem}.modal-body[data-v-bcf6a793]{padding:1rem}.admin-table th[data-v-bcf6a793],.admin-table td[data-v-bcf6a793]{padding:.75rem;font-size:.85rem}.pagination-controls[data-v-bcf6a793]{flex-direction:column;gap:1rem}}.schedules-page[data-v-2730431a]{padding:24px}.page-header[data-v-2730431a]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-2730431a]{color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:700}.page-description[data-v-2730431a]{color:var(--text-secondary);margin:0}.category-tabs[data-v-2730431a]{border-bottom:1px solid var(--border-color);gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.tab-btn[data-v-2730431a]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:8px 16px;font-weight:500;transition:all .2s}.tab-btn[data-v-2730431a]:hover{border-color:var(--primary);color:var(--primary)}.tab-btn.active[data-v-2730431a]{background:var(--primary);border-color:var(--primary);color:#fff}.empty-state[data-v-2730431a]{text-align:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:64px 24px}.empty-icon[data-v-2730431a]{width:48px;height:48px;color:var(--text-secondary);opacity:.5;margin-bottom:16px}.empty-state h3[data-v-2730431a]{color:var(--text-primary);margin:0 0 8px}.empty-state p[data-v-2730431a]{color:var(--text-secondary);margin:0}.loading-state[data-v-2730431a]{text-align:center;color:var(--text-secondary);padding:48px}.table-container[data-v-2730431a]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;overflow-x:auto}.data-table[data-v-2730431a]{border-collapse:collapse;width:100%}.data-table th[data-v-2730431a],.data-table td[data-v-2730431a]{text-align:left;border-bottom:1px solid var(--border-color);padding:16px}.data-table th[data-v-2730431a]{color:var(--text-secondary);background:#00000005;font-weight:600}.schedule-cell[data-v-2730431a]{transition:background-color .2s}.schedule-cell[data-v-2730431a]:not(.disabled-cell){cursor:pointer}.schedule-cell[data-v-2730431a]:hover:not(.disabled-cell){background-color:var(--bg-tertiary)}.disabled-cell[data-v-2730431a]{cursor:not-allowed}.month-divider td[data-v-2730431a]{background-color:var(--bg-tertiary);color:var(--text-secondary);text-align:center;border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color);letter-spacing:1px;padding:8px;font-weight:600}.past-row[data-v-2730431a]{background-color:var(--bg-tertiary);opacity:.6}.date-content[data-v-2730431a]{align-items:center;gap:8px;display:flex}.past-badge[data-v-2730431a]{background:var(--border-color);color:var(--text-secondary);text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.schedule-cell[data-v-2730431a]:hover{background-color:var(--bg-tertiary)}.member-badge[data-v-2730431a]{background:var(--primary-light);color:var(--primary);border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:500;display:inline-flex}.copy-btn[data-v-2730431a]{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:2px;transition:all .2s;display:flex}.copy-btn[data-v-2730431a]:hover{opacity:1;background:#0000000d}.text-success[data-v-2730431a]{color:#10b981!important}.unassigned-badge[data-v-2730431a]{background:var(--border-color);color:var(--text-secondary);opacity:.7;border-radius:16px;align-items:center;gap:4px;padding:4px 12px;font-size:14px;display:inline-flex}.icon-small[data-v-2730431a]{width:14px;height:14px}.modal-overlay[data-v-2730431a]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-2730431a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:400px;box-shadow:0 12px 24px #0003}.modal-header[data-v-2730431a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-2730431a]{margin:0;font-size:18px}.close-btn[data-v-2730431a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.modal-body[data-v-2730431a]{padding:24px}.form-group[data-v-2730431a]{margin-bottom:16px}.form-group label[data-v-2730431a]{color:var(--text-secondary);margin-bottom:8px;font-size:14px;display:block}.form-input[data-v-2730431a]{border:1px solid var(--border-color);background:var(--bg-tertiary);width:100%;color:var(--text-primary);border-radius:8px;padding:10px 12px}.modal-footer[data-v-2730431a]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.btn-primary[data-v-2730431a],.btn-secondary[data-v-2730431a]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;display:inline-flex}.btn-primary[data-v-2730431a]{background:var(--primary);color:#fff}.btn-primary[data-v-2730431a]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-2730431a]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.error-message[data-v-2730431a]{color:#ef4444;margin-top:8px;font-size:14px}.icon[data-v-2730431a]{width:18px;height:18px}.management-page[data-v-00452319]{animation:.3s ease-out fadeIn-00452319}.header-section[data-v-00452319]{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-title[data-v-00452319]{margin:0 0 .25rem;font-size:2rem}.page-subtitle[data-v-00452319]{color:var(--text-muted);margin:0}.filters-card[data-v-00452319]{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}@media (width<=768px){.filters-card[data-v-00452319]{flex-direction:column;align-items:stretch;gap:1rem}}.filter-group[data-v-00452319]{flex-direction:column;gap:.5rem;display:flex}.filter-label[data-v-00452319]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:500}.input-with-icon[data-v-00452319]{align-items:center;display:flex;position:relative}.input-icon[data-v-00452319]{color:var(--text-muted);width:18px;height:18px;position:absolute;left:1rem}.input-with-icon .form-input[data-v-00452319]{min-width:200px;padding-left:2.75rem}.alert[data-v-00452319]{border-radius:var(--radius-md);align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.alert-danger[data-v-00452319]{color:var(--danger);background:#ef44441a;border:1px solid #ef444433}.alert-success[data-v-00452319]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.list-card[data-v-00452319]{padding:0;overflow:hidden}.list-header[data-v-00452319]{color:var(--text-muted);text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:1rem 1.5rem;font-size:.85rem;font-weight:500;display:flex}.list-item[data-v-00452319]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:background .2s;display:flex}.list-item[data-v-00452319]:hover{background:#ffffff03}.list-item[data-v-00452319]:last-child{border-bottom:none}.member-info[data-v-00452319]{align-items:center;gap:1rem;display:flex}.avatar[data-v-00452319]{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.details h4[data-v-00452319]{margin:0 0 .25rem;font-size:1rem}.group-name[data-v-00452319]{font-size:.85rem}.status-controls[data-v-00452319]{gap:.5rem;display:flex}.status-btn[data-v-00452319]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #ffffff1a;align-items:center;gap:.25rem;padding:.5rem .75rem;transition:all .2s;display:flex}.status-btn[data-v-00452319]:hover{background:#ffffff0d}.status-btn.active.present[data-v-00452319]{color:#10b981;background:#10b98126;border-color:#10b9814d}.status-btn.active.sick[data-v-00452319]{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b4d}.status-btn.active.leave[data-v-00452319]{color:#3b82f6;background:#3b82f626;border-color:#3b82f64d}.status-btn.active.absent[data-v-00452319]{color:#ef4444;background:#ef444426;border-color:#ef44444d}.status-btn[data-v-00452319]:disabled{opacity:.5;cursor:not-allowed}.btn-label[data-v-00452319]{font-size:.85rem;font-weight:500}@media (width<=768px){.list-item[data-v-00452319]{flex-direction:column;align-items:flex-start;gap:1rem}.status-controls[data-v-00452319]{flex-wrap:wrap;justify-content:space-between;width:100%}.status-btn[data-v-00452319]{flex:calc(50% - .5rem);justify-content:center}}.loading-state[data-v-00452319],.empty-state[data-v-00452319]{color:var(--text-muted);flex-direction:column;align-items:center;padding:4rem 0;display:flex}.spin-icon[data-v-00452319]{animation:1s linear infinite spin}.visitor-badge[data-v-00452319]{color:#f59e0b;border-radius:var(--radius-sm);text-transform:uppercase;background:#f59e0b33;padding:.15rem .4rem;font-size:.65rem;font-weight:600}.modal-backdrop[data-v-00452319]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-00452319]{flex-direction:column;width:90%;max-width:400px;padding:0;display:flex;overflow:hidden}.modal-header[data-v-00452319]{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-00452319]{margin:0;font-size:1.1rem}.btn-close[data-v-00452319]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem}.btn-close[data-v-00452319]:hover{color:var(--text-primary);background:#ffffff1a}.modal-body[data-v-00452319]{padding:1.5rem}.form-group[data-v-00452319]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.form-group label[data-v-00452319]{color:var(--text-muted);font-size:.85rem;font-weight:500}@keyframes fadeIn-00452319{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.management-page[data-v-a9193c3f]{animation:.3s ease-out fadeIn-a9193c3f}.header-section[data-v-a9193c3f]{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-title[data-v-a9193c3f]{margin:0 0 .25rem;font-size:2rem}.page-subtitle[data-v-a9193c3f]{color:var(--text-muted);margin:0}.alert[data-v-a9193c3f]{border-radius:var(--radius-md);align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.alert-danger[data-v-a9193c3f]{color:var(--danger);background:#ef44441a;border:1px solid #ef444433}.form-select[data-v-a9193c3f]{border-radius:var(--radius-md);color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;outline:none;min-width:200px;padding:.5rem 1rem;font-family:inherit}.form-select[data-v-a9193c3f]:focus{border-color:var(--primary)}.form-select option[data-v-a9193c3f]{color:#f8fafc;background:#1e293b}.list-card[data-v-a9193c3f]{padding:0;overflow:hidden}.list-header[data-v-a9193c3f]{color:var(--text-muted);text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0d;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;padding:1rem 1.5rem;font-size:.85rem;font-weight:500;display:grid}.list-item[data-v-a9193c3f]{border-bottom:1px solid #ffffff0d;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;align-items:center;padding:1rem 1.5rem;transition:background .2s,transform .1s;display:grid}.list-item[data-v-a9193c3f]:hover{background:#ffffff08}.list-item[data-v-a9193c3f]:last-child{border-bottom:none}.clickable-row[data-v-a9193c3f]{cursor:pointer}.clickable-row[data-v-a9193c3f]:active{transform:scale(.99)}.date-info[data-v-a9193c3f]{align-items:center;gap:.75rem;display:flex}.date-icon[data-v-a9193c3f]{background:var(--primary-light);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stat-col[data-v-a9193c3f]{font-size:1.1rem;font-weight:600}.text-center[data-v-a9193c3f]{text-align:center}.text-right[data-v-a9193c3f]{text-align:right}.stat-present[data-v-a9193c3f]{color:#10b981}.stat-sick[data-v-a9193c3f]{color:#f59e0b}.stat-leave[data-v-a9193c3f]{color:#3b82f6}.stat-absent[data-v-a9193c3f]{color:#ef4444}.stat-total[data-v-a9193c3f]{color:var(--text-primary)}.loading-state[data-v-a9193c3f],.empty-state[data-v-a9193c3f]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:5rem 0;display:flex}.spin-icon[data-v-a9193c3f]{animation:1s linear infinite spin}.lg-icon[data-v-a9193c3f]{opacity:.5;width:48px;height:48px;margin-bottom:1rem}@keyframes fadeIn-a9193c3f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop[data-v-a9193c3f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-a9193c3f]{flex-direction:column;width:90%;max-width:500px;max-height:85vh;padding:0;display:flex;overflow:hidden}.modal-header[data-v-a9193c3f]{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-title[data-v-a9193c3f]{margin:0;font-size:1.1rem}.btn-close[data-v-a9193c3f]{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem}.btn-close[data-v-a9193c3f]:hover{color:var(--text-primary);background:#ffffff1a}.modal-body[data-v-a9193c3f]{padding:1.5rem;overflow-y:auto}.detail-list[data-v-a9193c3f]{flex-direction:column;gap:.75rem;display:flex}.detail-item[data-v-a9193c3f]{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.member-info[data-v-a9193c3f]{align-items:center;gap:1rem;display:flex}.avatar[data-v-a9193c3f]{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.details h4[data-v-a9193c3f]{margin:0;font-size:.95rem}.status-badge[data-v-a9193c3f]{border-radius:var(--radius-full);text-transform:uppercase;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:flex}.status-badge.present[data-v-a9193c3f]{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.status-badge.sick[data-v-a9193c3f]{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.status-badge.leave[data-v-a9193c3f]{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.status-badge.absent[data-v-a9193c3f]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.offerings-page[data-v-11c40833]{padding:24px}.page-header[data-v-11c40833]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-11c40833]{color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:700}.page-description[data-v-11c40833]{color:var(--text-secondary);margin:0}.btn-primary[data-v-11c40833]{background:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-11c40833]:hover{background:var(--primary-dark)}.icon[data-v-11c40833]{width:20px;height:20px}.empty-state[data-v-11c40833]{text-align:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:64px 24px}.empty-icon[data-v-11c40833]{width:48px;height:48px;color:var(--text-secondary);opacity:.5;margin-bottom:16px}.table-container[data-v-11c40833]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.data-table[data-v-11c40833]{border-collapse:collapse;width:100%}.data-table th[data-v-11c40833],.data-table td[data-v-11c40833]{text-align:left;border-bottom:1px solid var(--border-color);padding:16px}.data-table th[data-v-11c40833]{color:var(--text-secondary);background:#00000005;font-weight:600}.amount[data-v-11c40833]{color:var(--primary);font-weight:600}.actions[data-v-11c40833]{gap:8px;display:flex}.btn-icon[data-v-11c40833]{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.icon-small[data-v-11c40833]{width:16px;height:16px}.btn-edit[data-v-11c40833]{color:var(--primary);background:var(--primary-light)}.btn-edit[data-v-11c40833]:hover{background:var(--primary);color:#fff}.btn-delete[data-v-11c40833]{color:var(--danger);background:#ef44441a}.btn-delete[data-v-11c40833]:hover{background:var(--danger);color:#fff}@media (width<=768px){.page-header[data-v-11c40833]{flex-direction:column;gap:16px}.table-container[data-v-11c40833]{overflow-x:auto}.data-table th[data-v-11c40833],.data-table td[data-v-11c40833]{padding:12px}}.offerings-form-page[data-v-0c69bebc]{max-width:900px;margin:0 auto;padding:24px}.page-header[data-v-0c69bebc]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-0c69bebc]{color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:700}.page-description[data-v-0c69bebc]{color:var(--text-secondary);margin:0}.header-actions[data-v-0c69bebc]{gap:12px;display:flex}.btn-secondary[data-v-0c69bebc]{background:var(--surface-color);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary[data-v-0c69bebc]:hover{border-color:var(--primary);color:var(--primary)}.form-container[data-v-0c69bebc]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px;padding:24px}.form-group[data-v-0c69bebc]{margin-bottom:24px}.date-group[data-v-0c69bebc]{max-width:300px}.form-group label[data-v-0c69bebc]{color:var(--text-primary);margin-bottom:8px;font-weight:500;display:block}.form-input[data-v-0c69bebc]{border:1px solid var(--border-color);background:var(--bg-color);width:100%;color:var(--text-primary);border-radius:8px;padding:10px 12px}.category-section[data-v-0c69bebc]{border-top:1px solid var(--border-color);margin-top:24px;padding-top:24px}.category-section h3[data-v-0c69bebc]{color:var(--text-primary);margin:0 0 16px;font-size:16px}.dynamic-rows[data-v-0c69bebc]{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.grid-2-col[data-v-0c69bebc]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row-inputs[data-v-0c69bebc]{align-items:center;gap:12px;display:flex}.row-inputs-sm[data-v-0c69bebc]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.sm-label[data-v-0c69bebc]{color:var(--text-secondary);font-weight:500}.detail-input[data-v-0c69bebc]{flex:2}.amount-input[data-v-0c69bebc],.amount-input-sm[data-v-0c69bebc]{flex:1}.btn-remove[data-v-0c69bebc]{color:var(--danger);cursor:pointer;background:#ef44441a;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.btn-text[data-v-0c69bebc]{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-weight:500;display:flex}.subtotal[data-v-0c69bebc]{text-align:right;color:var(--text-secondary);margin-top:12px;font-weight:600}.grand-total-section[data-v-0c69bebc]{border-top:2px solid var(--border-color);text-align:right;margin-top:32px;padding-top:24px}.grand-total-section h2[data-v-0c69bebc]{color:var(--text-primary);margin:0;font-size:20px}.highlight[data-v-0c69bebc]{color:var(--primary);font-size:28px}.form-actions[data-v-0c69bebc]{justify-content:flex-end;margin-top:32px;display:flex}.btn-primary[data-v-0c69bebc]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary[data-v-0c69bebc]:disabled{opacity:.7;cursor:not-allowed}.signatures-grid[data-v-0c69bebc]{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.signature-box[data-v-0c69bebc]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:16px}.canvas-container[data-v-0c69bebc]{border:1px dashed var(--border-color);background:#fff;border-radius:4px;width:200px;margin:12px 0;overflow:hidden}.btn-clear[data-v-0c69bebc]{color:var(--danger);padding:4px 8px;font-size:12px}.text-sm[data-v-0c69bebc]{font-size:14px}.text-secondary[data-v-0c69bebc]{color:var(--text-secondary)}.mb-4[data-v-0c69bebc]{margin-bottom:16px}.icon[data-v-0c69bebc],.icon-small[data-v-0c69bebc]{width:18px;height:18px}@media (width<=768px){.page-header[data-v-0c69bebc]{flex-direction:column;gap:16px}.header-actions[data-v-0c69bebc]{flex-wrap:wrap;justify-content:flex-start;width:100%}.grid-2-col[data-v-0c69bebc],.signatures-grid[data-v-0c69bebc]{grid-template-columns:1fr}.row-inputs[data-v-0c69bebc],.row-inputs-sm[data-v-0c69bebc]{flex-direction:column;align-items:stretch}.btn-remove[data-v-0c69bebc]{align-self:flex-end}}.roles-management[data-v-e2c98a38]{animation:.3s ease-out fadeIn-e2c98a38}.header-section[data-v-e2c98a38]{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-title[data-v-e2c98a38]{margin:0 0 .25rem;font-size:2rem}.page-subtitle[data-v-e2c98a38]{color:var(--text-muted);margin:0}.table-card[data-v-e2c98a38]{padding:1rem}.table-responsive[data-v-e2c98a38]{overflow-x:auto}.admin-table[data-v-e2c98a38]{border-collapse:collapse;width:100%}.admin-table th[data-v-e2c98a38]{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff0d;padding:1rem;font-weight:500}.admin-table td[data-v-e2c98a38]{color:var(--text-secondary);border-bottom:1px solid #ffffff0d;padding:1rem}.admin-table tr:last-child td[data-v-e2c98a38]{border-bottom:none}.text-center[data-v-e2c98a38]{text-align:center}.text-right[data-v-e2c98a38]{text-align:right}.text-primary[data-v-e2c98a38]{color:var(--primary)}.text-success[data-v-e2c98a38]{color:#10b981}.text-muted[data-v-e2c98a38]{color:var(--text-muted)}.role-name-cell[data-v-e2c98a38]{color:var(--text-primary);align-items:center;gap:.75rem;font-weight:600;display:flex}.module-badges[data-v-e2c98a38]{flex-wrap:wrap;gap:.5rem;display:flex}.badge[data-v-e2c98a38]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-transform:capitalize;padding:.25rem .5rem;font-size:.75rem}.action-buttons[data-v-e2c98a38]{justify-content:flex-end;gap:.5rem;display:flex}.btn-icon[data-v-e2c98a38]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon[data-v-e2c98a38]:hover:not(:disabled){background:var(--surface-light);color:var(--text-primary)}.btn-icon-danger[data-v-e2c98a38]:hover:not(:disabled){color:var(--danger);background:#ef44441a}.btn-icon[data-v-e2c98a38]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-e2c98a38]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-e2c98a38]{background:var(--bg-secondary);width:100%;max-width:600px;max-height:90vh;padding:2rem;overflow-y:auto}.modal-header[data-v-e2c98a38]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-header h3[data-v-e2c98a38]{margin:0;font-size:1.5rem}.btn-close[data-v-e2c98a38]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.btn-close[data-v-e2c98a38]:hover{color:var(--text-primary)}.form-group[data-v-e2c98a38]{margin-bottom:2rem}.section-title[data-v-e2c98a38]{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem}.permissions-table-wrapper[data-v-e2c98a38]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.permissions-table[data-v-e2c98a38]{border-collapse:collapse;width:100%}.permissions-table th[data-v-e2c98a38]{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding:1rem;font-size:.85rem}.permissions-table td[data-v-e2c98a38]{border-bottom:1px solid var(--border-color);padding:1rem}.permissions-table tr:last-child td[data-v-e2c98a38]{border-bottom:none}.module-name[data-v-e2c98a38]{align-items:center;gap:.75rem;font-weight:500;display:flex}.icon-xs[data-v-e2c98a38]{width:16px;height:16px}.checkbox-wrapper[data-v-e2c98a38]{border:1px solid var(--text-muted);cursor:pointer;background:var(--bg-surface);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;transition:all .2s;display:flex}.checkbox-wrapper[data-v-e2c98a38]:hover:not(.disabled){border-color:var(--primary);background:var(--bg-hover)}.checkbox-wrapper.checked[data-v-e2c98a38]{background:var(--primary);border-color:var(--primary);color:#fff}.checkbox-wrapper.disabled[data-v-e2c98a38]{opacity:.5;cursor:not-allowed;background:var(--bg-hover)}.modal-footer[data-v-e2c98a38]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.loading-state[data-v-e2c98a38]{color:var(--text-muted);flex-direction:column;align-items:center;padding:4rem 0;display:flex}.spin-icon[data-v-e2c98a38]{animation:1s linear infinite spin}@keyframes fadeIn-e2c98a38{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.header-section[data-v-e2c98a38]{flex-direction:column;align-items:stretch;gap:1rem}.modal-content[data-v-e2c98a38]{max-width:100%;padding:1.25rem}.permissions-table th[data-v-e2c98a38],.permissions-table td[data-v-e2c98a38]{padding:.5rem;font-size:.85rem}}.users-management[data-v-1f3bbbdb]{animation:.3s ease-out fadeIn-1f3bbbdb}.header-section[data-v-1f3bbbdb]{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-title[data-v-1f3bbbdb]{margin:0 0 .25rem;font-size:2rem}.page-subtitle[data-v-1f3bbbdb]{color:var(--text-muted);margin:0}.table-card[data-v-1f3bbbdb]{padding:1rem}.table-responsive[data-v-1f3bbbdb]{overflow-x:auto}.admin-table[data-v-1f3bbbdb]{border-collapse:collapse;width:100%}.admin-table th[data-v-1f3bbbdb]{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff0d;padding:1rem;font-weight:500}.admin-table td[data-v-1f3bbbdb]{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1rem}.user-info[data-v-1f3bbbdb]{align-items:center;gap:1rem;display:flex}.user-avatar[data-v-1f3bbbdb]{background:var(--primary-light);width:40px;height:40px;color:var(--primary);border:1px solid var(--primary-border);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex}.user-name[data-v-1f3bbbdb]{color:var(--text-primary);font-weight:600}.user-email[data-v-1f3bbbdb]{font-size:.85rem}.status-badge[data-v-1f3bbbdb]{border-radius:20px;align-items:center;gap:.25rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.cursor-pointer[data-v-1f3bbbdb]{cursor:pointer}.cursor-pointer[data-v-1f3bbbdb]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.badge-success[data-v-1f3bbbdb]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.badge-warning[data-v-1f3bbbdb]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.role-selector[data-v-1f3bbbdb]{align-items:center;gap:.5rem;display:flex}.form-select[data-v-1f3bbbdb]{color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:.4rem .5rem;font-size:.85rem}.form-select[data-v-1f3bbbdb]:focus{border-color:var(--primary)}.form-select option[data-v-1f3bbbdb]{color:#fff;background:#1e1e1e}.btn-icon[data-v-1f3bbbdb]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.btn-icon-danger[data-v-1f3bbbdb]:hover:not(:disabled){color:var(--danger);background:#ef44441a}.btn-icon[data-v-1f3bbbdb]:disabled{opacity:.5;cursor:not-allowed}.text-right[data-v-1f3bbbdb]{text-align:right}.text-center[data-v-1f3bbbdb]{text-align:center}.text-muted[data-v-1f3bbbdb]{color:var(--text-muted)}.py-4[data-v-1f3bbbdb]{padding-top:1.5rem;padding-bottom:1.5rem}.loading-state[data-v-1f3bbbdb]{color:var(--text-muted);flex-direction:column;align-items:center;padding:4rem 0;display:flex}.spin-icon[data-v-1f3bbbdb]{animation:1s linear infinite spin}@keyframes fadeIn-1f3bbbdb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.page-container[data-v-c22c7b5d]{max-width:1000px;margin:0 auto;padding:2rem}.page-header[data-v-c22c7b5d]{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.page-title[data-v-c22c7b5d]{margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.page-subtitle[data-v-c22c7b5d]{color:var(--text-secondary);font-size:1rem}.list-card[data-v-c22c7b5d]{padding:1rem;overflow:hidden}.table-responsive[data-v-c22c7b5d]{overflow-x:auto}.admin-table[data-v-c22c7b5d]{border-collapse:collapse;width:100%}.admin-table th[data-v-c22c7b5d]{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff0d;padding:1rem;font-weight:500}.admin-table td[data-v-c22c7b5d]{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1rem}.admin-table tr:last-child td[data-v-c22c7b5d]{border-bottom:none}.actions-cell[data-v-c22c7b5d]{white-space:nowrap;text-align:right;width:1%}.action-btn[data-v-c22c7b5d]{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:inline-flex}.edit-btn[data-v-c22c7b5d]:hover{color:var(--primary);background:#6366f11a}.delete-btn[data-v-c22c7b5d]:hover{color:var(--danger);background:#ef44441a}.empty-state[data-v-c22c7b5d]{text-align:center;color:var(--text-muted);padding:4rem 2rem}.name-cell[data-v-c22c7b5d]{flex-direction:column;gap:.25rem;max-width:400px;display:flex}.post-title[data-v-c22c7b5d]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.post-slug[data-v-c22c7b5d]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:.85rem;overflow:hidden}.badge-news[data-v-c22c7b5d]{color:#60a5fa;background:#3b82f633}.badge-sermon[data-v-c22c7b5d]{color:#c084fc;background:#a855f733}.badge-devotional[data-v-c22c7b5d]{color:#f472b6;background:#ec489933}.badge-event[data-v-c22c7b5d]{color:#facc15;background:#eab30833}.badge-page[data-v-c22c7b5d]{color:#94a3b8;background:#64748b33}.badge-success[data-v-c22c7b5d]{color:#4ade80;background:#22c55e33}.badge-warning[data-v-c22c7b5d]{color:#fbbf24;background:#f59e0b33}.modal-overlay[data-v-c22c7b5d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-c22c7b5d]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;max-width:700px;max-height:90vh;box-shadow:var(--shadow-lg);padding:2rem;overflow-y:auto}.modal-header[data-v-c22c7b5d]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-form[data-v-c22c7b5d]{flex-direction:column;gap:1.25rem;display:flex}.form-group[data-v-c22c7b5d]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-c22c7b5d]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.form-input[data-v-c22c7b5d]{border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff0d;padding:.75rem 1rem;font-family:inherit}.form-input[data-v-c22c7b5d]:focus{border-color:var(--primary);outline:none}textarea.form-input[data-v-c22c7b5d]{resize:vertical}select.form-input option[data-v-c22c7b5d]{color:#f8fafc;background:#1e293b}.modal-actions[data-v-c22c7b5d]{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.quill-container[data-v-c22c7b5d]{color:#1f2937;border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff;overflow:hidden}.quill-container[data-v-c22c7b5d] .ql-editor{min-height:300px;font-family:inherit;font-size:1.05rem;line-height:1.6;color:#1f2937!important}.quill-container[data-v-c22c7b5d] .ql-editor *{color:#1f2937}.quill-container[data-v-c22c7b5d] .ql-toolbar{background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0}.quill-container[data-v-c22c7b5d] .ql-container{border:none}.page-header[data-v-235a09bc]{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.header-content h2[data-v-235a09bc]{margin-bottom:.5rem;font-size:1.8rem}.header-content p[data-v-235a09bc]{color:var(--text-muted);font-size:.95rem}.card-toolbar[data-v-235a09bc]{border-bottom:1px solid var(--border-color);padding:1.5rem}.search-box[data-v-235a09bc]{max-width:300px;position:relative}.search-icon[data-v-235a09bc]{color:var(--text-muted);width:18px;height:18px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-box .form-input[data-v-235a09bc]{padding-left:2.75rem}.admin-table[data-v-235a09bc]{border-collapse:collapse;width:100%}.admin-table th[data-v-235a09bc]{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;font-weight:600}.admin-table td[data-v-235a09bc]{border-bottom:1px solid var(--border-color);padding:1rem 1.5rem}.badge[data-v-235a09bc]{border-radius:var(--radius-full);padding:.35rem .75rem;font-size:.8rem;font-weight:600}.badge-blue[data-v-235a09bc]{color:#3b82f6;background:#3b82f626}.badge-purple[data-v-235a09bc]{color:#8b5cf6;background:#8b5cf626}.action-buttons[data-v-235a09bc]{gap:.5rem;display:flex}.modal-overlay[data-v-235a09bc]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-235a09bc]{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-235a09bc]{border-bottom:1px solid var(--border-color);padding:1.5rem 2rem}.modal-body[data-v-235a09bc]{padding:2rem;overflow-y:auto}.modal-footer[data-v-235a09bc]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.form-row[data-v-235a09bc]{gap:1.5rem;margin-bottom:1.5rem;display:flex}.half[data-v-235a09bc]{flex:1}.font-mono[data-v-235a09bc]{white-space:pre-wrap;font-family:monospace}@media (width<=640px){.page-header[data-v-235a09bc]{flex-direction:column;align-items:stretch;gap:1rem}.form-row[data-v-235a09bc]{flex-direction:column;gap:1rem}.modal-content[data-v-235a09bc]{max-width:100%;margin:1rem;padding:1.25rem}.modal-body[data-v-235a09bc]{padding:1rem}.admin-table th[data-v-235a09bc],.admin-table td[data-v-235a09bc]{padding:.75rem;font-size:.85rem}}.page-container[data-v-701a46e4]{max-width:1000px;margin:0 auto;padding:2rem}.page-header[data-v-701a46e4]{margin-bottom:2rem}.page-title[data-v-701a46e4]{margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.page-subtitle[data-v-701a46e4]{color:var(--text-secondary);font-size:1rem}.settings-grid[data-v-701a46e4]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=768px){.settings-grid[data-v-701a46e4]{grid-template-columns:1fr}}.full-width[data-v-701a46e4]{grid-column:1/-1}.settings-section[data-v-701a46e4]{padding:1.5rem}.settings-section h3[data-v-701a46e4]{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.section-desc[data-v-701a46e4]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.settings-form[data-v-701a46e4]{flex-direction:column;gap:1.25rem;display:flex}.form-group[data-v-701a46e4]{flex-direction:column;flex:1;gap:.5rem;display:flex}.form-group-row[data-v-701a46e4]{gap:1rem;display:flex}.form-group label[data-v-701a46e4]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.form-input[data-v-701a46e4]{border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff0d;padding:.75rem 1rem;font-family:inherit}.form-input[data-v-701a46e4]:focus{border-color:var(--primary);outline:none}textarea.form-input[data-v-701a46e4]{resize:vertical}.action-bar[data-v-701a46e4]{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:#0f172a99;justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.5rem;display:flex}.success-msg[data-v-701a46e4]{color:#4ade80;font-size:.95rem;font-weight:500}.save-btn[data-v-701a46e4]{padding:.75rem 1.5rem;font-size:1rem}.fieldset-wrapper[data-v-701a46e4]{border:none;min-width:0;margin:0;padding:0;display:contents}fieldset:disabled .form-input[data-v-701a46e4]{opacity:.6;cursor:not-allowed;background-color:#ffffff05}.vm-admin-grid[data-v-701a46e4]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.vm-admin-card[data-v-701a46e4]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#ffffff08;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.vm-card-header[data-v-701a46e4]{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.vm-card-header h4[data-v-701a46e4]{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.vm-badge[data-v-701a46e4]{text-transform:uppercase;color:var(--secondary-classic,#c4a754);background:#c4a75426;border:1px solid #c4a7544d;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.vm-preview-box[data-v-701a46e4]{margin-bottom:.5rem}.vm-preview-img[data-v-701a46e4]{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;max-height:180px}@media (width<=768px){.settings-grid[data-v-701a46e4]{grid-template-columns:1fr}.form-group-row[data-v-701a46e4]{flex-direction:column}.vm-admin-grid[data-v-701a46e4]{grid-template-columns:1fr}}.subtitle[data-v-2b5f640d]{color:var(--text-light);margin-top:.25rem}.filters-bar[data-v-2b5f640d]{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.search-box[data-v-2b5f640d]{flex:1;min-width:200px}.filter-dropdown[data-v-2b5f640d]{width:200px}.search-input[data-v-2b5f640d]{width:100%}.form-input[data-v-2b5f640d]{border-radius:var(--radius-md);color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1a;padding:.75rem 1rem;font-family:inherit}.form-input[data-v-2b5f640d]:focus{border-color:var(--primary);outline:none}.form-input option[data-v-2b5f640d]{color:#fff;background:#1e1e1e}.table-responsive[data-v-2b5f640d]{overflow-x:auto}.admin-table[data-v-2b5f640d]{border-collapse:collapse;width:100%}.admin-table th[data-v-2b5f640d]{text-align:left;color:var(--text-muted);border-bottom:1px solid #ffffff0d;padding:1rem;font-weight:500}.admin-table td[data-v-2b5f640d]{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1rem}.actions-cell[data-v-2b5f640d]{align-items:center;gap:.5rem;display:flex}.btn-icon[data-v-2b5f640d]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.btn-icon[data-v-2b5f640d]:hover{color:var(--text-primary);background:#ffffff1a}.btn-danger[data-v-2b5f640d]:hover{color:var(--danger);background:#ef44441a}.btn-view[data-v-2b5f640d]:hover{color:#3b82f6;background:#3b82f61a}.date-text[data-v-2b5f640d]{color:var(--text-secondary);font-size:.85rem}.request-type-text[data-v-2b5f640d]{color:var(--text-dark);font-weight:500}.status-badge[data-v-2b5f640d]{text-transform:uppercase;letter-spacing:.5px;border-radius:99px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.pending[data-v-2b5f640d]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.status-badge.processing[data-v-2b5f640d]{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.status-badge.done[data-v-2b5f640d]{color:#10b981;background:#10b9811a;border:1px solid #10b98133}.status-badge.rejected[data-v-2b5f640d]{color:var(--danger);background:#ef44441a;border:1px solid #ef444433}.icon-xs[data-v-2b5f640d]{width:12px;height:12px}.modal-backdrop[data-v-2b5f640d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-request-modal[data-v-2b5f640d]{background:var(--bg-secondary);width:100%;max-width:600px;max-height:90vh;padding:2rem;overflow-y:auto}.modal-header[data-v-2b5f640d]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-header h3[data-v-2b5f640d]{color:var(--text-primary);margin:0;font-size:1.25rem}.detail-grid[data-v-2b5f640d]{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.detail-group label[data-v-2b5f640d]{text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.detail-group.full-width[data-v-2b5f640d]{grid-column:1/-1}.notes-box[data-v-2b5f640d]{background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color);white-space:pre-wrap;color:var(--text-secondary);padding:1rem;font-size:.95rem}.text-link[data-v-2b5f640d]{color:#3b82f6;text-decoration:underline}.text-primary[data-v-2b5f640d]{color:var(--primary)}.divider[data-v-2b5f640d]{border:none;border-top:1px solid var(--border-color);margin:1.5rem 0}.update-form h4[data-v-2b5f640d]{color:var(--text-primary);margin-bottom:1rem}.form-group[data-v-2b5f640d]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.form-group label[data-v-2b5f640d]{color:var(--text-secondary);font-size:.9rem}textarea.form-input[data-v-2b5f640d]{resize:vertical}.modal-actions[data-v-2b5f640d]{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.btn-secondary[data-v-2b5f640d]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem}.btn-secondary[data-v-2b5f640d]:hover{background:var(--border-color)}.btn-primary[data-v-2b5f640d]{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1.25rem;font-weight:500}.btn-primary[data-v-2b5f640d]:disabled{opacity:.5;cursor:not-allowed}.fieldset-wrapper[data-v-2b5f640d]{border:none;min-width:0;margin:0;padding:0;display:contents}fieldset:disabled .form-input[data-v-2b5f640d]{opacity:.6;cursor:not-allowed;background-color:var(--bg-tertiary)}.page-header[data-v-c76a64d1]{margin-bottom:2rem}.page-title[data-v-c76a64d1]{color:var(--text-dark);font-size:1.8rem;font-weight:700}.page-subtitle[data-v-c76a64d1]{color:var(--text-light);margin-top:.25rem}.filters-bar[data-v-c76a64d1]{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.search-box[data-v-c76a64d1]{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #ffffff1a;flex:1;align-items:center;min-width:250px;padding:.5rem 1rem;display:flex}.search-input[data-v-c76a64d1]{color:var(--text-dark);background:0 0;border:none;width:100%;padding-left:.75rem}.search-input[data-v-c76a64d1]:focus{outline:none}.filter-options[data-v-c76a64d1]{align-items:center;display:flex}.filter-select[data-v-c76a64d1]{color:var(--text-dark);border-radius:var(--radius-md);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;padding:.5rem 1rem}.filter-select[data-v-c76a64d1]:focus{border-color:var(--primary-classic);outline:none}.empty-state[data-v-c76a64d1]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.table-responsive[data-v-c76a64d1]{overflow-x:auto}.admin-table[data-v-c76a64d1]{border-collapse:collapse;width:100%}.admin-table th[data-v-c76a64d1]{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:1rem;font-weight:500}.admin-table td[data-v-c76a64d1]{border-bottom:1px solid var(--border-color);color:var(--text-secondary);vertical-align:middle;padding:1rem}.actions-cell[data-v-c76a64d1]{align-items:center;gap:.5rem;display:flex}.btn-icon[data-v-c76a64d1]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.btn-icon[data-v-c76a64d1]:hover{background:var(--border-color);color:var(--text-primary)}.btn-danger[data-v-c76a64d1]:hover{color:var(--danger);background:#ef44441a;border-color:#ef444433}.btn-view[data-v-c76a64d1]:hover{color:#3b82f6;background:#3b82f61a;border-color:#3b82f633}.date-text[data-v-c76a64d1]{color:var(--text-secondary);font-size:.85rem}.request-type-text[data-v-c76a64d1]{color:var(--text-primary);font-weight:500}.status-badge[data-v-c76a64d1]{border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.status-badge.pending[data-v-c76a64d1]{color:#f59e0b;background-color:#f59e0b26}.status-badge.processing[data-v-c76a64d1]{color:#3b82f6;background-color:#3b82f626}.status-badge.done[data-v-c76a64d1]{color:#10b981;background-color:#10b98126}.status-badge.rejected[data-v-c76a64d1]{color:#ef4444;background-color:#ef444426}.modal-backdrop[data-v-c76a64d1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-request-modal[data-v-c76a64d1]{background:var(--bg-secondary);border-radius:var(--radius-lg);width:100%;max-width:650px;max-height:90vh;padding:2rem;overflow-y:auto}.modal-header[data-v-c76a64d1]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.modal-header h3[data-v-c76a64d1]{color:var(--text-primary);margin:0;font-size:1.25rem}.detail-grid[data-v-c76a64d1]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.detail-group[data-v-c76a64d1]{flex-direction:column;gap:.25rem;display:flex}.detail-group.full-width[data-v-c76a64d1]{grid-column:1/-1}.detail-group label[data-v-c76a64d1]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.85rem;font-weight:600}.notes-box[data-v-c76a64d1]{background-color:var(--bg-tertiary);border:1px solid var(--border-color);white-space:pre-wrap;border-radius:6px;margin-top:.25rem;padding:1rem;font-size:.95rem}.documents-list[data-v-c76a64d1]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.document-link[data-v-c76a64d1]{background-color:var(--bg-tertiary);color:var(--primary);border-radius:4px;align-items:center;gap:.5rem;width:fit-content;padding:.5rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.document-link[data-v-c76a64d1]:hover{background-color:var(--border-color)}.text-link[data-v-c76a64d1]{color:var(--primary);font-weight:500;text-decoration:none}.text-link[data-v-c76a64d1]:hover{text-decoration:underline}.divider[data-v-c76a64d1]{background:var(--border-color);border:0;height:1px;margin:1.5rem 0}.update-section h4[data-v-c76a64d1]{color:var(--text-primary);margin-bottom:1rem}.status-actions[data-v-c76a64d1]{flex-wrap:wrap;gap:.75rem;display:flex}.btn-status[data-v-c76a64d1]{border-radius:var(--radius-md);cursor:pointer;border:none;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.btn-status.btn-outline[data-v-c76a64d1]{border:1px solid var(--border-color);color:var(--text-primary);background:0 0}.btn-status.btn-outline[data-v-c76a64d1]:hover{background:var(--bg-tertiary)}.btn-status.btn-processing[data-v-c76a64d1]{color:#3b82f6;background-color:#3b82f626;border:1px solid #3b82f64d}.btn-status.btn-processing[data-v-c76a64d1]:hover{background-color:#3b82f640}.btn-status.btn-done[data-v-c76a64d1]{color:#10b981;background-color:#10b98126;border:1px solid #10b9814d}.btn-status.btn-done[data-v-c76a64d1]:hover{background-color:#10b98140}.btn-status.btn-rejected[data-v-c76a64d1]{color:#ef4444;background-color:#ef444426;border:1px solid #ef44444d}.btn-status.btn-rejected[data-v-c76a64d1]:hover{background-color:#ef444440}@media (width<=768px){.filters-bar[data-v-c76a64d1]{flex-direction:column;align-items:stretch}.detail-grid[data-v-c76a64d1]{grid-template-columns:1fr}}
