.modal{z-index:1060;}@media screen and (max-width:548px){.custom-modal .glass-card,.custom-modal .modal-content{padding:2rem 1.5rem !important;width:100% !important;margin:auto 0 !important;}}.custom-modal .glass-card,.custom-modal .modal-content{background:var(--color-white);border-radius:3px;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) !important;font-weight:800 !important;}.custom-modal .modal-content .form-label,.custom-modal .modal-content label{color:var(--color-slate-600) !important;font-weight:600 !important;}.custom-modal .modal-content .catalog-modal-subtitle,.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) !important;}.custom-modal .modal-content a{color:var(--primary-color) !important;text-decoration:none;font-weight:600;}.custom-modal .modal-content a:hover{color:var(--primary-hover) !important;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:3px;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 !important;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 !important;pointer-events:auto !important;transform:none !important;display:block !important;}@media (min-width:992px){body.admin-dashboard-body:not(.tenant-page) .modal{padding-left:var(--ld-sidebar-width,var(--sidebar-width,280px)) !important;}}.dark-theme .table{color:var(--dark-text-main) !important;border-color:var(--dark-border) !important;}.dark-theme .table td,.dark-theme .table th,.dark-theme .table thead,.dark-theme .table tr{background-color:transparent !important;border-color:var(--dark-border) !important;color:inherit !important;}.dark-theme .table thead.bg-light,.dark-theme .table thead tr{background-color:rgba(255,255,255,0.03) !important;}.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-width) !important;}}.theme-elegant-footer .text-muted{color:var(--color-text-muted,var(--color-text-muted)) !important;}.theme-elegant-footer .text-main{color:var(--color-text-light) !important;}.theme-elegant-footer a.text-muted:hover{color:var(--color-blue-500) !important;}.theme-elegant-footer .border-top{border-color:rgba(255,255,255,0.1) !important;}.footer-social-btn{width:40px;height:40px;transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.08);border-radius:3px;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,var(--color-text-muted)) !important;}.footer-social-btn:hover{background:var(--pm-blue,var(--color-blue-500));border-color:var(--pm-blue,var(--color-blue-500));color:var(--color-white) !important;transform:translateY(-2px);}.profile-page-main{background-color:var(--color-bg-body,var(--color-bg-main));min-height:100vh;}.profile-hero{@media screen and (max-width:764px){display:none;}background:var(--color-primary-gradient,linear-gradient(135deg,var(--color-blue-500) 0%,var(--color-blue-600) 100%));padding:100px 0 140px 0;position:relative;overflow:hidden;}.profile-hero::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.15) 0%,transparent 60%);animation:rotatePulse 25s linear infinite;}@keyframes rotatePulse{0%{transform:rotate(0deg) scale(1);}50%{transform:rotate(180deg) scale(1.1);}100%{transform:rotate(360deg) scale(1);}}.profile-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2;}.profile-hero-content .text-dark,.profile-hero-content .text-muted,.profile-hero-content .breadcrumb-item,.profile-hero-content .breadcrumb-item a{color:var(--color-text-light) !important;text-shadow:0 2px 4px rgba(0,0,0,0.15);}.lnd-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 24px;border-radius:50px;background:rgba(255,255,255,0.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-light);font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 8px 20px rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.3);transition:var(--transition-normal);}.lnd-badge:hover{background:rgba(255,255,255,0.3);transform:translateY(-2px);}.profile-header-card{background:rgba(255,255,255,0.95);border-radius:var(--radius-md);box-shadow:0 20px 40px rgba(0,0,0,0.08);padding:2.5rem;position:relative;z-index:10;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.4s;}.profile-header-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px rgba(0,0,0,0.12);}.profile-avatar-circle{width:120px;height:120px;border-radius:50%;object-fit:cover;border:5px solid var(--color-bg-card);box-shadow:0 10px 25px rgba(0,0,0,0.15);transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);}.profile-header-card:hover .profile-avatar-circle{transform:scale(1.05) rotate(-3deg);box-shadow:0 15px 35px rgba(37,99,235,0.25);}.stats-box{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:1.25rem;min-width:90px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,0.02);transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);position:relative;overflow:hidden;}.stats-box:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(37,99,235,0.12);border-color:rgba(37,99,235,0.3);}.stats-box::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary-gradient,linear-gradient(135deg,var(--color-blue-500) 0%,var(--color-blue-600) 100%));transform:scaleX(0);transition:transform 0.4s ease;transform-origin:left;}.stats-box:hover::before{transform:scaleX(1);}.profile-activity-item{display:block;padding:1.25rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-light);margin-bottom:12px;background:var(--color-bg-card);text-decoration:none;transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 2px 4px rgba(0,0,0,0.02);}.profile-activity-item:hover{transform:translateX(6px);box-shadow:-4px 8px 20px rgba(0,0,0,0.06);border-color:var(--color-primary);background:rgba(37,99,235,0.02);}.skeleton-card{background:linear-gradient(90deg,var(--color-slate-200) 25%,var(--color-slate-300) 50%,var(--color-slate-200) 75%);background-size:200% 100%;animation:loadingSkeleton 1.5s infinite;}@keyframes loadingSkeleton{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.dark-theme .profile-page-main{background-color:var(--dark-bg,var(--color-bg-surface));}.dark-theme .profile-hero{background:linear-gradient(135deg,var(--dark-bg,var(--color-bg-surface)) 0%,var(--dark-surface,var(--color-bg-elevated)) 100%);}.dark-theme .profile-header-card{background:rgba(18,18,23,0.85);border-color:var(--dark-border,var(--color-border-main));box-shadow:0 20px 40px rgba(0,0,0,0.6);}.dark-theme .profile-avatar-circle{border-color:var(--dark-surface,var(--color-text-main));}.dark-theme .stats-box{background:var(--dark-surface,var(--color-bg-elevated));border-color:var(--dark-border,var(--color-border-main));box-shadow:0 4px 6px rgba(0,0,0,0.4);}.dark-theme .stats-box:hover{box-shadow:0 12px 24px rgba(0,0,0,0.6);border-color:rgba(59,130,246,0.3);}.dark-theme .profile-activity-item{background:var(--dark-surface,var(--color-bg-elevated));border-color:var(--dark-border,var(--color-border-main));box-shadow:0 2px 4px rgba(0,0,0,0.4);}.dark-theme .profile-activity-item:hover{background:var(--dark-hover,var(--color-slate-700));border-color:var(--color-primary);box-shadow:-4px 8px 20px rgba(0,0,0,0.6);}.dark-theme .card{background-color:var(--dark-surface,var(--color-bg-elevated)) !important;border:1px solid var(--dark-border,var(--color-border-main)) !important;box-shadow:0 10px 30px rgba(0,0,0,0.4) !important;}.dark-theme .card-header{background-color:var(--dark-surface,var(--color-bg-elevated)) !important;border-bottom:1px solid var(--dark-border,var(--color-slate-700)) !important;}.dark-theme .text-dark{color:var(--color-text-main) !important;}.dark-theme .text-muted{color:#92affb !important;}.dark-theme .bg-white{background-color:var(--dark-surface,var(--color-bg-elevated)) !important;}