.custom-modal .glass-card,.custom-modal .modal-content{background:var(--color-white);border-radius:var(--radius-md);padding:3rem;box-shadow:0 40px 100px -20px rgba(15,23,42,0.15);border:none;transform:translateY(20px);opacity:0;transition:0.5s cubic-bezier(0.16,1,0.3,1);}.custom-modal .modal-content h1,.custom-modal .modal-content h2,.custom-modal .modal-content h3,.custom-modal .modal-content h4,.custom-modal .modal-content h5,.custom-modal .modal-content h6{color:var(--color-text-main);font-weight:800 !important;}.custom-modal .modal-content .form-label,.custom-modal .modal-content label{color:var(--color-slate-600);font-weight:600 !important;}.custom-modal .modal-content .text-muted,.custom-modal .modal-content p,.custom-modal .modal-content span:not(.fa):not([class*="fa-"]){color:var(--color-text-muted);}.custom-modal .modal-content a{color:var(--primary-color);text-decoration:none;font-weight:600;}.custom-modal .modal-content a:hover{color:var(--primary-hover);text-decoration:underline;}.custom-modal .modal-content .form-control::placeholder{color:var(--color-text-muted);}.custom-modal.active .auth-card,.custom-modal.active .modal-content{transform:translateY(0);opacity:1;animation:modalCardIn 0.28s cubic-bezier(0.16,1,0.3,1) forwards;}.custom-modal .modal-content.auth-card{background:var(--color-bg-card,var(--color-white));border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0.06);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);width:100%;max-width:420px;position:relative;animation:modalCardIn 0.28s cubic-bezier(0.16,1,0.3,1) forwards;overflow:hidden;}.modal-content,.card-lavdin,.card-premium{border-radius:var(--radius-lg);}.modal-backdrop{z-index:2040 !important;}.modal{z-index:2050 !important;}.modal:not(.show):not(.active),.custom-modal:not(.active),.search-engine-overlay:not(.active),.pm-lightbox:not(.active),.event-side-card:not(.active):not(.draft-toast .event-side-card),.draft-toast:not(.show){visibility:hidden !important;opacity:0;pointer-events:none !important;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease,visibility 0.4s;}.modal.show,.modal.active{visibility:visible !important;opacity:1;pointer-events:auto !important;transform:none !important;display:block !important;}.draft-toast,.event-side-card-wrap{position:fixed;bottom:24px;right:24px;z-index:2060;pointer-events:none;}.event-side-card{background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:360px;border-radius:var(--radius-xl,16px);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,0.15);border:1px solid rgba(255,255,255,0.4);transform:translateX(120%);transition:all 0.6s cubic-bezier(0.16,1,0.3,1);pointer-events:all;display:flex;flex-direction:column;}.draft-toast.show .event-side-card,.event-side-card.active{transform:translateX(0);}.ev-close-circle{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:3px;background:rgba(15,23,42,0.05);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all 0.2s ease;color:#64748b;}.ev-close-circle:hover{background:#ef4444;color:white;transform:rotate(90deg);}.ev-body{padding:30px;}.ev-icon-wrap{width:44px;height:44px;background:var(--booking-primary-light,#eff6ff);color:var(--booking-primary,#3b82f6);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:16px;}.ev-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin-bottom:6px;line-height:1.5;}.ev-desc{font-size:0.85rem;color:#64748b;line-height:1.6;margin-bottom:20px;}.ev-btn{width:100%;background:var(--booking-primary,#3b82f6);color:white;padding:12px;border-radius:3px;font-weight:700;text-align:center;border:none;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(59,130,246,0.2);display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.95rem;text-decoration:none;}.ev-btn:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,0.3);}.ev-res-form{display:none;}.ev-success{display:none;text-align:center;}.ev-res-form.active,.ev-success.active{display:block;}[data-bs-theme='dark'] .event-side-card,.dark-mode .event-side-card,.dark-theme .event-side-card{background:rgba(30,41,59,0.95);border-color:rgba(255,255,255,0.1);}[data-bs-theme='dark'] .ev-title,.dark-mode .ev-title,.dark-theme .ev-title{color:#f8fafc !important;}[data-bs-theme='dark'] .ev-desc,.dark-mode .ev-desc,.dark-theme .ev-desc{color:#94a3b8 !important;}[data-bs-theme='dark'] .ev-close-circle,.dark-mode .ev-close-circle,.dark-theme .ev-close-circle{background:rgba(255,255,255,0.1);color:#94a3b8;}.security-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.7);backdrop-filter:blur(8px);z-index:2060;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}.security-modal-overlay.show{display:flex;opacity:1;}.security-modal-content{background:#ffffff;border-radius:12px;width:100%;max-width:500px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);transform:translateY(20px);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);overflow:hidden;}.security-modal-overlay.show .security-modal-content{transform:translateY(0);}.dark-theme .security-modal-content{background:#1e293b;color:#f8fafc;border:1px solid rgba(255,255,255,0.1);}.security-modal-header{padding:24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;}.dark-theme .security-modal-header{border-bottom-color:rgba(255,255,255,0.1);}.security-modal-header h4{margin:0;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:10px;}.dark-theme .security-modal-header h4{color:#f8fafc;}.security-icon-bg{background:rgba(239,68,68,0.1);color:#ef4444;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;}.security-modal-body{padding:24px;max-height:60vh;overflow-y:auto;}.security-alert-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:12px;}.dark-theme .security-alert-item{background:rgba(15,23,42,0.5);border-color:rgba(255,255,255,0.1);}.security-modal-footer{padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;}.dark-theme .security-modal-footer{background:rgba(15,23,42,0.8);border-top-color:rgba(255,255,255,0.1);}@keyframes authModalReveal{0%{opacity:0;transform:scale(0.95) translateY(20px);}100%{opacity:1;transform:scale(1) translateY(0);}}.auth-card{max-width:420px;width:100%;margin:auto;background:#ffffff;border-radius:3px;box-shadow:0 20px 40px rgba(0,0,0,0.08);position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0.05);animation:authModalReveal 0.4s cubic-bezier(0.16,1,0.3,1) forwards;}.dark-theme .auth-card{background:rgba(20,25,40,0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);box-shadow:0 25px 50px -12px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05);color:#ffffff !important;}@media (min-width:992px){body.admin-dashboard-body:not(.tenant-page) .modal{padding-left:var(--ld-sidebar-width,var(--sidebar-width,280px)) !important;}}@media (max-width:767.98px){.modal-dialog-centered{align-items:flex-start;margin-top:10rem;}}@media (max-width:576px){.draft-toast{top:auto;bottom:24px;right:12px;left:12px;display:flex;justify-content:center;}.event-side-card-wrap{bottom:0;right:0;left:0;display:flex;justify-content:center;}.event-side-card{width:100%;max-width:400px;transform:translateY(120%);text-align:center;border-radius:0;}.draft-toast.show .event-side-card,.event-side-card.active{transform:translateY(0);}.ev-body{padding:16px 20px;}.ev-icon-wrap{width:32px;height:32px;font-size:0.9rem;margin-bottom:10px;}.ev-title{font-size:0.95rem;margin-bottom:4px;}.ev-desc{font-size:0.78rem;margin-bottom:12px;}.ev-btn{padding:10px;font-size:0.85rem;}}@media screen and (max-width:548px){.custom-modal .glass-card,.custom-modal .modal-content{padding:2rem 1.5rem;width:100%;margin:auto 0;}}.dark-theme .table{color:var(--dark-text-main);border-color:var(--dark-border);}.dark-theme .table td,.dark-theme .table th,.dark-theme .table thead,.dark-theme .table tr{background-color:transparent;border-color:var(--dark-border);color:inherit;}.dark-theme .table thead.bg-light,.dark-theme .table thead tr{background-color:rgba(255,255,255,0.03);}.dark-theme .table-hover tbody tr:hover{background-color:var(--dark-hover);}@media (max-width:991px){.responsive-footer{margin-left:0 !important;}}@media (min-width:992px){.responsive-footer.with-sidebar{margin-left:var(--sidebar-w) !important;}}.theme-elegant-footer .text-muted{color:var(--color-text-muted);}.theme-elegant-footer .text-main{color:var(--color-text-light);}.theme-elegant-footer a.text-muted:hover{color:var(--color-primary);}.theme-elegant-footer .border-top{border-color:var(--color-border-light);}.footer-social-btn{width:40px;height:40px;transition:var(--transition);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:rgba(0,0,0,0.03);}.theme-elegant-footer .footer-social-btn{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.1);color:var(--color-text-muted);}.footer-social-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px);}div.footer-st-5{position:fixed;bottom:20px;right:20px;}