@font-face{font-family:CoconNextArabic;src:url(/fonts/cocon-next-arabic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DG3asomy;src:url(/fonts/DG-3asomy-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RHZak;src:url(/fonts/RH-Zak-Reg.otf.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vexa;src:url(/fonts/VEXA-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DecoTypeThuluth;src:url(/fonts/DecoType%20Thuluth.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body,html,input,select,textarea,button,table,td,th,h1,h2,h3,h4,h5,h6,label,p,a,code{font-family:CoconNextArabic,DG3asomy,RHZak,Vexa,Cairo,sans-serif!important}span:not(.fa):not([class*=fa-]),div:not(.fa):not([class*=fa-]){font-family:CoconNextArabic,DG3asomy,RHZak,Vexa,Cairo,sans-serif}i,i.fas,i.far,i.fab,i.fa,.fa,.fas,.far,.fab,[class^=fa-],[class*=" fa-"]{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome!important}@font-face{font-family:CoconNextArabic;src:url(/fonts/cocon-next-arabic.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DG3asomy;src:url(/fonts/DG-3asomy-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RHZak;src:url(/fonts/RH-Zak-Reg.otf.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vexa;src:url(/fonts/VEXA-.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DecoTypeThuluth;src:url(/fonts/DecoType%20Thuluth.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root,[data-theme=light],[data-bs-theme=light]{--primary-color: #600505;--primary-hover: #400000;--secondary-color: #e6cd98;--accent-color: #e6cd98;--bg-light: #ffffff;--card-bg: #fdf8ee;--text-color: #600505;--sidebar-width: 250px;--transition-speed: .3s;--sidebar-bg: #5e0000;--sidebar-text: #ffffff;--sidebar-header-border: rgba(255, 255, 255, .2);--sidebar-link-text: rgba(255, 255, 255, .7);--sidebar-link-active-text: #ffffff;--sidebar-active-bg: rgba(255, 255, 255, .1);--body-bg: transparent;--text-main: var(--text-color);--text-muted: #8c7b6c;--border-light: rgba(96, 5, 5, .1);--navbar-bg: #e6cd98;--gold-accent: #e6cd98;--gold-hover: #c7ab73;--bg-primary: transparent;--bg-card: #fdf8ee;--bg-card-solid: var(--sidebar-bg);--border-color: rgba(96, 5, 5, .1);--color-text: var(--text-color);--color-text-muted: #8c7b6c;--sidebar-header-border-val: var(--sidebar-header-border);--bg-input: #ffffff;--bg-overlay: linear-gradient(to bottom, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .9) 100%)}[data-theme=dark],[data-bs-theme=dark]{--primary-color: #e6cd98;--primary-hover: #d4b882;--secondary-color: #5e0000;--accent-color: #e6cd98;--bg-light: #050508;--card-bg: rgba(30, 10, 10, .8);--text-color: #ffffff;--sidebar-bg: #5e0000;--sidebar-text: #ffffff;--sidebar-header-border: rgba(255, 255, 255, .15);--sidebar-link-text: rgba(255, 255, 255, .9);--sidebar-link-active-text: #ffffff;--sidebar-active-bg: rgba(255, 255, 255, .15);--body-bg: transparent;--text-main: var(--text-color);--text-muted: rgba(255, 255, 255, .6);--border-light: rgba(230, 205, 152, .3);--navbar-bg: #e6cd98;--gold-accent: #e6cd98;--gold-hover: #d4b882;--bg-primary: #150505;--bg-card: rgba(35, 12, 12, .95);--bg-card-solid: #1c0808;--border-color: rgba(201, 168, 76, .35);--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .75);--sidebar-header-border-val: var(--sidebar-header-border);--bg-input: rgba(45, 15, 15, .85);--bg-overlay: linear-gradient(to bottom, rgba(20, 5, 8, .82) 0%, rgba(10, 2, 4, .92) 100%)}html,body{overflow-x:hidden!important;overflow-y:auto!important}body{font-family:Tajawal,Cairo,Almarai,sans-serif!important;background-color:var(--bg-light)!important;background-image:var(--bg-overlay),url(/background.png)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:fixed!important;color:var(--text-main)!important;transition:all .3s ease;margin:0;min-height:100vh}.wrapper{display:flex;width:100%;max-width:100%;margin:0;align-items:flex-start;direction:rtl;background-color:transparent!important;border-radius:0;box-shadow:none;overflow:visible!important;border:none}#sidebar{background-color:var(--sidebar-bg)!important;border-left:none!important;border-right:none!important;margin:0!important;display:flex;flex-direction:column;z-index:100}#sidebar,#sidebar ul,#sidebar li,#sidebar div,#sidebar a{overflow-x:hidden!important}@media (min-width: 992px){#sidebar{border-radius:30px 0 30px 30px!important;box-shadow:-5px 0 20px #00000040!important;width:65px!important;min-width:65px!important;max-width:65px!important;align-items:flex-start;padding-top:15px!important;padding-bottom:10px!important;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1)!important;overflow-y:hidden!important;white-space:nowrap;position:fixed!important;top:75px!important;right:0!important;bottom:75px!important;height:auto!important;max-height:calc(100vh - 150px)!important}#sidebar:not(:hover) .sidebar-header{display:none!important}#sidebar:not(:hover) .sidebar-group-header{width:44px!important;height:44px!important;border-radius:50%!important;background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:10px auto!important;padding:0!important;box-shadow:0 4px 10px #00000026!important;transition:transform .2s ease,background-color .2s ease}#sidebar:not(:hover) .sidebar-group-header:hover{transform:scale(1.1);background-color:var(--gold-accent)!important}#sidebar:not(:hover) .sidebar-group-header span{font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#sidebar:not(:hover) .sidebar-group-header span i{font-size:1.25rem!important;margin:0!important;color:#8f1d2c!important}#sidebar:not(:hover) .sidebar-group-header i.fa-chevron-down,#sidebar:not(:hover) .sidebar-group-header i.fa-chevron-left{display:none!important}#sidebar:not(:hover) ul.ps-3{display:none!important}#sidebar:not(:hover) .sidebar-footer{padding:8px 0!important;border-top:none!important}#sidebar:not(:hover) .sidebar-footer .btn{width:44px!important;height:44px!important;border-radius:50%!important;background-color:#fff!important;border:none!important;color:#dc3545!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;padding:0!important;box-shadow:0 4px 10px #00000026!important}#sidebar:not(:hover) .sidebar-footer .btn i{color:#dc3545!important;font-size:1.2rem!important;margin:0!important}#sidebar:not(:hover) .logout-text{display:none!important}#sidebar:hover{width:250px!important;min-width:250px!important;max-width:250px!important;padding-top:15px!important}#sidebar:hover .sidebar-group-header{width:100%!important;height:auto!important;border-radius:12px!important;background-color:transparent!important;margin:4px 0!important;box-shadow:none!important}#sidebar:hover .sidebar-group-header span{font-size:.95rem!important}#sidebar:hover .sidebar-group-header span i{font-size:1.1rem!important;color:#fff!important;margin-left:8px!important}#sidebar.collapsed{margin-right:-80px;margin-left:0}}#content{flex:1;min-width:0;min-height:100vh;transition:all .3s;order:2;background-color:transparent;display:flex;flex-direction:column;padding:20px 20px 80px!important;border:none!important;height:auto!important;overflow-y:visible!important;overflow-x:hidden!important}.card,.auth-glass-card{background-color:var(--bg-card)!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:15px!important;box-shadow:0 4px 15px #00000008!important;color:var(--color-text)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important}.card:hover,.service-select-card:hover,.auth-glass-card:hover{transform:none!important;box-shadow:none!important}[data-theme=dark] .card:hover,[data-theme=dark] .auth-glass-card:hover,[data-bs-theme=dark] .card:hover,[data-bs-theme=dark] .auth-glass-card:hover{box-shadow:none!important}.card-header{border-bottom:1px solid var(--border-color)!important}.table,.table td,.table th{background-color:transparent!important;color:var(--text-color)!important}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#0000000d!important;color:var(--color-text)!important}.form-control,.form-select{background-color:var(--card-bg)!important;border:1px solid var(--sidebar-header-border)!important;color:var(--text-color)!important}.form-control::placeholder{color:var(--color-text-muted)!important;opacity:.7}.profile-pic-container{position:relative;width:90px;height:90px;margin:0 auto 15px}.profile-pic-circle{width:100%;height:100%;border-radius:50%;border:3px solid var(--gold-accent);background-color:var(--bg-input);display:flex;justify-content:center;align-items:center;overflow:hidden;font-size:2.2rem;color:var(--gold-accent);cursor:pointer;position:relative}.profile-pic-image{width:100%;height:100%;object-fit:cover}.profile-pic-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .2s ease;color:#fff;font-size:.9rem}.profile-pic-container:hover .profile-pic-overlay{opacity:1}.profile-pic-delete-btn{position:absolute;bottom:-5px;right:-5px;background-color:#dc3545;color:#fff;border:none;border-radius:50%;width:26px;height:26px;font-size:.75rem;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 2px 5px #0000004d}.profile-pic-delete-btn:hover{background-color:#bd2130}@media (max-width: 991.98px){.wrapper{width:100%;margin:0;border-radius:0;border:none;min-height:100vh;padding-bottom:0}#sidebar{position:fixed;top:0;right:-260px;left:auto;bottom:0;width:250px!important;min-width:250px!important;max-width:250px!important;height:100vh;flex-direction:column;background-color:var(--sidebar-bg)!important;z-index:1050;border-left:2px solid var(--border-color)!important;border-top:none!important;padding-top:0;margin-right:0!important;box-shadow:-5px 0 15px #0000001a;transition:right .3s ease!important;overflow-y:auto}#sidebar.show{right:0}#sidebar .sidebar-header,#sidebar .sidebar-footer{display:block!important;opacity:1!important;max-height:none!important;padding:1.5rem 0!important;overflow:visible!important}#sidebar ul.components{display:block;width:100%;margin:0;flex-direction:column}#sidebar ul li{margin-bottom:0;width:100%}#sidebar ul li a,#sidebar .sidebar-group-header,#sidebar .sidebar-group-header span{color:var(--sidebar-link-text)!important}#content{width:100%;padding:15px!important}}.sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1040;opacity:0;visibility:hidden;transition:all .3s ease}.sidebar-backdrop.show{opacity:1;visibility:visible}.theme-toggle-btn{background:none;border:none;color:var(--gold-accent);font-size:1.2rem;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.theme-toggle-btn:hover{color:var(--gold-hover)}#sidebar{transition:all .3s ease-in-out!important}#sidebar.collapsed{min-width:0!important;max-width:0!important;width:0!important;margin-right:0!important;margin-left:0!important;overflow:hidden!important;border:none!important;opacity:0!important;padding:0!important}#sidebar ul li a,#sidebar ul li a i{color:#fff!important}#sidebar{color:transparent!important}#sidebar ul li{display:flex;flex-direction:column;justify-content:flex-start;width:250px}#sidebar ul li a{display:flex;justify-content:flex-start;align-items:center;width:230px;margin-right:0;height:50px;border-radius:15px;background:transparent;padding:0 5px!important;color:transparent!important;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden}#sidebar ul li a:hover{transform:translate(-4px)}#sidebar:hover ul li a{color:#fff!important;margin-right:10px!important}#sidebar ul li a i{width:30px;text-align:center;font-size:1.5rem;color:#fff!important;margin-left:10px}#sidebar .sidebar-header{opacity:0;max-height:0;padding:0!important;margin:0!important;overflow:hidden;transition:all .3s ease-in-out;border:none!important}#sidebar:hover .sidebar-header{opacity:1;max-height:1000px;padding:1.5rem 0!important;border-bottom:1px solid var(--sidebar-header-border)!important;transition-delay:.1s;overflow:visible}.sidebar-group-header{display:flex;justify-content:space-between;align-items:center;width:230px!important;margin-right:10px!important;height:50px;border-radius:15px;padding:0 15px!important;overflow:hidden;color:transparent!important;transition:color .2s,background-color .2s;white-space:nowrap;cursor:pointer}#sidebar:hover .sidebar-group-header{color:var(--sidebar-link-text)!important}#sidebar .sidebar-group-header span{display:flex;align-items:center;justify-content:center;color:transparent!important;font-size:0!important;transition:color .2s;width:100%}#sidebar a span{font-size:0!important;display:none!important}#sidebar:hover{width:260px!important;min-width:260px!important;max-width:260px!important;align-items:stretch!important}#sidebar:hover ul li a{justify-content:flex-start!important;font-size:1rem!important;color:var(--sidebar-link-text)!important;padding:10px 20px!important}#sidebar:hover ul li.active>a{color:#fff!important}#sidebar:hover ul li a.text-danger{color:#dc3545!important}#sidebar:hover .sidebar-group-header span{justify-content:flex-start!important;font-size:.95rem!important;color:var(--sidebar-link-text)!important}#sidebar:hover a span{font-size:1rem!important;display:inline-block!important}#sidebar:hover .sidebar-group-header>i{display:inline-block!important}#sidebar:hover .sidebar-group-header{justify-content:space-between!important;padding:12px 20px!important}#sidebar:hover .nav-item a i,#sidebar:hover .sidebar-group-header span i,#sidebar:hover ul li a i{margin-left:15px!important}#sidebar:hover .sidebar-group-header:hover span,#sidebar:hover .sidebar-group-header:hover{color:#fff!important}.sidebar-group-header span i{color:var(--sidebar-link-text)!important;width:30px;text-align:center;font-size:1.5rem;margin-left:10px}.sidebar-group-header>i{opacity:0;transition:opacity .2s}#sidebar:hover .sidebar-group-header>i{opacity:1}#sidebar .nav-item:hover,#sidebar .nav-item.active{background-color:transparent!important;border-right:none!important}#sidebar .nav-item:hover a,#sidebar .nav-item.active a{background-color:var(--sidebar-active-bg)!important;box-shadow:0 4px 10px #5a2a2a4d!important}#sidebar .nav-item:hover a i,#sidebar .nav-item.active a i{color:var(--sidebar-link-active-text)!important}.sidebar-footer{display:none!important}.navbar-theme{background-color:var(--gold-accent)!important;border:none!important;padding:10px 20px!important;margin:-20px -20px 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-radius:0 0 25px 25px!important;position:relative;z-index:10;box-shadow:0 4px 15px #0000001a!important}.navbar-theme:before{content:"";position:absolute;top:15px;left:15px;width:30px;height:40px;background:url(/clean_cross.svg) no-repeat center;background-size:contain;opacity:.2}@media (max-width: 768px){.navbar-theme{padding:10px 15px!important;margin:15px!important}}.navbar-theme button,.navbar-theme a,.navbar-theme i,.navbar-theme span,.navbar-theme .text-white,.navbar-theme .text-white-50,.navbar-theme h6,.navbar-theme small{color:var(--sidebar-bg)!important}[data-theme=light] .text-white{color:var(--color-text)!important}[data-theme=light] .text-white-50,.text-muted,[data-theme=light] .text-muted{color:var(--color-text-muted)!important}[data-theme=light] .list-group-item,.list-group-item,.list-group-item-action{color:var(--color-text)!important}.alert-warning{background-color:#ffc1071a!important;color:#ffc107!important;border-color:#ffc1074d!important}[data-theme=light] .alert-warning{background-color:#fef3c7!important;color:#92400e!important;border-color:#fcd34d!important}.alert-danger{background-color:#dc35451a!important;color:#dc3545!important;border-color:#dc35454d!important}[data-theme=light] .alert-danger{background-color:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important}.alert-success{background-color:#28a7451a!important;color:#28a745!important;border-color:#28a7454d!important}[data-theme=light] .alert-success{background-color:#d1fae5!important;color:#065f46!important;border-color:#6ee7b7!important}#content{background-color:transparent!important;color:var(--color-text)!important}.card{background-color:var(--card-bg)!important;border:1px solid var(--border-light)!important;color:var(--text-main)!important}.btn-primary,.btn-warning{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;border-radius:20px!important;padding:8px 20px!important;transition:all .3s ease!important;font-weight:600!important}.btn-primary:hover,.btn-warning:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color:#fff!important;box-shadow:0 4px 12px #5a2a2a4d!important}.btn-accent,.btn-info{background-color:var(--secondary-color)!important;border-color:var(--secondary-color)!important;color:#fff!important;border-radius:20px!important;padding:8px 20px!important;transition:all .3s ease!important;font-weight:600!important}.btn-accent:hover,.btn-info:hover{background-color:#1a2d50!important;border-color:#1a2d50!important;color:#fff!important;box-shadow:0 4px 12px #20365f4d!important}.card-header h5,.card-header h6{color:var(--gold-accent)!important}.table,.table td,.table th{color:var(--color-text)!important}[data-theme=light] code{color:#9a3412!important;background-color:#ffedd5!important;padding:2px 6px;border-radius:4px}.form-label{color:var(--color-text)!important}.form-control,.form-select{background-color:var(--bg-input)!important;border-color:var(--border-color)!important;color:var(--color-text)!important}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:#1e293b!important;border-color:#ffffff1f!important;color:#f8fafc!important}[data-theme=dark] .form-control::placeholder{color:#94a3b8!important}#topBarChurchName{color:#fff!important}[data-theme=dark] h1.text-primary,[data-theme=dark] h4.text-primary,[data-theme=dark] h5.text-primary,[data-theme=dark] h6.text-primary,[data-theme=dark] .text-warning,[data-theme=dark] .card-header h5,[data-theme=dark] .card-header h6{color:#eee!important}[data-theme=light] .card-body.flex-grow-1.overflow-auto{background-color:#f8fafc!important}[data-theme=light] .d-flex.flex-column.align-self-start.text-start .p-3.rounded-3{background-color:#cbd5e1!important;color:#0f172a!important}.site-footer{background-color:var(--sidebar-bg)!important;color:#fff!important;border-top:none!important;border-radius:0!important;position:fixed!important;bottom:0!important;right:0!important;left:0!important;width:100vw!important;z-index:50!important;margin:0!important;padding:10px 0;overflow:visible;box-shadow:0 -4px 15px #0000001a}#authSection .site-footer{margin-left:-20px!important;margin-right:-20px!important;margin-bottom:-20px!important;width:calc(100% + 40px)!important}.footer-logo-container{position:absolute;top:-40px;left:30px;width:80px;height:80px;border-radius:0;border:none!important;background-color:transparent!important;display:flex;justify-content:center;align-items:center;overflow:visible;box-shadow:none!important;z-index:20;padding:0}.footer-logo-img{width:100%!important;height:100%!important;object-fit:contain;border-radius:50%;transform:scale(1.3)}.footer-text-container{width:100%!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:0 90px!important;box-sizing:border-box!important}.footer-text-line1{font-size:.86rem!important;font-weight:700!important;color:#fff!important;line-height:1.3!important}.footer-text-line2{font-size:.94rem!important;font-weight:700!important;color:var(--gold-accent, #c9a84c)!important;line-height:1.3!important}.footer-text{text-align:center;font-weight:700;font-size:.95rem;color:#f8fafc!important}.notif-bell-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.notif-bell-btn{background:transparent;border:none!important;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text);cursor:pointer;transition:all .25s;position:relative}.notif-bell-btn:hover{border-color:var(--gold-accent);color:var(--gold-accent);transform:scale(1.05)}.notif-badge{position:absolute;top:-2px;right:-2px;background-color:#ef4444;color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg-card-solid)}.notif-dropdown{position:absolute;top:50px;left:0;width:320px;background-color:var(--bg-card-solid);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #0000004d;z-index:1050;display:flex;flex-direction:column;overflow:hidden;animation:notifEntrance .25s ease-out}@keyframes notifEntrance{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-header{padding:12px 15px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background-color:#c9a84c0d}.notif-header h6{margin:0;font-weight:700;color:var(--gold-accent);font-size:.9rem}.notif-mark-all-btn{background:none;border:none;color:var(--color-text-muted);font-size:.75rem;cursor:pointer;transition:color .2s}.notif-mark-all-btn:hover{color:var(--gold-accent)}.notif-list{max-height:280px;overflow-y:auto}.notif-item{padding:12px 15px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:flex-start;gap:10px;transition:background-color .2s;cursor:pointer}.notif-item:hover{background-color:#ffffff08}.notif-item.unread{background-color:#c9a84c0a;border-right:3px solid var(--gold-accent)}.notif-content{flex-grow:1;text-align:right}.notif-message{font-size:.82rem;color:var(--color-text);margin-bottom:4px;line-height:1.4}.notif-time{font-size:.65rem;color:var(--color-text-muted)}.notif-actions{display:flex;align-items:center;align-self:center}.notif-read-btn{background:transparent;border:1px solid rgba(46,213,115,.45)!important;color:#2ed573!important;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:all .2s}.notif-read-btn:hover{background-color:#2ed573!important;color:#fff!important}.notif-read-btn.is-read{border:1px solid rgba(46,213,115,.15)!important;color:#2ed57366!important;background-color:#2ed57308!important;cursor:default!important}.notif-item.read{opacity:.6}.notif-item.read .notif-message{color:var(--color-text-muted)!important}.notif-empty{padding:30px 15px;text-align:center;color:var(--color-text-muted);font-size:.85rem}select option{background-color:#101c3d!important;color:#f7f2e8!important}[data-theme=light] select option{background-color:#fff!important;color:#0f172a!important}@media (max-width: 768px){.site-footer{padding:6px 0!important}.footer-logo-container{left:14px!important;top:-18px!important;width:52px!important;height:52px!important;transform:none!important}.footer-logo-img{transform:scale(1.1)!important;border-radius:6px!important}.footer-text-container{padding-left:70px!important;padding-right:15px!important;text-align:center!important}.footer-text-line1{font-size:.74rem!important;color:#fff!important}.footer-text-line2{font-size:.8rem!important;color:var(--gold-accent, #c9a84c)!important}}.church-name-sidebar{color:var(--sidebar-link-text)!important}.priest-name-sidebar{color:var(--sidebar-text)!important}.sidebar-group-header{padding:12px 15px;color:var(--gold-accent)!important;font-weight:700;font-size:.85rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;border-radius:8px;margin:4px 10px}.sidebar-group-header:hover{background-color:#c9a84c1f!important;color:#fff!important}.sidebar-group-header span i{color:var(--gold-accent)!important;transition:all .2s ease}.sidebar-group-header:hover span i,.sidebar-group-header:hover i{color:#fff!important}.service-select-card{background-color:var(--card-bg)!important;border:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border-radius:30px!important;box-shadow:0 10px 40px #0000000d!important}.service-icon-circle{width:60px;height:60px;background-color:var(--gold-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;border:none}.service-card-underline{width:100px;height:15px;background-color:var(--gold-accent);border-radius:10px;margin:0 auto}.service-icon-circle i{color:var(--sidebar-bg)!important}.year-badge-pill{background-color:var(--sidebar-bg)!important;color:#fff!important;border-radius:25px!important;font-size:1.1rem!important;padding:8px 30px!important;box-shadow:0 4px 10px #0003!important;font-weight:700}.select-service-header{color:var(--gold-accent)!important;font-weight:900!important;font-size:1.8rem!important}@keyframes pulseRed{0%{box-shadow:0 0 #dc3545b3}70%{box-shadow:0 0 0 8px #dc354500}to{box-shadow:0 0 #dc354500}}.pulse-red-glow{animation:pulseRed 1.8s infinite!important}.btn:active{transform:scale(.95)}.btn{transition:all .2s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#content>.container-fluid{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes softPulse{0%{transform:scale(1);box-shadow:0 0 #c9a84c66}70%{transform:scale(1.02);box-shadow:0 0 0 10px #c9a84c00}to{transform:scale(1);box-shadow:0 0 #c9a84c00}}.animate-pulse{animation:softPulse 2s infinite cubic-bezier(.4,0,.2,1)}.auth-theme-toggle{position:fixed!important;top:20px!important;left:20px!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#8f1d2c26!important;border:1px solid rgba(143,29,44,.35)!important;color:#8f1d2c!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 4px 15px #00000026!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:9999!important;transition:all .3s ease!important}.auth-theme-toggle:hover{transform:scale(1.1)!important;background:#8f1d2c!important;color:#fff!important}.btn-warning{background-color:#8f1d2c!important;border-color:#8f1d2c!important;color:#fff!important;box-shadow:0 4px 12px #8f1d2c40!important}.btn-warning:hover,.btn-warning:focus,.btn-warning:active{background-color:#70111d!important;border-color:#70111d!important;color:#fff!important;box-shadow:0 6px 18px #8f1d2c66!important}.btn-outline-warning{border-color:#8f1d2c!important;color:#8f1d2c!important;background:transparent!important}.btn-outline-warning:hover{background-color:#8f1d2c!important;color:#fff!important}.text-warning{color:#8f1d2c!important}.bg-warning{background-color:#8f1d2c!important;color:#fff!important}.spinner-border.text-warning{color:#8f1d2c!important}.service-select-card{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:20px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 8px 24px #0000000f!important;overflow:hidden!important}.service-select-card:hover{transform:none!important;box-shadow:none!important}.service-icon-circle{width:64px!important;height:64px!important;background-color:#8f1d2c1a!important;border:2px solid rgba(143,29,44,.2)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 15px!important;padding:0!important;transform:none!important;position:static!important}.service-icon-circle i{color:#8f1d2c!important;font-size:1.6rem!important}#sidebar{display:flex!important;flex-direction:column!important;height:calc(100vh - 80px)!important;min-height:0!important;overflow-x:hidden!important;overflow-y:hidden!important;box-sizing:border-box!important;padding:10px 0!important;background-color:var(--sidebar-bg)!important;z-index:100;position:relative!important;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1)!important}#sidebar.collapsed{display:none!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important}@media (min-width: 992px){#sidebar:not(:hover){width:65px!important;min-width:65px!important;max-width:65px!important;align-items:center!important}#sidebar:not(:hover) .sidebar-header{display:none!important;opacity:0!important;visibility:hidden!important;max-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}#sidebar:not(:hover) ul.ps-3{display:none!important;opacity:0!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}#sidebar:not(:hover) .sidebar-group-header{width:44px!important;min-width:44px!important;height:44px!important;margin:4px auto!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;border-radius:12px!important;background:transparent!important;color:#fff!important;cursor:pointer!important;overflow:hidden!important;box-sizing:border-box!important}#sidebar:not(:hover) .sidebar-group-header:hover{background:var(--sidebar-active-bg)!important;box-shadow:0 4px 10px #0003!important}#sidebar:not(:hover) .sidebar-group-header span{font-size:0!important;color:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}#sidebar:not(:hover) .sidebar-group-header span i{font-size:1.35rem!important;color:#fff!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}#sidebar:not(:hover) .sidebar-group-header>i.fa-chevron-down,#sidebar:not(:hover) .sidebar-group-header>i.fa-chevron-left{display:none!important}#sidebar:not(:hover) ul.components{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding:15px 0 70px!important;margin:0!important;gap:8px!important;overflow-y:auto!important}#sidebar:not(:hover) li ul,#sidebar:not(:hover) .sidebar-group-header+ul,#sidebar:not(:hover) ul.ps-3{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}#sidebar:not(:hover) ul.components>li{width:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important}#sidebar:not(:hover) ul.components>li>a{width:44px!important;min-width:44px!important;height:44px!important;margin:0 auto!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;border-radius:12px!important;background:transparent!important;color:transparent!important;font-size:0!important;overflow:hidden!important}#sidebar:not(:hover) ul li a:hover,#sidebar:not(:hover) ul li.active>a{background:var(--sidebar-active-bg)!important;box-shadow:0 4px 10px #0003!important}#sidebar:not(:hover) ul li a i{margin:0!important;font-size:1.35rem!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;text-align:center!important}#sidebar:not(:hover) ul li a span,#sidebar:not(:hover) .church-name-sidebar,#sidebar:not(:hover) h5{display:none!important;font-size:0!important;width:0!important;height:0!important;overflow:hidden!important}#sidebar:not(:hover) .sidebar-footer{display:flex!important;justify-content:center!important;align-items:center!important;position:absolute!important;bottom:0!important;width:100%!important;padding:10px 0!important;margin:0!important;border-top:1px solid rgba(255,255,255,.15)!important;background:var(--sidebar-bg)!important;z-index:10!important}#sidebar:not(:hover) .sidebar-footer .btn{width:44px!important;min-width:44px!important;height:44px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#8f1d2c!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;font-size:0!important;overflow:hidden!important}#sidebar:not(:hover) .sidebar-footer .btn i{font-size:1.25rem!important;margin:0!important;color:#fff!important}#sidebar:hover{width:260px!important;min-width:260px!important;max-width:260px!important;align-items:stretch!important}#sidebar:hover .sidebar-header{order:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;max-height:1000px!important;height:auto!important;padding:15px 10px 12px!important;margin:0 0 10px!important;border-bottom:1px solid var(--sidebar-header-border)!important;box-sizing:border-box!important;overflow:visible!important}#sidebar:hover .sidebar-group-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 15px!important;color:var(--gold-accent)!important;font-weight:700!important;font-size:.88rem!important;cursor:pointer!important;border-radius:8px!important;margin:4px 10px!important}#sidebar,#sidebar ul,#sidebar li,#sidebar div,#sidebar a{overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}#sidebar::-webkit-scrollbar,#sidebar ul::-webkit-scrollbar,#sidebar div::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#sidebar:hover ul.components{order:2!important;display:block!important;flex:1 1 auto!important;width:100%!important;padding:5px 0 10px!important;margin:0!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}#sidebar:hover ul.ps-3{display:block!important;overflow:visible!important}#sidebar:hover ul li{width:100%!important;margin:0 0 4px!important}#sidebar:hover ul li a{width:calc(100% - 20px)!important;height:44px!important;margin:0 10px!important;padding:0 15px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;font-size:.92rem!important;color:var(--sidebar-link-text)!important;border-radius:12px!important}#sidebar:hover ul li a i{margin-left:12px!important;margin-right:0!important;font-size:1.2rem!important;color:#fff!important;width:24px!important;text-align:center!important}#sidebar:hover ul li a span{display:inline-block!important;font-size:.92rem!important;color:inherit!important}#sidebar:hover .sidebar-footer{order:3!important;display:block!important;opacity:1!important;visibility:visible!important;max-height:100px!important;height:auto!important;position:relative!important;margin-top:auto!important;padding:12px 10px!important;border-top:1px solid var(--sidebar-header-border)!important;background:var(--sidebar-bg)!important;z-index:10!important}#sidebar:hover .sidebar-footer .btn{width:100%!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.88rem!important;font-weight:700!important;padding:8px 15px!important;border-radius:12px!important;background:#8f1d2c!important;border-color:#8f1d2c!important;color:#fff!important}#sidebar:hover .sidebar-footer .btn i{margin-left:8px!important;font-size:1rem!important;color:#fff!important}}.modal-content{background-color:#fff!important;border:2px solid #8f1d2c!important;border-radius:20px!important;box-shadow:0 20px 60px #00000080!important;overflow:hidden!important}[data-theme=light] .modal-content{background-color:#fff!important;color:#1e293b!important}[data-theme=light] .modal-content .modal-header{background-color:#fcf8f2!important;border-bottom:1px solid rgba(143,29,44,.2)!important}[data-theme=light] .modal-content .modal-header .modal-title{color:#8f1d2c!important}[data-theme=light] .modal-content label{color:#334155!important;font-weight:700!important;margin-bottom:6px!important}[data-theme=light] .modal-content input,[data-theme=light] .modal-content select,[data-theme=light] .modal-content textarea{background-color:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important;border-radius:10px!important;padding:10px 14px!important}[data-theme=dark] .modal-content{background-color:#1e0a0a!important;color:#f8fafc!important}[data-theme=dark] .modal-content .modal-header{background-color:#2a0e0e!important;border-bottom:1px solid rgba(201,168,76,.3)!important}[data-theme=dark] .modal-content .modal-header .modal-title{color:#fff!important}[data-theme=dark] .modal-content label{color:#f1f5f9!important;font-weight:700!important;margin-bottom:6px!important}[data-theme=dark] .modal-content input,[data-theme=dark] .modal-content select,[data-theme=dark] .modal-content textarea{background-color:#2d1212!important;border:1px solid rgba(201,168,76,.4)!important;color:#fff!important;border-radius:10px!important;padding:10px 14px!important}table.table-hover tbody tr:hover,.table-hover>tbody>tr:hover>*,.table-hover tbody tr:hover td,.table-hover tbody tr:hover th,table tbody tr:hover,table tbody tr:hover td{background-color:transparent!important;color:inherit!important;box-shadow:none!important}.service-selection-heading{color:#8f1d2c!important}[data-theme=dark] .service-selection-heading,[data-bs-theme=dark] .service-selection-heading{color:#fff!important}[data-theme=dark],[data-bs-theme=dark]{--primary-color: #e6cd98;--primary-hover: #d4b882;--secondary-color: #5e0000;--accent-color: #e6cd98;--bg-light: #150505;--card-bg: rgba(30, 8, 8, .75);--text-color: #ffffff;--sidebar-bg: #5e0000;--sidebar-text: #ffffff;--sidebar-header-border: rgba(255, 255, 255, .15);--sidebar-link-text: rgba(255, 255, 255, .9);--sidebar-link-active-text: #ffffff;--sidebar-active-bg: rgba(255, 255, 255, .15);--body-bg: transparent;--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .75);--border-light: rgba(255, 255, 255, .15);--navbar-bg: #e6cd98;--gold-accent: #e6cd98;--gold-hover: #c7ab73;--bg-primary: transparent;--bg-card: rgba(30, 8, 8, .88);--bg-card-solid: #1e0909;--border-color: rgba(201, 168, 76, .35);--color-text: #ffffff;--color-text-muted: rgba(255, 255, 255, .75);--sidebar-header-border-val: var(--sidebar-header-border);--bg-input: rgba(45, 15, 15, .85);--bg-overlay: linear-gradient(to bottom, rgba(20, 5, 8, .82) 0%, rgba(10, 2, 4, .92) 100%)}[data-theme=dark] body{background-image:var(--bg-overlay),url(/background.png)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;background-attachment:fixed!important}[data-theme=dark] .card,[data-bs-theme=dark] .card,[data-theme=dark] .service-select-card,[data-bs-theme=dark] .service-select-card{background-color:var(--bg-card)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid var(--border-color)!important}select.fasl-select-oval,.form-select.fasl-select-oval{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:50px!important;-webkit-border-radius:50px!important;-moz-border-radius:50px!important;font-size:.78rem!important;font-weight:700!important;height:28px!important;line-height:1!important;padding:2px 24px 2px 10px!important;background-color:var(--bg-input, #ffffff)!important;border:1.5px solid #8f1d2c!important;color:var(--color-text, #000000)!important;width:135px!important;margin:0 auto!important;box-shadow:0 2px 4px #00000026!important;text-align:center!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238f1d2c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:left 8px center!important;background-size:10px 10px!important}select.fasl-select-cylinder,.fasl-select-cylinder{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:8px!important;font-size:.85rem!important;font-weight:700!important;padding:4px 28px 4px 14px!important;text-align:center!important;color:#fff!important;border:none!important;box-shadow:0 2px 5px #0000004d!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:left 12px center!important;background-size:10px 10px!important;cursor:pointer!important;width:215px!important;margin:0 auto!important}select.fasl-select-cylinder.fasl-unassigned{background-color:#dc3545!important;color:#fff!important}select.fasl-select-cylinder.fasl-assigned{background-color:#198754!important;color:#fff!important}@keyframes pulseRedBg{0%{background-color:#dc3545!important;box-shadow:0 2px 5px #0000004d!important}50%{background-color:#ff4d5e!important;box-shadow:0 0 10px #ff4d5ecc!important}to{background-color:#dc3545!important;box-shadow:0 2px 5px #0000004d!important}}select.fasl-select-cylinder.pulse-red-glow{animation:pulseRedBg 1.5s infinite!important}select.form-select.text-center.fw-bold.text-white.border-0.pulse-red-glow{background-color:#dc3545!important;color:#fff!important;border-radius:8px!important}select.form-select.text-center.fw-bold.text-white.border-0:not(.pulse-red-glow){background-color:#198754!important;color:#fff!important;border-radius:8px!important}select.servant-select-cylinder{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:16px!important;font-size:.82rem!important;font-weight:700!important;height:32px!important;line-height:normal!important;padding:4px 24px!important;text-align:center!important;text-align-last:center!important;background-color:#1e293b!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:left 10px center!important;background-size:10px 10px!important;cursor:pointer!important;width:180px!important;display:inline-block!important}.date-badge-widget,.date-badge-widget *{font-family:system-ui,-apple-system,Segoe UI,Roboto,Cairo,sans-serif!important}input[type=checkbox]{accent-color:#8f1d2c!important;cursor:pointer}[data-theme=dark] input[type=checkbox],[data-bs-theme=dark] input[type=checkbox]{accent-color:#8f1d2c!important}input[type=checkbox].form-check-input,.form-check-input[type=checkbox],input[type=checkbox]:not(.form-check-input){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;vertical-align:middle!important;background-color:#fff!important;background-repeat:no-repeat!important;background-position:center!important;background-size:70% 70%!important;border:1.5px solid #8f1d2c!important;border-radius:4px!important;outline:none!important;box-shadow:none!important;cursor:pointer!important;display:inline-block!important;position:relative!important;margin:0!important;padding:0!important;flex-shrink:0!important;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}[data-theme=dark] input[type=checkbox].form-check-input,[data-theme=dark] .form-check-input[type=checkbox],[data-theme=dark] input[type=checkbox]:not(.form-check-input),[data-bs-theme=dark] input[type=checkbox].form-check-input,[data-bs-theme=dark] .form-check-input[type=checkbox],[data-bs-theme=dark] input[type=checkbox]:not(.form-check-input){background-color:#230a0ad9!important;border:1.5px solid #c9a84c!important}.form-check:not(.form-switch) input[type=checkbox]:checked,input[type=checkbox].form-check-input:not(.form-switch *):checked,.form-check-input[type=checkbox]:not(.form-switch *):checked,input[type=checkbox]:not(.form-switch *):checked{background-color:#8f1d2c!important;border-color:#8f1d2c!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M3.5 8.5l3 3 6-6'/%3e%3c/svg%3e")!important;background-size:80% 80%!important;background-position:center!important;background-repeat:no-repeat!important}[data-theme=dark] .form-check:not(.form-switch) input[type=checkbox]:checked,[data-theme=dark] input[type=checkbox].form-check-input:not(.form-switch *):checked,[data-theme=dark] .form-check-input[type=checkbox]:not(.form-switch *):checked,[data-bs-theme=dark] .form-check:not(.form-switch) input[type=checkbox]:checked,[data-bs-theme=dark] input[type=checkbox].form-check-input:not(.form-switch *):checked,[data-bs-theme=dark] .form-check-input[type=checkbox]:not(.form-switch *):checked{background-color:#8f1d2c!important;border-color:#c9a84c!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M3.5 8.5l3 3 6-6'/%3e%3c/svg%3e")!important}.form-check{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:auto!important;padding:0!important;margin:0!important}.form-check-inline{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-right:0!important;margin-left:.85rem!important;padding:0!important}.form-check .form-check-input,.form-check-inline .form-check-input{float:none!important;margin:0!important;flex-shrink:0!important;vertical-align:middle!important}.form-check .form-check-label,.form-check-inline .form-check-label{margin:0!important;padding:0!important;line-height:1!important;vertical-align:middle!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.form-switch .form-check-input,.form-switch input[type=checkbox]{width:2.6em!important;height:1.35em!important;min-width:2.6em!important;min-height:1.35em!important;border-radius:2em!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.2' fill='%238f1d2c'/%3e%3c/svg%3e")!important;background-position:calc(100% - 3px) center!important;background-position-x:calc(100% - 3px)!important;background-position-y:center!important;background-size:1.05em 1.05em!important;background-repeat:no-repeat!important;background-color:#00000026!important;border:1.5px solid #8f1d2c!important;transition:background-position .2s ease-in-out,background-position-x .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out!important}[data-theme=dark] .form-switch .form-check-input,[data-theme=dark] .form-switch input[type=checkbox],[data-bs-theme=dark] .form-switch .form-check-input,[data-bs-theme=dark] .form-switch input[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.2' fill='%23c9a84c'/%3e%3c/svg%3e")!important;background-color:#ffffff1a!important;border:1.5px solid #c9a84c!important}.form-switch .form-check-input:checked,.form-switch input[type=checkbox]:checked{background-position:3px center!important;background-position-x:3px!important;background-position-y:center!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.2' fill='%23ffffff'/%3e%3c/svg%3e")!important;background-size:1.05em 1.05em!important;background-repeat:no-repeat!important;background-color:#8f1d2c!important;border-color:#8f1d2c!important}[data-theme=dark] .form-switch .form-check-input:checked,[data-theme=dark] .form-switch input[type=checkbox]:checked,[data-bs-theme=dark] .form-switch .form-check-input:checked,[data-bs-theme=dark] .form-switch input[type=checkbox]:checked{background-position:3px center!important;background-position-x:3px!important;background-position-y:center!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3.2' fill='%23ffffff'/%3e%3c/svg%3e")!important;background-size:1.05em 1.05em!important;background-repeat:no-repeat!important;background-color:#8f1d2c!important;border-color:#c9a84c!important}.site-install-btn,.navbar-theme .site-install-btn,button.site-install-btn{background:linear-gradient(135deg,#8f1d2c,#680512)!important;border:1.5px solid #c9a84c!important;border-radius:12px!important;box-shadow:0 2px 8px #00000040!important;cursor:pointer!important;transition:all .2s ease-in-out!important}.site-install-btn:hover,.navbar-theme .site-install-btn:hover{background:linear-gradient(135deg,#a62435,#7d0817)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #8f1d2c66!important}.site-install-btn .install-text-label,.navbar-theme .site-install-btn .install-text-label,.navbar-theme button.site-install-btn span,.site-install-btn span{color:#fff!important;font-weight:800!important;font-size:.85rem!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important;letter-spacing:.3px!important}.site-install-btn i,.navbar-theme .site-install-btn i,.navbar-theme button.site-install-btn i{color:#ffc107!important;font-size:.95rem!important}.date-badge-widget{border-radius:12px;line-height:1.4;direction:rtl;-webkit-user-select:none;user-select:none;transition:all .3s ease}.theme-toggle-wrapper,.notifications-bell-wrapper{border-radius:50%!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex-shrink:0;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease}html[data-theme=dark] .date-badge-widget{background:#1a0a0ed9!important;border:1.5px solid #c9a84c!important;box-shadow:0 4px 15px #0006,inset 0 0 10px #c9a84c14!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html[data-theme=dark] .date-badge-coptic,html[data-theme=dark] .date-badge-gregorian{color:#f4e3b5!important;font-weight:700;font-size:.86rem;letter-spacing:.2px;text-shadow:0 1px 2px rgba(0,0,0,.6)}html[data-theme=dark] .date-badge-cross{color:gold!important;margin:0 8px;font-weight:900;font-size:.95rem;text-shadow:0 0 8px rgba(255,215,0,.5)}html[data-theme=dark] .theme-toggle-wrapper,html[data-theme=dark] .notifications-bell-wrapper{background:#1a0a0ed9!important;border:1.5px solid #c9a84c!important;box-shadow:0 4px 15px #0006,inset 0 0 10px #c9a84c1a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html[data-theme=dark] .theme-toggle-wrapper i,html[data-theme=dark] .notifications-bell-wrapper i{color:gold!important}html[data-theme=dark] .theme-toggle-wrapper:hover,html[data-theme=dark] .notifications-bell-wrapper:hover{background:#2d121af2!important;box-shadow:0 0 15px #c9a84c66!important;border-color:gold!important}html[data-theme=light] .date-badge-widget{background:#fff!important;border:1.5px solid #d1b471!important;box-shadow:0 4px 15px #8f1d2c14,0 1px 4px #0000000a!important}html[data-theme=light] .date-badge-coptic,html[data-theme=light] .date-badge-gregorian{color:#8f1d2c!important;font-weight:700;font-size:.86rem;letter-spacing:.2px}html[data-theme=light] .date-badge-cross{color:#c9a84c!important;margin:0 8px;font-weight:900;font-size:.95rem}html[data-theme=light] .theme-toggle-wrapper,html[data-theme=light] .notifications-bell-wrapper{background:#fff!important;border:1.5px solid #d1b471!important;box-shadow:0 4px 15px #8f1d2c14,0 1px 4px #0000000a!important}html[data-theme=light] .theme-toggle-wrapper i,html[data-theme=light] .notifications-bell-wrapper i{color:#8f1d2c!important}html[data-theme=light] .theme-toggle-wrapper:hover,html[data-theme=light] .notifications-bell-wrapper:hover{background:#fdfbf7!important;box-shadow:0 4px 15px #8f1d2c2e!important;border-color:#8f1d2c!important}[data-theme=light] .theme-toggle-btn i,[data-bs-theme=light] .theme-toggle-btn i{color:#8f1d2c!important}.navbar-brand-center{position:absolute!important;left:50%!important;transform:translate(-50%)!important;z-index:5}.navbar-brand-center h4{font-size:1.85rem!important;color:var(--sidebar-bg)!important}@media (max-width: 991.98px){.navbar-theme{padding:6px 10px!important;margin:-10px -10px 12px!important;border-radius:0 0 18px 18px!important;min-height:auto!important;width:calc(100% + 20px)!important}.navbar-theme .container-fluid{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:0 2px!important;gap:0!important}.navbar-theme .container-fluid>div:first-child{order:1!important;display:flex!important;align-items:center!important}.navbar-brand-center{position:static!important;transform:none!important;order:2!important;margin:0 auto!important}.navbar-brand-center h4{font-size:1.25rem!important;color:var(--sidebar-bg)!important}.navbar-top-actions{display:contents!important}.navbar-icons-group{order:3!important;display:flex!important;align-items:center!important;gap:6px!important}.theme-toggle-wrapper,.notifications-bell-wrapper,.topbar-church-logo{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.theme-toggle-wrapper i,.notifications-bell-wrapper i{font-size:.95rem!important}.navbar-badges-group{order:10!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:5px!important;padding-top:5px!important;border-top:1px solid rgba(255,255,255,.25)!important}.navbar-badges-group .site-install-btn{padding:3px 10px!important;font-size:.76rem!important}.navbar-badges-group .date-badge-widget{padding:2px 7px!important;font-size:.72rem!important}#content{padding:12px 10px 90px!important}}@media (min-width: 768px) and (max-width: 991.98px){#sidebar{position:fixed!important;top:0!important;right:-260px!important;left:auto!important;bottom:0!important;width:250px!important;min-width:250px!important;max-width:250px!important;height:100vh!important;max-height:none!important;transform:none!important;transition:right .25s ease!important;z-index:1050!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:0!important}#sidebar.show,#sidebar.mobile-open,#sidebar.open{right:0!important}#sidebar .sidebar-header,#sidebar .sidebar-footer,#sidebar .sidebar-group-header,#sidebar ul.ps-3,#sidebar ul li a,#sidebar ul li a span,#sidebar .logout-text{opacity:1!important;visibility:visible!important;max-height:none!important}#sidebar .sidebar-header{display:block!important;padding:1.5rem 0!important;overflow:visible!important}#sidebar .sidebar-group-header,#sidebar ul li a{color:var(--sidebar-link-text)!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:10px 14px!important;border-radius:8px!important;background:transparent!important;font-size:.95rem!important;white-space:normal!important}#sidebar .sidebar-group-header span,#sidebar ul li a span{display:inline-flex!important;width:auto!important;height:auto!important;font-size:.95rem!important;color:inherit!important}#sidebar ul li a i,#sidebar .sidebar-group-header span i{color:inherit!important;font-size:1rem!important;margin-left:10px!important}#sidebar ul.ps-3{display:block!important;width:100%!important}#sidebar .sidebar-footer{display:flex!important;width:100%!important;position:relative!important}.wrapper:has(#sidebar.show) #content,.wrapper:has(#sidebar.mobile-open) #content,.wrapper:has(#sidebar.open) #content{width:calc(100% - 250px)!important;margin-right:250px!important}#content{width:100%!important;padding:14px!important;min-width:0!important}.navbar-theme .container-fluid{gap:8px!important}.navbar-brand-center{max-width:36vw!important}.navbar-brand-center h4{font-size:1.25rem!important;white-space:nowrap}.navbar-top-actions{min-width:0!important}.navbar-badges-group{flex-wrap:wrap!important}}@media (max-width: 767.98px){#sidebar.show,#sidebar.mobile-open,#sidebar.open{right:0!important;transform:none!important}#sidebar.show .sidebar-header,#sidebar.show .sidebar-footer,#sidebar.show .sidebar-group-header,#sidebar.show ul.ps-3,#sidebar.show ul li a,#sidebar.show ul li a span,#sidebar.show .logout-text,#sidebar.mobile-open .sidebar-header,#sidebar.mobile-open .sidebar-footer,#sidebar.mobile-open .sidebar-group-header,#sidebar.mobile-open ul.ps-3,#sidebar.mobile-open ul li a,#sidebar.mobile-open ul li a span,#sidebar.mobile-open .logout-text{opacity:1!important;visibility:visible!important;max-height:none!important}#sidebar.show .sidebar-header,#sidebar.mobile-open .sidebar-header{display:block!important;padding:1.5rem 0!important;overflow:visible!important}#sidebar.show .sidebar-group-header,#sidebar.mobile-open .sidebar-group-header,#sidebar.show ul li a,#sidebar.mobile-open ul li a{color:var(--sidebar-link-text)!important;background:transparent!important;width:100%!important;height:auto!important;min-height:44px!important;padding:10px 14px!important;font-size:.95rem!important;white-space:normal!important}#sidebar.show .sidebar-group-header span,#sidebar.mobile-open .sidebar-group-header span,#sidebar.show ul li a span,#sidebar.mobile-open ul li a span{display:inline-flex!important;width:auto!important;height:auto!important;font-size:.95rem!important;color:inherit!important}#sidebar.show ul li a i,#sidebar.mobile-open ul li a i,#sidebar.show .sidebar-group-header span i,#sidebar.mobile-open .sidebar-group-header span i{color:inherit!important;font-size:1rem!important;margin-left:10px!important}#sidebar.show ul.ps-3,#sidebar.mobile-open ul.ps-3{display:block!important;width:100%!important}#sidebar.show .sidebar-footer,#sidebar.mobile-open .sidebar-footer{display:flex!important;width:100%!important;position:relative!important}}@media (max-width: 767.98px){#sidebar{right:-100vw!important;left:auto!important;width:min(280px,86vw)!important;min-width:min(280px,86vw)!important;max-width:min(280px,86vw)!important;transform:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;transition:right .25s ease,opacity .2s ease,visibility 0s linear .25s!important}#sidebar.show{right:0!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important;transition:right .25s ease,opacity .2s ease!important}#sidebar.show:hover,#sidebar.show:not(:hover){width:min(280px,86vw)!important;min-width:min(280px,86vw)!important;max-width:min(280px,86vw)!important}}#sidebar ul li.active>a,#sidebar ul li a:hover,#sidebar .sidebar-group-header:hover,#sidebar.show ul li.active>a,#sidebar.show ul li a:hover,#sidebar.show .sidebar-group-header:hover,#sidebar.mobile-open ul li.active>a,#sidebar.mobile-open ul li a:hover,#sidebar.mobile-open .sidebar-group-header:hover{background:var(--gold-accent, #e6cd98)!important;color:#5e0000!important;font-weight:700!important;border-radius:12px!important;transition:all .2s ease!important}#sidebar ul li.active>a span,#sidebar ul li.active>a i,#sidebar ul li a:hover span,#sidebar ul li a:hover i,#sidebar .sidebar-group-header:hover span,#sidebar .sidebar-group-header:hover i,#sidebar.show ul li.active>a span,#sidebar.show ul li.active>a i,#sidebar.show ul li a:hover span,#sidebar.show ul li a:hover i,#sidebar.show .sidebar-group-header:hover span,#sidebar.show .sidebar-group-header:hover i,#sidebar.mobile-open ul li.active>a span,#sidebar.mobile-open ul li.active>a i,#sidebar.mobile-open ul li a:hover span,#sidebar.mobile-open ul li a:hover i,#sidebar.mobile-open .sidebar-group-header:hover span,#sidebar.mobile-open .sidebar-group-header:hover i{color:#5e0000!important}#sidebar,#sidebar *,.sidebar-footer,#sidebar .sidebar-footer,#sidebar:hover .sidebar-footer{scrollbar-width:none!important;-ms-overflow-style:none!important}#sidebar::-webkit-scrollbar,#sidebar *::-webkit-scrollbar,.sidebar-footer::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.sidebar-footer,#sidebar .sidebar-footer,#sidebar:hover .sidebar-footer{overflow:hidden!important;flex-shrink:0!important;border-top:1px solid rgba(255,255,255,.15)!important}.btn-table-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;font-size:.85rem!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .2s ease!important;line-height:1!important}.btn-table-edit{background-color:#c9a84c2e!important;color:var(--gold-accent, #e6cd98)!important;border-color:#c9a84c66!important}.btn-table-edit:hover{background-color:var(--gold-accent, #e6cd98)!important;color:#1a0808!important}.btn-table-delete{background-color:#dc35452e!important;color:#ff6b6b!important;border-color:#dc354566!important}.btn-table-delete:hover{background-color:#dc3545!important;color:#fff!important}@media (max-width: 767.98px){.wrapper{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}#content{display:flex!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:0 6px 80px!important;flex:0 0 100%!important;overflow-x:hidden!important}#contentMain{width:100%!important;max-width:100%!important;min-width:0!important}#content>.container-fluid,#content .container-fluid.p-4,.container-fluid.p-4{padding:6px 4px 16px!important;width:100%!important;max-width:100%!important}.navbar-theme{width:calc(100% + 12px)!important;max-width:none!important;margin:0 -6px 10px!important;padding:8px 10px!important}.navbar-theme .container-fluid{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 2px!important}.navbar-top-actions,.navbar-badges-group,.navbar-icons-group{min-width:0!important}.navbar-badges-group{max-width:100%!important;flex-wrap:wrap!important}.row{max-width:100%!important;margin-left:0!important;margin-right:0!important}.row>[class*=col]{padding-left:4px!important;padding-right:4px!important}.card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:14px!important}.card .card-body{padding:14px 10px!important}.card .card-header{padding:12px 10px!important}.table-responsive,.modal-dialog{max-width:100%!important}.table-responsive{overflow-x:auto!important}#sidebar:not(.show){display:none!important}#sidebar.show{display:flex!important;position:fixed!important;inset:0 0 0 auto!important;width:min(290px,88vw)!important;min-width:min(290px,88vw)!important;max-width:min(290px,88vw)!important;height:100dvh!important;max-height:none!important;z-index:1050!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;overflow-y:auto!important}}
