:root{--ld-primary:var(--color-blue-500);--ld-success:var(--color-emerald-500);--ld-error:var(--color-red-500);--ld-bg:var(--color-white);--ld-blur:15px;--ld-transition:0.4s cubic-bezier(0.16,1,0.3,1);}:root{--ld-sidebar-width:0px;}body.admin-dashboard-body:not(.tenant-page){--ld-sidebar-width:280px;}@media (max-width:991px){:root{--ld-sidebar-width:0px !important;}body.admin-dashboard-body:not(.tenant-page){--ld-sidebar-width:0px !important;}}[data-theme="dark"],.dark-theme,.theme-elegant,[data-theme="dark"]{--ld-bg:var(--color-slate-900);--ld-primary:var(--color-blue-400);}body.system-booting{overflow:hidden !important;}#ld-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--ld-primary),var(--color-blue-400),var(--ld-primary));background-size:200% 100%;animation:ld-progress-shine 3s linear infinite;z-index:1001;width:0;opacity:0;transition:width 0.4s cubic-bezier(0.1,0.7,0.1,1),opacity 0.3s ease;box-shadow:0 0 10px rgba(59,130,246,0.4);pointer-events:none;}@keyframes ld-progress-shine{0%{background-position:200% 0;}100%{background-position:-200% 0;}}#lavdin-booter{position:fixed;inset:0;z-index:9999 !important;background:var(--ld-bg);backdrop-filter:blur(var(--ld-blur));-webkit-backdrop-filter:blur(var(--ld-blur));display:flex;box-sizing:border-box;transition:opacity var(--ld-transition),visibility var(--ld-transition),backdrop-filter 0.5s ease;margin-left:var(--ld-sidebar-width,0px);}.ld-booter-content{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1000px;}#lavdin-booter.hidden{opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);}.ld-loader-container{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;}.ld-circle-bg{position:absolute;inset:0;border-radius:50%;border:4px solid rgba(59,130,246,0.1);background:rgba(59,130,246,0.05);}.ld-circle-liquid{position:absolute;inset:-2px;border-radius:50%;border:4px solid transparent;border-top-color:var(--ld-primary);border-right-color:var(--ld-primary);animation:ld-liquid-spin 1.2s cubic-bezier(0.5,0,0.5,1) infinite;filter:drop-shadow(0 0 5px var(--ld-primary));}.ld-circle-inner{position:absolute;width:44px;height:44px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;}.ld-circle-inner img{width:100%;height:100%;object-fit:contain;}[data-theme="dark"] .ld-circle-inner img,.dark-theme .ld-circle-inner img,.theme-elegant .ld-circle-inner img{filter:brightness(0) invert(1);}@keyframes ld-liquid-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes ld-heartbeat{0%,100%{opacity:1;transform:translateY(0);opacity:1;}50%{opacity:0.9;transform:translateY(10px);opacity:0.8;}}.ld-text{margin-top:32px;font-family:'Outfit',sans-serif;font-size:0.8rem;font-weight:800;letter-spacing:0.3em;text-transform:uppercase;color:var(--ld-primary);}.ld-status-msg{margin-top:10px;font-size:0.85rem;font-weight:500;color:var(--color-text-muted,var(--color-text-muted));opacity:0;transform:translateY(10px);animation:ld-fade-in-up 0.6s ease-out 0.2s forwards;}@keyframes ld-fade-in-up{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}.ld-boot-progress-wrap{width:180px;height:4px;background:rgba(0,0,0,0.05);border-radius:3px;margin-top:40px;overflow:hidden;position:relative;opacity:0;animation:ld-fade-in 1s ease-out 0.5s forwards;}[data-theme="dark"] .ld-boot-progress-wrap,.dark-theme .ld-boot-progress-wrap,.theme-elegant .ld-boot-progress-wrap{background:rgba(255,255,255,0.05);}.ld-boot-progress-inner{position:absolute;inset:0;width:0%;background:linear-gradient(90deg,var(--ld-primary),var(--color-blue-400));border-radius:inherit;transition:width 0.8s cubic-bezier(0.22,1,0.36,1);box-shadow:0 0 10px rgba(59,130,246,0.3);}@keyframes ld-fade-in{to{opacity:1;}}.ld-inline-wrap{position:absolute;inset:0;z-index:1000;background:rgba(255,255,255,0.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0.4s ease;border-radius:inherit;}[data-theme="dark"] .ld-inline-wrap,.dark-theme .ld-inline-wrap,.theme-elegant .ld-inline-wrap{background:rgba(10,15,25,0.7);}.ld-inline-wrap.active{opacity:1;visibility:visible;}.ld-state-icon{font-size:2.5rem;margin-bottom:12px;display:none;animation:ld-pop-in 0.5s cubic-bezier(0.175,0.885,0.32,1.275) forwards;}@keyframes ld-pop-in{from{opacity:0.5;transform:translateY(10px);opacity:0;}to{opacity:1;transform:translateY(0);opacity:1;}}.ld-inline-wrap.success .ld-state-icon.success{display:block;color:var(--ld-success);}.ld-inline-wrap.error .ld-state-icon.error{display:block;color:var(--ld-error);}.ld-inline-wrap.success .ld-loader-container,.ld-inline-wrap.error .ld-loader-container{display:none;}.sidebar-user-avatar{width:42px;height:42px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;letter-spacing:0;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white);box-shadow:0 4px 12px var(--color-primary-soft);transition:transform 0.2s ease,box-shadow 0.2s ease;}.sidebar-user-avatar:hover{transform:translateY(-2px);box-shadow:0 6px 18px var(--color-primary-glow);}.sidebar-user-avatar img{width:100%;height:100%;object-fit:cover;}.nav-link{position:relative;padding:8px 12px;margin:1px 10px;border-radius:8px;transition:all 0.2s ease;display:flex;align-items:center;gap:10px;font-size:0.8rem;font-weight:600;color:var(--color-text-muted);}.nav-link i{width:16px;text-align:center;font-size:0.85rem;}.sidebar-nav-section-label{font-size:0.6rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-muted);padding:12px 20px 4px;display:block;}.sidebar-quick-actions{display:flex;gap:10px;padding:0 10px;padding-right:10px;padding-left:10px;flex-wrap:wrap-reverse;}.sidebar-action-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:0.78rem;font-weight:600;text-decoration:none !important;transition:all 0.18s ease;border:1px solid transparent;width:100%;box-sizing:border-box;}.sidebar-action-btn i{font-size:0.85rem;flex-shrink:0;width:16px;text-align:center;}.sidebar-action-btn span{flex:1;}.sidebar-action-ext{font-size:0.6rem !important;opacity:0.45;width:auto !important;margin-left:auto;transition:opacity 0.15s ease;}.sidebar-action-primary{background:var(--color-primary-soft);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 15%,transparent);}.sidebar-action-primary:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm);}.sidebar-action-primary:hover .sidebar-action-ext{opacity:0.7;}.sidebar-action-logout{background:rgba(239,68,68,0.05);color:var(--color-text-muted,var(--color-text-muted));border-color:rgba(0,0,0,0.05);}.sidebar-action-logout:hover{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.2);color:var(--color-red-600);}#sidebarMask{display:none;position:fixed;inset:0;background:rgba(15,23,42,0.4);backdrop-filter:blur(4px);z-index:1040;opacity:0;transition:opacity 0.3s ease;}#sidebarMask.show{display:block;opacity:1;}@keyframes dotpulse{0%,100%{opacity:1;transform:translateY(0);}50%{opacity:0.7;transform:translateY(10px);}}.dashboard-sidebar-brand:hover .brand-icon-box{transform:translateY(-2px) rotate(-2deg);box-shadow:0 8px 20px rgba(0,0,0,0.1) !important;}.dashboard-sidebar-brand:hover .branding-title{letter-spacing:-0.5px !important;}.brand-icon-box{transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);}.branding-title{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:-0.8px;line-height:1.5;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all 0.3s ease;text-shadow:0 10px 20px var(--color-primary-soft);}.sidebar-accordion{margin:0;padding:0;overflow:hidden;}.sidebar-accordion-trigger{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-weight:700;font-size:0.8rem;color:var(--color-text-main);border-radius:8px;transition:background 0.18s ease,color 0.18s ease;user-select:none;margin:1px 10px;}.sidebar-accordion-trigger:hover{background:var(--color-primary-soft);color:var(--color-primary);}.sidebar-accordion.active>.sidebar-accordion-trigger{color:var(--color-primary);background:transparent;}.sidebar-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.38s cubic-bezier(0.4,0,0.2,1);}.sidebar-accordion.active .sidebar-accordion-content{max-height:400px;transition:max-height 0.42s cubic-bezier(0.4,0,0.2,1);}.sidebar-accordion.active .accordion-icon{transform:rotate(180deg);opacity:0.9;color:var(--color-primary);}.sidebar-accordion .nav-link{margin:1px 10px !important;font-size:0.78rem !important;padding:6px 12px 6px 36px !important;border-radius:8px !important;}.sidebar-accordion .nav-link i{width:16px;font-size:0.82rem;}.accordion-icon{transition:transform 0.3s ease,color 0.2s ease,opacity 0.2s ease;font-size:0.68rem;opacity:0.45;flex-shrink:0;}body.tenant-page #sidebar.dashboard-sidebar,body.forum-page #sidebar.dashboard-sidebar{padding-top:30px;padding-bottom:120px;}body.tenant-page .d-comp,body.forum-page .d-comp{display:none !important;}@media screen and (max-width:764px){body:not(.tenant-page):not(.forum-page) .d-comp{display:none !important;}}.dashboard-sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:var(--sidebar-width,280px);z-index:1060;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background:var(--color-bg-card,var(--color-white));border-right:1px solid rgba(0,0,0,0.05);box-shadow:2px 0 20px rgba(0,0,0,0.04);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);}body.tenant-page #sidebar{width:280px;transform:translateX(-100%);transition:transform 0.4s cubic-bezier(0.16,1,0.3,1);box-shadow:none;background:var(--color-bg-card);}body.tenant-page #sidebar.show{transform:translateX(0);box-shadow:20px 0 50px rgba(0,0,0,0.15);}.dark-theme .dashboard-sidebar{background:var(--color-bg-card) !important;border-right:1px solid var(--color-border) !important;}.dark-theme .dashboard-sidebar .branding-title{background:linear-gradient(135deg,var(--color-blue-400),var(--color-indigo-300)) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;}.dark-theme .nav-link{color:var(--color-text-muted) !important;background:transparent !important;border:1px solid transparent !important;}.dark-theme .nav-link:hover{background:rgba(255,255,255,0.05) !important;color:var(--color-text-main) !important;}.dark-theme .nav-link.active{background:linear-gradient(90deg,rgba(37,99,235,0.15) 0%,rgba(37,99,235,0.02) 100%) !important;color:var(--color-blue-400) !important;border:1px solid rgba(37,99,235,0.15) !important;box-shadow:inset 3px 0 0 var(--color-blue-500),0 4px 15px rgba(0,0,0,0.1) !important;}.dark-theme .nav-link.active i{color:var(--color-blue-400) !important;text-shadow:0 0 12px rgba(37,99,235,0.5);}.dark-theme .sidebar-action-primary{background:rgba(37,99,235,0.12);border-color:rgba(37,99,235,0.25);color:var(--color-blue-400);}.dark-theme .sidebar-action-primary:hover{background:rgba(37,99,235,0.2);color:var(--color-blue-300);}.dark-theme .sidebar-action-logout{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.06);color:var(--color-text-muted);}.dark-theme .sidebar-action-logout:hover{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.2);color:var(--color-red-400);}.dark-theme .sidebar-accordion-trigger{color:var(--color-text-main);}.dark-theme .sidebar-accordion-trigger:hover{background:rgba(37,99,235,0.12);color:var(--color-blue-300);}.dark-theme .sidebar-accordion.active>.sidebar-accordion-trigger{color:var(--color-blue-400);background:transparent;}@media (max-width:991px){.dashboard-sidebar{top:var(--dashboard-mobile-header-height,65px) !important;height:calc(100vh - var(--dashboard-mobile-header-height,65px)) !important;height:calc(100dvh - var(--dashboard-mobile-header-height,65px)) !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;}}body.sidebar-collapsed{--sidebar-width:82px !important;--ld-sidebar-width:82px !important;--sidebar-w:82px !important;}body.sidebar-collapsed .dashboard-sidebar{width:var(--sidebar-width) !important;}body.sidebar-collapsed.tenant-page #sidebar{width:82px;}body.sidebar-collapsed .dashboard-sidebar-brand .branding-title,body.sidebar-collapsed .dashboard-sidebar-brand .text-muted,body.sidebar-collapsed .nav-link span:not(.badge),body.sidebar-collapsed .sidebar-nav-section-label,body.sidebar-collapsed .sidebar-accordion-trigger span,body.sidebar-collapsed .sidebar-accordion-trigger .accordion-icon,body.sidebar-collapsed .user-profile .fw-bold,body.sidebar-collapsed .user-profile .text-truncate,body.sidebar-collapsed .user-profile div[style*="font-size:0.65rem"],body.sidebar-collapsed .sidebar-action-btn span,body.sidebar-collapsed .sidebar-action-ext,body.sidebar-collapsed .sidebar-user-details,body.sidebar-collapsed .sidebar-toolbox{display:none !important;}body.sidebar-collapsed .dashboard-sidebar>.d-flex.align-items-center.justify-content-between{flex-direction:column !important;gap:15px !important;padding-top:15px !important;}body.sidebar-collapsed .btn-link[data-desktop-sidebar-toggle="sidebar"]{margin-right:0 !important;}body.sidebar-collapsed .sidebar-collapse-icon{transform:rotate(180deg) !important;}body.sidebar-collapsed .dashboard-sidebar-brand{justify-content:center !important;padding:0 !important;margin:0 !important;}body.sidebar-collapsed .dashboard-sidebar .nav-link,body.sidebar-collapsed .sidebar-accordion-trigger{justify-content:center !important;padding:10px !important;margin:2px 8px !important;width:auto !important;}body.sidebar-collapsed .dashboard-sidebar .nav-link i,body.sidebar-collapsed .sidebar-accordion-trigger i:first-child{margin-right:0 !important;font-size:1.15rem !important;}body.sidebar-collapsed .sidebar-quick-actions{flex-direction:column !important;gap:6px !important;padding:0 8px !important;}body.sidebar-collapsed .sidebar-action-btn{justify-content:center !important;padding:10px !important;}body.sidebar-collapsed .sidebar-action-btn i{margin-right:0 !important;font-size:1.1rem !important;}body.sidebar-collapsed .toolbox-icon-premium{display:none !important;}body.sidebar-collapsed .nav-link .badge,body.sidebar-collapsed .res-unread-count-badge{position:absolute;top:2px;right:2px;padding:3px 5px !important;font-size:0.55rem;margin:0 !important;}body.sidebar-collapsed .nav-link:hover::after,body.sidebar-collapsed .sidebar-action-btn:hover::after,body.sidebar-collapsed .sidebar-accordion-trigger:hover::after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:rgba(15,23,42,0.9);color:white;padding:6px 10px;border-radius:4px;font-size:0.75rem;white-space:nowrap;pointer-events:none;z-index:1000;margin-left:10px;opacity:1;}.sidebar-user-avatar{width:44px;height:44px;font-size:1.15rem;font-weight:600;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#3b82f6);color:white;box-shadow:0 4px 10px rgba(37,99,235,0.2);}.sidebar-user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;}.sidebar-toolbox{background:var(--hover-bg,rgba(0,0,0,0.03));border-radius:8px;border:1px solid var(--color-border,rgba(0,0,0,0.05));margin:0px 0px 10px 0px;}.toolbox-btn{border:none;background:transparent;cursor:pointer;}.toolbox-icon-premium{flex:1;display:flex;align-items:center;justify-content:center;height:34px;color:var(--color-text-muted,rgba(0,0,0,0.45));font-size:0.95rem;border-radius:5px;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);text-decoration:none !important;}.toolbox-icon-premium:hover{color:var(--color-primary,#2563eb);background:var(--hover-bg,rgba(0,0,0,0.08));transform:translateY(-1px);}.dark-theme .toolbox-icon-premium{color:rgba(255,255,255,0.45);}.dark-theme .toolbox-icon-premium:hover{color:white;background:rgba(255,255,255,0.08);}:root{--auth-card-max-width:1100px;}body.is-register-page{--auth-card-max-width:1150px;}@media screen and (min-width:992px){body.is-login-page main.main-content,body.is-register-page main.main-content{padding-top:0 !important;min-height:100vh !important;}body.is-login-page .auth-page-wrapper,body.is-register-page .auth-page-wrapper{width:100%;min-height:100vh !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:40px 20px !important;box-sizing:border-box;}body.is-login-page .auth-container-premium,body.is-register-page .auth-container-premium{margin:auto !important;height:calc(100vh - 160px) !important;}}@media (min-width:992px){body.tenant-page #header,body.forum-page #header{padding-left:280px !important;}body.tenant-page #header .container,body.forum-page #header .container{max-width:100% !important;padding-left:1.5rem !important;padding-right:1.5rem !important;}body.tenant-page #header .tenant-logo-container,body.forum-page #header .tenant-logo-container{position:fixed !important;left:0;width:280px !important;padding-left:0 !important;justify-content:center;}}@media screen and (min-width:764px){body:not(.tenant-page):not(.forum-page) #sidebarToggle{display:none !important;}}body.tenant-page.theme-compact .header.header-glass:not(.sticky) .nav-hamburger span{background-color:var(--c-primary) !important;}.lavdin-toolbox-navbar{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,0.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:8px 12px 8px 24px;display:flex;align-items:center;gap:20px;z-index:1050;box-shadow:0 15px 35px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.05) inset;transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);color:#f8fafc;min-width:max-content;justify-content:center;}.lavdin-toolbox-navbar:hover{transform:translateX(-50%) translateY(-4px);box-shadow:0 25px 50px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.15) inset;border-color:rgba(59,130,246,0.4);}@media (min-width:992px){body.admin-dashboard-body:not(.tenant-page) .lavdin-toolbox-navbar{left:calc(50% + (var(--sidebar-width,280px) / 2));}}.lavdin-toolbox-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.1);color:#38bdf8;font-size:1.2rem;flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,0.2) inset;}.lavdin-toolbox-text-container{display:flex;flex-direction:column;justify-content:center;cursor:default;}.lavdin-toolbox-title{font-weight:700;font-size:0.9rem;color:#f8fafc;display:flex;align-items:center;gap:6px;}.lavdin-toolbox-subtitle{font-size:0.8rem;color:#94a3b8;margin-top:2px;}.lavdin-toolbox-subtitle strong{color:#e2e8f0;font-weight:600;}.lavdin-toolbox-divider{width:1px;height:32px;background:rgba(255,255,255,0.15);}.lavdin-toolbox-btn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border-radius:16px;transition:all 0.2s ease;text-decoration:none !important;font-size:0.85rem;font-weight:600;border:none;box-shadow:0 4px 15px rgba(37,99,235,0.4);cursor:pointer;}.lavdin-toolbox-btn:hover{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,0.6);}.lavdin-toolbox-btn i{font-size:0.9rem;}.sa-floating-toolbox{display:none;}.sa-floating-toolbox.active{display:flex !important;animation:slideUpFade 0.4s cubic-bezier(0.16,1,0.3,1) forwards;}@keyframes slideUpFade{from{opacity:0;transform:translate(-50%,20px);}to{opacity:1;transform:translate(-50%,0);}}.btn-sa-tool{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);box-shadow:none;color:#e2e8f0;width:40px;height:40px;padding:0 !important;border-radius:50% !important;justify-content:center;}.btn-sa-tool:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);box-shadow:0 4px 12px rgba(0,0,0,0.3) !important;color:#fff;transform:translateY(-2px);}@media (max-width:768px){.lavdin-toolbox-navbar{min-width:auto;max-width:100%;bottom:15px;gap:10px;padding:8px 12px;justify-content:flex-start;overflow-x:auto;border-radius:12px;-ms-overflow-style:none;scrollbar-width:none;}.lavdin-toolbox-navbar::-webkit-scrollbar{display:none;}.lavdin-toolbox-text-container,.lavdin-toolbox-divider{display:none !important;}.lavdin-toolbox-btn,.lavdin-toolbox-icon{white-space:nowrap;flex-shrink:0;}}.form-control{background-color:var(--color-bg-main);border:1px solid var(--color-border-light);border-radius:3px;width:100%;font-family:inherit;font-size:0.95rem;color:var(--text-main);transition:0.25s;box-shadow:0 1px 2px rgba(0,0,0,0.01);}.form-control:focus{background-color:var(--color-white);border-color:var(--color-border-light);box-shadow:0 4px 12px rgba(0,0,0,0.03);outline:0;}.auth-card .form-control{background-color:var(--color-bg-main) !important;border:1px solid var(--color-border-light) !important;padding:0.875rem 1.25rem !important;border-radius:3px !important;font-size:0.95rem !important;transition:0.2s !important;color:var(--color-text-main) !important;}.auth-card .form-control:focus{background-color:var(--color-white) !important;border-color:var(--primary-color) !important;box-shadow:0 0 0 4px rgba(37,99,235,0.08) !important;}.form-label{display:block;font-size:0.875rem;font-weight:600;margin-bottom:0.5rem;color:var(--color-text-muted);}.dark-theme .form-control,.dark-theme .form-select,.dark-theme .input-group-text,.dark-theme input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not( [type="checkbox"] ):not([type="radio"]),.dark-theme textarea{background-color:rgba(15,23,42,0.8) !important;border-color:var(--dark-border) !important;color:var(--dark-text-main) !important;box-shadow:inset 0 2px 4px rgba(0,0,0,0.2);transition:all 0.3s ease;}.dark-theme .form-control:focus,.dark-theme .form-select:focus,.dark-theme input:focus,.dark-theme textarea:focus{background-color:var(--color-bg-surface) !important;border-color:var(--color-blue-500) !important;box-shadow:0 0 0 3px rgba(59,130,246,0.25),inset 0 2px 4px rgba(0,0,0,0.2) !important;}