@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);:root{--primary-color:var(--macos-blue);--text-light:var(--neutral-50);--text-dark:var(--neutral-900);--bg-gradient-start:#050f2e;--bg-gradient-end:#0d1a4a}.login-container{align-items:center;background:linear-gradient(135deg,#050f2e,#0d1a4a);background:linear-gradient(135deg,var(--bg-gradient-start),var(--bg-gradient-end));box-sizing:border-box;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.login-container:before{animation:float 10s ease-in-out infinite;background:linear-gradient(45deg,#3b82f61a,#3b82f600);border-radius:50%;content:"";height:400px;left:-20%;position:absolute;top:-20%;width:400px}.login-container:after{animation:float 12s ease-in-out infinite reverse;background:linear-gradient(45deg,#3b82f600,#3b82f61a);border-radius:50%;bottom:-20%;content:"";height:500px;position:absolute;right:-20%;width:500px}@keyframes float{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-20px) translateX(20px)}to{transform:translateY(0) translateX(0)}}.login-box{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 32px 0 #0000004d;color:var(--neutral-50);color:var(--text-light);max-width:400px;padding:3rem;text-align:center;width:100%;z-index:1}.login-box h2{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.login-subtitle{font-size:1rem;font-weight:400;margin-bottom:2.5rem;opacity:.7}.input-group{margin-bottom:1.5rem;position:relative}.input-group input{background-color:#ffffff14;border:1px solid #fff3;border-radius:12px;box-sizing:border-box;color:#fff;font-size:1rem;padding:1rem;transition:all .2s ease;width:100%}.input-group input::placeholder{color:#ffffff80}.input-group input:focus{background-color:#ffffff26;border-color:#007affb3;box-shadow:0 0 0 3px #007aff66;outline:none}.password-group{position:relative}.password-toggle-btn{background:none;border:none;color:#fff9;cursor:pointer;font-size:.9rem;font-weight:600;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .2s ease}.password-toggle-btn:hover{color:#fff}.extra-options{font-size:.9rem;justify-content:flex-start;margin-bottom:1.5rem}.extra-options,.remember-me{align-items:center;display:flex}.remember-me{gap:.5rem}.remember-me label{cursor:pointer;opacity:.8}.remember-me input[type=checkbox]{accent-color:var(--macos-blue);accent-color:var(--primary-color);cursor:pointer}.login-btn{background-color:var(--macos-blue);background-color:var(--primary-color);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem;transition:background-color .2s ease,transform .1s ease;width:100%}.login-btn:hover{background-color:#0060c5}.login-btn:active{transform:scale(.98)}@media (max-width:580px){.login-container{padding:12px}.login-box{border-radius:20px!important;padding:2.25rem 1.25rem!important}.login-box h2{font-size:1.75rem}.login-subtitle{font-size:.9rem;margin-bottom:1.75rem}.login-btn{align-items:center;display:flex;justify-content:center;min-height:48px}}:root,[data-theme=light]{--apple-bg:#f5f5f7;--apple-white:#fff;--apple-black:#1d1d1f;--apple-gray:#86868b;--apple-blue:#0071e3;--nav-active-bg:#1d1d1f;--nav-active-icon:#fff;--sidebar-width:280px;--sidebar-collapsed:88px;--sidebar-margin:20px}[data-theme=dark]{--apple-bg:#000;--apple-white:#1c1c1e;--apple-gray:#8e8e93;--nav-active-bg:#f5f5f7;--nav-active-icon:#000}body{transition:all .3s ease}.admin-layout,body{background-color:#f5f5f7;background-color:var(--apple-bg);color:#1d1d1f;color:var(--apple-black)}.admin-layout{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;height:100vh;overflow:hidden;transition:background-color .3s ease}.admin-container{display:flex;height:100%;width:100%}.admin-sidebar{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:#ffffffbf;border:1px solid #ffffff80;border-radius:32px;box-shadow:0 4px 24px #0000000d;display:flex;flex-direction:column;height:calc(100vh - 40px);height:calc(100vh - var(--sidebar-margin)*2);margin:20px;margin:var(--sidebar-margin);transition:all .4s cubic-bezier(.19,1,.22,1);width:88px;width:var(--sidebar-collapsed);z-index:1000}[data-theme=light] .admin-sidebar{background:#ffffffd9}[data-theme=dark] .admin-sidebar{background:#1c1c1eb3!important;border:1px solid #ffffff0d}.admin-sidebar:hover{box-shadow:0 20px 60px #0000001a;width:280px;width:var(--sidebar-width)}.sidebar-logo-container{align-items:center;cursor:pointer;display:flex;height:80px;justify-content:center;text-decoration:none;transition:all .3s ease}.sidebar-logo-container:hover{opacity:.8;transform:scale(1.02)}.admin-logo-img{height:28px;transition:all .4s cubic-bezier(.19,1,.22,1);width:auto}.admin-sidebar:hover .admin-logo-img{height:36px}.admin-sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:10px 0;scrollbar-width:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a{align-items:center;color:#1d1d1f;color:var(--apple-black);display:flex;font-size:1rem;font-weight:600;height:56px;text-decoration:none;transition:all .2s ease}.admin-sidebar nav a:hover{background:#00000008;border-radius:20px;margin:0 10px}.nav-icon-container{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;transition:all .3s ease;width:88px;width:var(--sidebar-collapsed);z-index:1}.nav-icon{font-size:25px!important}.admin-sidebar nav a.active .nav-icon-container:before{background:#1d1d1f;background:var(--nav-active-bg);border-radius:18px;content:"";height:52px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;z-index:-1}.admin-sidebar nav a.active{color:#0071e3;color:var(--apple-blue)}.admin-sidebar nav a.active .nav-icon{color:#fff;color:var(--nav-active-icon)}.nav-text{font-weight:700;opacity:0;padding-left:10px;transition:opacity .3s ease;white-space:nowrap}.admin-sidebar:hover .nav-text{opacity:1}.sidebar-bottom{border-top:1px solid #0000000d;flex-direction:column;gap:12px;padding:15px 0}.logout-button,.sidebar-bottom{align-items:center;display:flex}.logout-button{background:#0000;border:none;color:#ff3b30;cursor:pointer;height:56px;justify-content:flex-start;padding:0;transition:all .2s ease;width:100%}.logout-button:hover{background:#ff3b300d}.theme-toggle-btn-small{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#1d1d1f;color:var(--apple-black);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.theme-toggle-btn-small:hover{background:#1d1d1f;background:var(--apple-black);color:#fff;color:var(--apple-white);transform:rotate(15deg)}.admin-sidebar:not(:hover) .logout-button .nav-text{display:none}.admin-content{background:#f5f5f7;background:var(--apple-bg);display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.content-inner{flex:1 1;padding:40px}.admin-header{align-items:center;display:flex;flex-shrink:0;height:80px;justify-content:space-between;padding:0 40px}.header-left h1{font-size:1.6rem;font-weight:800;letter-spacing:-.04em;margin:0}.header-right{gap:24px}.search-hint{align-items:center;background:#0000000a;border:1px solid #0000000d;border-radius:12px;color:#86868b;color:var(--apple-gray);cursor:pointer;display:flex;gap:10px;padding:8px 16px}[data-theme=dark] .search-hint{background:#ffffff1a;border-color:#ffffff0d}.header-actions{gap:16px}.header-actions,.icon-btn{align-items:center;display:flex}.icon-btn{background:#0000;border:none;color:#1d1d1f;color:var(--apple-black);cursor:pointer;font-size:22px;justify-content:center}.user-profile{align-items:center;display:flex;gap:12px}.user-info{align-items:flex-end;display:flex;flex-direction:column}.user-name{font-size:.9rem;font-weight:700}.user-role{color:#86868b;color:var(--apple-gray);font-size:.75rem;text-transform:uppercase}.user-role.super_admin{align-items:center;animation:superAdminGlow 4s ease infinite;background:linear-gradient(135deg,#ec4899,#8b5cf6,#3b82f6,#ec4899);background-size:300% 300%;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 0 10px #8b5cf64d,inset 0 1px 0 #fff3;box-sizing:border-box;color:#fff!important;display:inline-flex;font-size:.65rem;font-weight:800;gap:4px;height:20px;justify-content:center;letter-spacing:.05em;margin-top:4px;padding:0 8px 0 6px;text-shadow:0 1px 1px #00000026;text-transform:uppercase}.user-role.super_admin span{display:inline-block;line-height:1;transform:translateY(.75px)}.user-role.super_admin .role-icon{align-items:center;animation:roleIconSparkle 2s ease-in-out infinite;display:inline-flex;font-size:.8rem;justify-content:center}.user-role.admin{background:#3b82f61a;border:1px solid #3b82f640;border-radius:12px;color:#3b82f6;font-size:.68rem;font-weight:700;letter-spacing:.03em;margin-top:4px;padding:2px 8px;text-transform:uppercase}[data-theme=dark] .user-role.admin{background:#3b82f633;border-color:#3b82f666;color:#60a5fa}@keyframes superAdminGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes roleIconSparkle{0%,to{opacity:.8;transform:scale(1) rotate(0deg)}50%{filter:drop-shadow(0 0 2px #fff);opacity:1;transform:scale(1.25) rotate(180deg)}}.user-avatar{color:#86868b;color:var(--apple-gray);font-size:32px}.submenu-wrapper{display:flex;flex-direction:column}.submenu-chevron{align-items:center;color:#86868b;color:var(--apple-gray);display:flex;margin-left:auto;margin-right:20px;opacity:0;pointer-events:none;transition:opacity .3s ease}.admin-sidebar:hover .submenu-chevron{opacity:1}.submenu-trigger{align-items:center;background:#0000;border:none;color:#1d1d1f;color:var(--apple-black);cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:56px;padding:0;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.submenu-trigger:hover{background:#00000008;border-radius:20px;margin:0 10px;width:calc(100% - 20px)}[data-theme=dark] .submenu-trigger:hover{background:#ffffff0d}.submenu-trigger.active{color:#0071e3;color:var(--apple-blue)}.submenu-trigger.active .nav-icon-container:before{background:#1d1d1f;background:var(--nav-active-bg);border-radius:18px;content:"";height:52px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;z-index:-1}.submenu-trigger.active .nav-icon{color:#fff;color:var(--nav-active-icon)}.submenu-items{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-left:20px}.admin-sidebar:not(:hover) .submenu-chevron,.admin-sidebar:not(:hover) .submenu-items{display:none}.submenu-item{align-items:center;border-radius:16px;display:flex;font-size:.9rem!important;font-weight:500!important;height:44px!important;margin:0 10px!important;width:calc(100% - 20px)}.submenu-item .nav-icon-container{height:40px!important;width:40px!important}.submenu-item .nav-icon{font-size:20px!important}.submenu-item.active .nav-icon-container:before{border-radius:12px!important;height:36px!important;width:36px!important}.admin-mobile-backdrop,.admin-mobile-toggle-btn,.mobile-close-btn{display:none}.sidebar-top-row{align-items:center;display:flex;justify-content:center;width:100%}@media (max-width:991px){.admin-layout{height:auto;min-height:100vh;overflow-x:hidden}.admin-container{position:relative;width:100%}.admin-mobile-toggle-btn{align-items:center;background:#fff;background:var(--apple-white);border:1px solid #0000001a;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#1d1d1f;color:var(--apple-black);cursor:pointer;display:inline-flex!important;flex-shrink:0;font-size:24px;height:40px;justify-content:center;margin-right:12px;transition:all .2s ease;width:40px}[data-theme=dark] .admin-mobile-toggle-btn{border-color:#ffffff1f}.admin-mobile-toggle-btn:active{transform:scale(.92)}.admin-mobile-backdrop{animation:adminFadeIn .25s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000073;display:block!important;inset:0;position:fixed;z-index:9998}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}.admin-sidebar{background:#fff!important;background:var(--apple-white)!important;border-radius:0 24px 24px 0!important;border-right:1px solid #00000014;bottom:0!important;box-shadow:none;height:100vh!important;left:0!important;margin:0!important;position:fixed!important;top:0!important;transform:translateX(-100%);transition:transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s ease!important;width:280px!important;z-index:9999!important}[data-theme=dark] .admin-sidebar{background:#18181b!important;border-right:1px solid #ffffff1a}.admin-sidebar.mobile-show{box-shadow:0 0 40px #00000040!important;transform:translateX(0)!important}.sidebar-top-row{align-items:center!important;border-bottom:1px solid #0000000f;display:flex!important;height:72px;justify-content:space-between!important;padding:16px 20px!important}[data-theme=dark] .sidebar-top-row{border-bottom-color:#ffffff14}.sidebar-logo-container{height:auto!important;justify-content:flex-start!important}.admin-logo-img{height:32px!important}.mobile-close-btn{align-items:center;background:#0000000f;border:none;border-radius:50%;color:#1d1d1f;color:var(--apple-black);cursor:pointer;display:flex!important;font-size:20px;height:36px;justify-content:center;transition:all .2s;width:36px}[data-theme=dark] .mobile-close-btn{background:#ffffff1a;color:#fff}.admin-sidebar .nav-text{font-size:.95rem!important;margin-left:8px!important;opacity:1!important;transform:none!important;width:auto!important}.admin-sidebar nav a{border-radius:14px!important;margin:0 12px!important;padding:0 12px!important}.admin-sidebar .nav-icon-container{width:36px!important}.admin-content{margin:0!important;min-height:100vh;width:100%!important}.admin-header{height:64px!important;padding:0 16px!important;position:-webkit-sticky;position:sticky;top:0;z-index:900}.header-left{align-items:center;display:flex}.admin-header h1{font-size:1.3rem!important;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-inner{padding:16px 12px 40px!important}.search-hint kbd{display:none!important}}@media (max-width:580px){.admin-header{height:56px!important;padding:0 12px!important}.admin-mobile-toggle-btn{font-size:20px;height:36px;margin-right:8px;width:36px}.admin-header h1{font-size:1.1rem!important;max-width:150px}.search-hint{border-radius:50%!important;height:36px;justify-content:center!important;padding:8px!important;width:36px}.search-hint span,.user-info{display:none!important}.header-actions{gap:8px!important}.icon-btn{height:36px!important;width:36px!important}}.header{align-items:center;background-color:#fff;box-shadow:0 2px 4px #00000014;display:flex;height:52px;justify-content:space-between;padding:8px 25px;position:-webkit-sticky;position:sticky;top:0;transition:all .25s ease;z-index:1000}@media (min-width:1750px){.header{height:58px;padding:10px 36px}}@media (min-width:2200px){.header{height:64px;padding:12px 48px}}.header-left,.header-logo-link{align-items:center;display:flex}.header-logo{height:40px}.desktop-nav{display:flex;gap:25px;margin-left:40px}.desktop-nav a{color:#4b5563;font-size:.95rem;font-weight:600;padding:5px 0;position:relative;text-decoration:none;transition:all .2s}.desktop-nav a.active,.desktop-nav a:hover{color:#007bff}.desktop-nav a.active:after{background-color:#007bff;border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}@media (max-width:1024px){.desktop-nav{display:none}}.header-right{align-items:center;display:flex;gap:20px}.user-greeting{color:#4a4a4a;font-size:1rem;font-weight:500}.greeting-name{color:#111827;font-size:1.05rem;font-weight:700;margin:0 2px}.desktop-actions{display:none}.header-menu-container{position:relative}.header-menu-toggle{align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.header-menu-toggle:hover{background-color:#f0f0f0}.header-menu-toggle svg{color:#333;height:24px;width:24px}.header-menu-dropdown{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;min-width:240px;overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:1001}.header-menu-dropdown a,.header-menu-dropdown button{align-items:center;background:none;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:10px 12px;text-align:left;text-decoration:none;transition:background-color .2s,color .2s;width:100%}.header-menu-dropdown a:hover,.header-menu-dropdown button:hover{background-color:#f8f9fa}.header-menu-dropdown a.active{background-color:#e7f5ff;color:#007bff}.header-menu-dropdown svg{color:#6c757d;flex-shrink:0;font-size:1.2rem}.header-menu-dropdown a.active svg{color:#007bff}.header-menu-dropdown .logout-menu-btn:hover{background-color:#fff0f1;color:#dc3545}.header-menu-dropdown .logout-menu-btn:hover svg{color:#dc3545}.dropdown-separator{background-color:#f0f0f0;height:1px;margin:8px 0}@media (max-width:768px){.user-greeting{display:none}.header{padding:10px 15px}}.notification-btn{position:relative}.notification-badge{background:linear-gradient(135deg,#ef4444,#dc2626);border:1.5px solid #fff;border-radius:999px;box-shadow:0 2px 6px #dc262666;color:#fff;font-size:.68rem;font-weight:700;line-height:1.2;padding:1px 6px;position:absolute;right:-6px;top:-4px}.notification-dropdown{animation:notif-dropdown-pop .22s cubic-bezier(.16,1,.3,1) forwards;background-color:#fff;border-radius:16px;box-shadow:0 20px 45px -10px #0f172a2e,0 4px 14px -2px #0f172a14,0 0 0 1px #0000000f;display:flex;flex-direction:column;max-width:calc(100vw - 32px);overflow:hidden;padding:0;position:absolute;right:-10px;top:calc(100% + 12px);width:400px;z-index:1050}.notification-dropdown button{background:none;border:none;margin:0;width:auto}@keyframes notif-dropdown-pop{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-dropdown-header{align-items:center;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.notif-header-title-box{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;white-space:nowrap}.notif-header-title{color:#0f172a;display:inline-block;font-size:1.05rem;font-weight:700;letter-spacing:-.2px;line-height:1;margin:0;white-space:nowrap}.notif-header-counter{align-items:center;background:#eff6ff;border:1px solid #2563eb33;border-radius:999px;color:#2563eb;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;line-height:1.2;padding:2px 8px}.notif-header-clear-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:600;margin-left:auto;padding:5px 10px;transition:all .15s ease;white-space:nowrap;width:auto!important}.notif-header-clear-btn:hover{background:#f1f5f9;color:#2563eb}.notif-filter-tabs{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;gap:6px;overflow-x:auto;padding:8px 14px;scrollbar-width:none}.notif-filter-tabs::-webkit-scrollbar{display:none}.notif-filter-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;padding:4px 10px;transition:all .15s ease;white-space:nowrap;width:auto!important}.notif-filter-tab:hover{background:#e2e8f0;color:#1e293b}.notif-filter-tab.active{background:#fff;border-color:#2563eb33;box-shadow:0 1px 3px #0000000d;color:#2563eb}.notif-filter-tab .tab-count{background:#e2e8f0;border-radius:999px;color:#475569;font-size:.7rem;padding:1px 5px}.notif-filter-tab .tab-count.faq{background:#d1fae5;color:#059669}.notif-filter-tab .tab-count.feedback{background:#ede9fe;color:#7c3aed}.notif-filter-tab .tab-count.task{background:#dbeafe;color:#2563eb}.notif-list-container{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;padding:8px 10px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.notif-list-container::-webkit-scrollbar{width:5px}.notif-list-container::-webkit-scrollbar-track{background:#0000}.notif-list-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.notif-card-item{background:#fff;border:1px solid #0000;border-radius:12px;cursor:pointer;padding:10px 12px;transition:all .18s cubic-bezier(.16,1,.3,1)}.notif-card-item:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateX(2px)}.notif-card-inner{align-items:flex-start;display:flex;gap:12px}.notif-card-avatar{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.15rem;height:36px;justify-content:center;margin-top:2px;width:36px}.notif-card-inner.theme-faq .notif-card-avatar{background:#ecfdf5;color:#059669}.notif-card-inner.theme-feedback .notif-card-avatar{background:#f5f3ff;color:#7c3aed}.notif-card-inner.theme-new-feedback .notif-card-avatar{background:#fdf2f8;color:#db2777}.notif-card-inner.theme-task .notif-card-avatar{background:#eff6ff;color:#2563eb}.notif-card-inner.theme-task-done .notif-card-avatar{background:#f0fdf4;color:#16a34a}.notif-card-inner.theme-deadline .notif-card-avatar{background:#fffbeb;color:#d97706}.notif-card-inner.theme-default .notif-card-avatar{background:#f1f5f9;color:#475569}.notif-card-body{flex:1 1;min-width:0}.notif-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.notif-type-tag{border-radius:4px;font-size:.72rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.notif-card-inner.theme-faq .notif-type-tag{color:#059669}.notif-card-inner.theme-feedback .notif-type-tag{color:#7c3aed}.notif-card-inner.theme-new-feedback .notif-type-tag{color:#db2777}.notif-card-inner.theme-task .notif-type-tag{color:#2563eb}.notif-card-inner.theme-task-done .notif-type-tag{color:#16a34a}.notif-card-inner.theme-deadline .notif-type-tag{color:#d97706}.notif-card-inner.theme-default .notif-type-tag{color:#64748b}.notif-card-time{color:#94a3b8;font-size:.72rem;font-weight:500;white-space:nowrap}.notif-card-title{color:#1e293b;font-size:.86rem;font-weight:700;line-height:1.35;margin-bottom:2px;word-break:break-word}.notif-card-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.8rem;line-height:1.4;overflow:hidden;word-break:break-word}.notif-card-arrow{align-self:center;color:#cbd5e1;font-size:1.1rem;margin-left:2px;transition:all .15s ease}.notif-card-item:hover .notif-card-arrow{color:#2563eb;transform:translateX(3px)}.notif-empty-state{flex-direction:column;gap:12px;padding:36px 16px;text-align:center}.notif-empty-icon-wrap,.notif-empty-state{align-items:center;display:flex;justify-content:center}.notif-empty-icon-wrap{background:#f1f5f9;border-radius:50%;color:#94a3b8;font-size:1.6rem;height:52px;width:52px}.notif-empty-text{color:#64748b;font-size:.86rem;line-height:1.4;margin:0;max-width:220px}@media (max-width:580px){.header{height:50px;padding:8px 12px}.header-logo{height:32px}.header-menu-dropdown{border:1px solid #0000001a!important;border-radius:18px!important;box-shadow:0 16px 40px #00000038!important;left:10px!important;max-height:calc(100dvh - 70px)!important;min-width:0!important;overflow-y:auto!important;padding:10px!important;position:fixed!important;right:10px!important;top:54px!important;width:auto!important}.header-menu-dropdown a,.header-menu-dropdown button{font-size:.98rem!important;gap:14px!important;min-height:44px!important;padding:12px 14px!important}.notification-dropdown{border-radius:18px!important;box-shadow:0 16px 40px #0000003d!important;left:8px!important;max-height:calc(100dvh - 70px)!important;max-width:none!important;position:fixed!important;right:8px!important;top:54px!important;width:auto!important}.notif-list-container{max-height:calc(100dvh - 180px)!important}}.chat-fab{align-items:center;animation:pulse 2s infinite;background-color:#007bff;border:none;border-radius:50%;bottom:110px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;opacity:1;position:fixed;right:40px;transition:transform .2s ease-in-out,opacity .3s;width:60px;z-index:1000}.chat-fab:hover{animation-play-state:paused;background-color:#0056b3;transform:scale(1.1)}.chat-fab.hidden{opacity:0;transform:scale(0)}@keyframes pulse{0%{box-shadow:0 0 0 0 #007bffb3}70%{box-shadow:0 0 0 15px #007bff00}to{box-shadow:0 0 0 0 #007bff00}}.chat-window{background:#fff;border:1px solid #0000000d;border-radius:20px;bottom:90px;box-shadow:0 15px 40px #00000026;display:flex;flex-direction:column;height:calc(100vh - 150px);max-height:700px;opacity:0;overflow:hidden;position:fixed;right:25px;transform:translateY(30px) scale(.95);transition:all .4s cubic-bezier(.175,.885,.32,1.1);visibility:hidden;z-index:9999}.resize-handle{background:#0000;bottom:0;cursor:ew-resize;left:0;position:absolute;top:0;transition:background .2s;width:6px;z-index:10001}.resize-handle:hover{background:#0066ff1a}.chat-window.open{opacity:1;transform:scale(1) translateY(0);visibility:visible}.chat-header{background-color:#fff;border-bottom:1px solid #dee2e6;justify-content:space-between;padding:12px 20px}.chat-header,.chat-title{align-items:center;display:flex}.chat-title{color:#343a40;font-weight:600;gap:8px}.chat-title .header-icon{color:#007bff}.chat-header h3{font-size:1rem;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.close-btn:hover{background-color:#e9ecef}.chat-messages{display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:20px}.message-bubble{word-wrap:break-word;border-radius:18px;line-height:1.5;max-width:80%;padding:10px 15px;white-space:pre-wrap}.message-bubble p{margin:0}.message-bubble.user{align-self:flex-end;background-color:#007bff;border-bottom-right-radius:4px;color:#fff}.message-bubble.ai{align-self:flex-start;background-color:#fff;border:1px solid #e9ecef;border-bottom-left-radius:4px;color:#212529;min-width:120px;padding:12px 15px;position:relative}.ai-content-wrapper{display:flex;flex-direction:column;gap:12px}.reasoning-block{animation:fadeIn .5s ease-out;background-color:#00000008;border-left:3px solid #007bff;border-radius:8px;color:#495057;font-size:.9rem;margin-bottom:4px;padding:10px 14px;transition:all .3s ease}.reasoning-header{align-items:center;color:#007bff;display:flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.reasoning-icon{animation:rotateSparkle 3s linear infinite;font-size:1rem}.reasoning-body{font-family:Outfit,sans-serif;font-style:italic;line-height:1.4;opacity:.9}.ai-content-wrapper ol,.ai-content-wrapper ul{list-style-position:outside;margin:10px 0;padding-left:20px;white-space:normal}.ai-content-wrapper li{display:list-item;margin-bottom:8px}.ai-content-wrapper li p{display:inline;margin:0}.ai-content-wrapper p{margin-bottom:8px}.message-actions{animation:fadeIn .3s ease;border-top:1px solid #0000000d;display:flex;gap:8px;margin-top:8px;padding-top:8px}.action-btn{align-items:center;background:none;border:none;border-radius:4px;color:#8d949e;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:4px;transition:all .2s}.action-btn:hover:not(:disabled){background-color:#f0f2f5;color:#007bff}.action-btn.active.like{color:#007bff}.action-btn.active.dislike{color:#dc3545}.action-btn.active{background-color:initial;box-shadow:none;transform:scale(1.2)}.action-btn.regenerate:hover:not(:disabled){background-color:#e8fdf0;color:#28a745}.action-btn:disabled{cursor:default;opacity:.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateSparkle{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.model-tag{align-self:center;border-radius:4px;font-size:.6rem;font-weight:600;height:-webkit-fit-content;height:fit-content;letter-spacing:.5px;margin-left:auto;opacity:.6;padding:1px 6px;text-transform:uppercase}.model-tag.gemini{background-color:#e8f0fe;border:1px solid #1a73e833;color:#1a73e8}.model-tag.claude{background-color:#fef1e8;border:1px solid #d9770633;color:#d97706}.model-tag.deepseek{background-color:#e8f8fe;border:1px solid #0891b233;color:#0891b2}.message-bubble.loading{align-items:center;display:flex;gap:5px}.loading .dot{animation:bounce 1.4s ease-in-out infinite both;background-color:#adb5bd;border-radius:50%;height:8px;width:8px}.loading .dot:first-child{animation-delay:-.32s}.loading .dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input-form{align-items:center;background-color:#fff;border-top:1px solid #dee2e6;display:flex;padding:12px 15px}.chat-input-form textarea{background-color:#f0f2f5;border:none;border-radius:20px;flex-grow:1;font-size:1rem;line-height:1.4;max-height:100px;outline:none;overflow-y:auto;padding:10px 18px;resize:none;transition:background-color .2s}.chat-input-form textarea,.chat-input-form textarea::placeholder{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-input-form textarea::placeholder{color:#8d949e;font-weight:400}.chat-input-form textarea:focus{background-color:#e9ecef}.chat-input-form button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;margin-left:10px;padding:8px;transition:background-color .2s}.chat-input-form button .send-icon{color:#007bff}.chat-input-form button:hover{background-color:#dee2e6}.chat-input-form button:disabled .send-icon{color:#adb5bd;cursor:not-allowed}@media (max-width:768px){.chat-window{background-color:#f8f9fa;border-radius:16px;bottom:20px;box-shadow:0 12px 32px #00000038;display:flex;flex-direction:column;height:70dvh;left:5%;max-height:80dvh;overflow:hidden;position:fixed;right:5%;width:90%;z-index:1001}}@media (max-width:580px){.chat-fab{bottom:20px;height:50px;right:16px;width:50px}.chat-fab svg{height:22px;width:22px}.chat-window{border-radius:18px!important;bottom:12px!important;height:calc(100dvh - 80px)!important;left:10px!important;max-height:calc(100dvh - 80px)!important;right:10px!important;width:calc(100vw - 20px)!important}.chat-header{padding:10px 14px}.chat-input-form{padding:8px 10px}}.rich-editor-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.rich-editor-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.editor-controls{align-items:stretch;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding:6px 12px}.toolbar-main{flex-wrap:wrap;gap:4px}.toolbar-group,.toolbar-main{align-items:center;display:flex}.toolbar-group{gap:2px}.toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.toolbar-btn:hover{background:#f1f5f9;color:#1e293b}.toolbar-btn.active{background:#eff6ff;border:1px solid #3b82f633;color:#3b82f6}.toolbar-label{font-size:.8rem;font-weight:700;letter-spacing:-.5px}.divider{background:#e2e8f0;height:20px;margin:0 6px;width:1px}.toolbar-color-group{align-items:center;display:flex;gap:4px;padding-left:4px}.color-dot{border:2px solid #0000;border-radius:50%;cursor:pointer;height:16px;padding:0;transition:transform .2s ease;width:16px}.color-dot:hover{border-color:#0000001a;transform:scale(1.2)}.preview-toggle{align-items:center;display:flex}.toolbar-right-actions{padding-left:8px}.toolbar-ai-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:6px;box-shadow:0 2px 6px #6366f126;color:#fff;cursor:pointer;display:flex;font-size:.7rem;font-weight:700;gap:4px;height:28px;padding:0 10px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.toolbar-ai-btn:hover:not(:disabled){box-shadow:0 6px 15px #6366f14d;transform:translateY(-1px)}.toolbar-ai-btn.active{background:#1e293b!important;box-shadow:none}.ai-loader-sm{animation:spin .8s linear infinite;border:1.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:12px;width:12px}.preview-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.7rem;font-weight:700;gap:4px;height:28px;padding:0 10px;transition:all .2s ease;white-space:nowrap}.preview-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.preview-btn.active{background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f61a;color:#3b82f6}.ai-command-bar{animation:slideDown .2s ease-out;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:10px 12px}.ai-input-wrapper{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 4px 6px -1px #0000000d;display:flex;gap:8px;padding:4px 6px 4px 12px;transition:all .2s ease}.ai-input-wrapper:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.ai-input-icon{color:#6366f1;flex-shrink:0}.ai-input-wrapper input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.85rem;outline:none;padding:6px 0}.ai-input-wrapper input::placeholder{color:#94a3b8}.ai-send-btn{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.75rem;font-weight:700;padding:6px 12px;transition:all .2s}.ai-send-btn:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}.ai-send-btn:disabled{background:#94a3b8;cursor:wait;opacity:.8}.editor-scroller{background:#fff;cursor:text;display:flex;flex-direction:column;max-height:600px;min-height:300px;overflow-y:auto;padding:0}.doc-preview,.slate-editable-area{box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:1rem;line-height:1.6;outline:none;white-space:pre-wrap;width:100%}.editor-scroller .doc-preview,.slate-editable-area{min-height:300px;padding:24px!important}.doc-preview p,.slate-editable-area div[data-slate-node=element]>p,.slate-editable-area p{line-height:1.6;margin-bottom:.5rem;margin-top:0;position:relative}.doc-preview h1,.slate-editable-area h1{color:#0f172a;font-size:1.75rem;font-weight:800;line-height:1.2;margin:.5rem 0 1rem}.doc-preview h2,.slate-editable-area h2{color:#1e293b;font-size:1.4rem;font-weight:700;line-height:1.3;margin:1.5rem 0 .75rem}.doc-preview h3,.slate-editable-area h3{color:#334155;font-size:1.2rem;font-weight:700;line-height:1.4;margin:1.25rem 0 .5rem}.doc-preview ul,.slate-editable-area ul{list-style-type:disc;margin:0 0 1rem;padding-left:1.5rem}.doc-preview ol,.slate-editable-area ol{list-style-type:decimal;margin:0 0 1rem;padding-left:1.5rem}.doc-preview li,.slate-editable-area li{margin-bottom:.5rem;padding-left:.25rem}.doc-preview a,.slate-editable-area a{color:#3b82f6;text-decoration:underline;text-underline-offset:2px}.doc-preview img,.slate-editable-area img{border-radius:8px;display:block;height:auto;margin:1rem 0;max-width:100%}[data-slate-placeholder=true]{color:#94a3b8!important;font-style:normal;left:0!important;line-height:inherit!important;opacity:.55;pointer-events:none;top:0!important}.rich-editor-wrapper.preview-mode .editor-scroller{background:#fff}.editor-image-container{margin:16px 0;-webkit-user-select:none;user-select:none}.image-wrapper{border-radius:10px;line-height:0;overflow:visible;transition:all .2s ease}.image-wrapper img.selected{box-shadow:0 0 20px #3b82f64d;outline:3px solid #3b82f6}.image-toolbar{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 12px #00000026;display:flex;gap:8px;opacity:0;padding:4px;position:absolute;right:10px;top:10px;transition:opacity .2s;z-index:10}.image-wrapper img.selected+.image-toolbar,.image-wrapper:hover .image-toolbar{opacity:1}.image-resize-group{background:#f1f5f9;border-radius:8px;display:flex;gap:2px;padding:2px}.image-resize-group button{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:10px;font-weight:800;padding:4px 8px;transition:all .1s}.image-resize-group button:hover{background:#fff;box-shadow:0 1px 3px #0000001a;color:#3b82f6}.image-delete-btn{align-items:center;background:#fee2e2;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.image-delete-btn:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.ai-suggestion-box.embedded{animation:slideDown .4s cubic-bezier(.16,1,.3,1);background:#fff;border:1.5px solid #6366f1;border-radius:16px;box-shadow:0 12px 30px #6366f126;display:flex;flex-direction:column;margin:16px 24px;max-height:500px;overflow:hidden;position:relative;z-index:50}.ai-suggestion-header{align-items:center;background:#6366f10d;border-bottom:1px solid #6366f11a;display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.ai-title{color:#6366f1;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.ai-header-actions{align-items:center;display:flex;gap:8px}.btn-ai-header-action{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:11px;font-weight:700;padding:4px 12px;text-transform:uppercase;transition:all .2s}.btn-ai-header-action.replace{background:#6366f1;color:#fff}.btn-ai-header-action.replace:hover{background:#4f46e5;transform:translateY(-1px)}.btn-ai-header-action.append{background:#fff;border-color:#6366f1;color:#6366f1}.btn-ai-header-action.append:hover{background:#f5f3ff;transform:translateY(-1px)}.close-ai-suggest{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:4px;transition:all .2s;width:24px}.close-ai-suggest:hover{background:#e2e8f0;color:#ef4444}.ai-suggestion-content{color:#334155;flex:1 1;font-size:14px;line-height:1.6;overflow-y:auto;padding:20px}.ai-suggestion-actions{display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.table-responsive-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:1.5rem 0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.editor-table{border-collapse:collapse;font-size:.9rem;min-width:600px;width:100%}.editor-table td,.editor-table th{border:1px solid #e2e8f0;min-width:80px;padding:8px 12px;text-align:left}.editor-table tr:nth-child(2n){background-color:#f8fafc}.table-responsive-wrapper.has-sticky-header{max-height:400px;overflow-y:auto}.table-responsive-wrapper.has-sticky-header tbody tr:first-child td{background-color:#f1f5f9;box-shadow:0 2px 2px -1px #00000026;position:-webkit-sticky;position:sticky;top:0;z-index:10}.table-responsive-wrapper td.sticky-cell,.table-responsive-wrapper th.sticky-cell{box-shadow:2px 0 2px -1px #00000026;max-width:100px;min-width:100px;position:-webkit-sticky;position:sticky;width:100px;z-index:5}.table-responsive-wrapper.has-sticky-header tbody tr:first-child td.sticky-cell{background-color:#e2e8f0;z-index:15}.table-controls-group{gap:4px}.table-freeze-selector{align-items:center;color:#475569;display:flex;font-size:.75rem;font-weight:600;gap:4px;margin:0 4px}.table-freeze-selector select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.75rem;outline:none;padding:2px 6px}.color-picker-label{color:#64748b;font-size:.65rem;font-weight:700;margin-right:2px;text-transform:uppercase}.toolbar-btn.warn:hover{background:#fee2e2;color:#ef4444}.toolbar-btn.delete-table-btn{background:#fecaca;border:1px solid #dc262633;color:#dc2626}.toolbar-btn.delete-table-btn:hover{background:#dc2626;color:#fff}.table-cell-color-picker{align-items:center;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;display:flex;gap:3px;margin:0 4px;padding:0 4px}.table-cell-color-picker .color-dot{border-radius:50%;cursor:pointer;height:14px;padding:0;transition:transform .1s ease;width:14px}.table-cell-color-picker .color-dot:hover{transform:scale(1.2)}.table-align-controls{align-items:center;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;display:flex;gap:2px;margin:0 4px;padding:0 4px}.table-align-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#1e293b;cursor:pointer;font-size:.75rem;margin-right:4px;outline:none;padding:2px 4px}.toolbar-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;width:100%}.toolbar-right-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.toolbar-secondary-row{border-top:1px solid #f1f5f9;gap:4px;padding-top:4px}.toolbar-secondary-row,.toolbar-table-row{align-items:center;display:flex;width:100%}.toolbar-table-row{border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:6px}.table-controls-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.editor-popup-overlay{align-items:center;background:none;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:1000}.editor-popup-container{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffa6;border:1px solid #fff3;border-radius:12px;box-shadow:0 15px 35px #00000040;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;transition:all .3s ease-in-out}.editor-popup-header{align-items:center;background-color:initial;border-bottom:1px solid #0000001a;cursor:move;display:flex;flex-shrink:0;height:50px;justify-content:center;padding:0 20px;position:relative}.editor-popup-header h3{color:#333;font-size:.9rem;font-weight:600;margin:0}.traffic-lights{left:15px;position:absolute;top:50%;transform:translateY(-50%)}.dot,.traffic-lights{align-items:center;display:flex}.dot{border:1px solid #0000001a;border-radius:50%;color:#5a5a5a;cursor:pointer;font-size:9px;font-weight:700;height:12px;justify-content:center;margin-right:8px;opacity:.8;transition:opacity .2s;width:12px}.dot span{visibility:hidden}.traffic-lights:hover .dot span{visibility:visible}.dot-red{background-color:#ff5f57}.dot-yellow{background-color:#febc2e}.dot-green{background-color:#28c840}.dot:hover{opacity:1}.editor-popup-content{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:0}.editor-popup-content .rich-editor-wrapper{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1 1;height:100%}.editor-popup-content .editor-scroller{flex:1 1;max-height:none!important;min-height:0!important;min-height:auto!important}.editor-popup-content .slate-editable-area{min-height:100%!important}@media (max-width:580px){.editor-popup-container{border-radius:16px!important;height:80dvh!important;max-width:calc(100vw - 20px)!important;width:calc(100vw - 20px)!important}}.fab{align-items:center;background-color:#024783;border:none;border-radius:50%;bottom:40px;box-shadow:0 4px 10px #0003;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:40px;transition:transform .2s ease;width:60px;z-index:999}.fab:hover{background-color:#5a6268;transform:scale(1.1)}@media (max-width:580px){.fab{bottom:78px;font-size:20px;height:46px;right:16px;width:46px}}.broadcast-ticker-banner{align-items:center;background:var(--apple-white);border:1px solid #0000000d;border-radius:12px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;cursor:pointer;display:flex;font-family:Inter,-apple-system,sans-serif;height:40px;justify-content:space-between;margin-bottom:20px;overflow:hidden;padding:8px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.broadcast-ticker-banner:hover{border-color:#0071e340;box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.broadcast-ticker-banner.pinned{border:1px solid #0071e34d;box-shadow:0 4px 15px #0071e30f}.broadcast-ticker-banner.info{border-left:4px solid var(--apple-blue)}.broadcast-ticker-banner.success{border-left:4px solid var(--success-600)}.broadcast-ticker-banner.warning{border-left:4px solid var(--warning-500)}.broadcast-ticker-banner.danger{border-left:4px solid var(--danger-600)}.ticker-badge-container{align-items:center;display:flex;flex-shrink:0;margin-right:12px}.ticker-type-badge{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.ticker-type-badge.info{background:var(--apple-blue)}.ticker-type-badge.success{background:var(--success-600)}.ticker-type-badge.warning{background:var(--warning-500)}.ticker-type-badge.danger{background:var(--danger-600)}.bell-pulse-icon{animation:bellPulse 2s infinite}@keyframes bellPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ticker-text-wrapper{align-items:center;display:flex;flex-grow:1;overflow:hidden;padding-right:15px;text-overflow:ellipsis;white-space:nowrap}.ticker-headline-text{color:var(--apple-black);display:inline-block;font-size:.88rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.ticker-headline-text.slide-in{animation:slideInText .35s cubic-bezier(.16,1,.3,1) forwards}.ticker-headline-text.slide-out{animation:slideOutText .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutText{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.click-for-detail-hint{color:var(--apple-blue);font-size:.8rem;font-weight:600;margin-left:6px;opacity:.85}.ticker-controls{align-items:center;display:flex;flex-shrink:0;gap:12px}.ticker-count-badge{background:#0000000d;border-radius:10px;color:var(--apple-gray);font-size:.72rem;font-weight:700;padding:2px 8px;-webkit-user-select:none;user-select:none}.ticker-dismiss-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--apple-gray);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.ticker-dismiss-btn:hover{background:#ff3b301a;color:#ff3b30}[data-theme=dark] .broadcast-ticker-banner{background:#1c1c1e;border-color:#ffffff14}[data-theme=dark] .ticker-headline-text{color:#f2f2f7}[data-theme=dark] .ticker-count-badge{background:#ffffff14;color:#aeaeb2}[data-theme=dark] .ticker-dismiss-btn:hover{background:#ff3b3033}@media (max-width:600px){.ticker-badge-container{display:none}}.kb-modal-overlay.doc-style{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1128d9;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:9999}.kb-modal-content{animation:modalAppear .4s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:90vh;max-width:1400px;overflow:hidden;width:100%}@keyframes modalAppear{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.kb-doc-header{background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid #f1f5f9;padding:30px 40px;text-align:left}.header-top-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.cat-badge-large{border-radius:8px;font-size:.85rem;font-weight:700;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.kb-modal-close-btn{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.kb-modal-close-btn:hover{background:#e2e8f0;color:#1e293b;transform:rotate(90deg)}.kb-doc-title{color:#0f172a;font-size:2.2rem;font-weight:800;line-height:1.2;margin:0 0 20px;text-align:left}.kb-doc-metadata{display:flex;flex-wrap:wrap;gap:30px}.meta-group{display:flex;gap:15px}.meta-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 12px}.kb-doc-layout{display:grid;flex:1 1;grid-template-columns:320px 1fr;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.kb-doc-layout.toc-collapsed{grid-template-columns:60px 1fr}.kb-doc-main{background:#fff;flex:1 1;overflow-y:auto;padding:40px 60px 80px;scroll-behavior:smooth;text-align:left}.kb-content-html{color:#334155;font-size:1.15rem;line-height:1.8;margin:0 auto;max-width:850px;text-align:left}.kb-content-html h1,.kb-content-html h2,.kb-content-html h3{color:#0f172a;font-weight:800;line-height:1.3;margin-bottom:.8em;margin-top:2.2em;scroll-margin-top:40px}.kb-content-html h1{border-bottom:2px solid #f1f5f9;font-size:2.4rem;padding-bottom:10px}.kb-content-html h2{font-size:2rem}.kb-content-html h3{font-size:1.5rem}.kb-content-html p{margin-bottom:1.6em}.kb-content-html ol,.kb-content-html ul{margin-bottom:1.6em;padding-left:2em}.kb-content-html li{margin-bottom:.8em}[data-theme=dark] .kb-modal-content{background:#1c1c1e;color:#fff}[data-theme=dark] .kb-doc-header{background:linear-gradient(90deg,#1c1c1e,#2c2c2e);border-bottom-color:#ffffff14}[data-theme=dark] .kb-modal-close-btn{background:#ffffff14;color:#aeaeb2}[data-theme=dark] .kb-modal-close-btn:hover{background:#ffffff26;color:#fff}[data-theme=dark] .kb-doc-title{color:#fff}[data-theme=dark] .meta-pill{background:#2c2c2e;border-color:#ffffff14;color:#aeaeb2}[data-theme=dark] .kb-doc-main{background:#1c1c1e}[data-theme=dark] .kb-content-html{color:#e5e5ea}[data-theme=dark] .kb-content-html h1,[data-theme=dark] .kb-content-html h2,[data-theme=dark] .kb-content-html h3{color:#fff}.dashboard-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboard-body{display:flex;flex:1 1;overflow:hidden}.dashboard-content{flex:1 1;overflow-y:auto;padding:20px 24px}@media (min-width:1800px){.dashboard-content{padding:28px 36px}}@media (min-width:2400px){.dashboard-content{padding:36px 48px}}.dashboard-content.no-padding,.dashboard-content:has(.kb-container){padding:0}@media (max-width:580px){.dashboard-content{padding:12px 10px}}.announcement-toast-container{bottom:24px;display:flex;flex-direction:column;gap:12px;left:24px;pointer-events:none;position:fixed;z-index:10000}.announcement-toast{align-items:flex-start;animation:toast-slide-in .5s cubic-bezier(.175,.885,.32,1.275) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-left:6px solid #3b82f6;border-radius:16px;box-shadow:0 10px 30px #00000026,inset 0 0 0 1px #fff3;display:flex;gap:14px;max-width:400px;min-width:300px;overflow:hidden;padding:16px;pointer-events:auto;position:relative}.announcement-toast:before{background:linear-gradient(135deg,#fff3,#0000);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.announcement-toast.info{border-left-color:#3b82f6}.announcement-toast.success{border-left-color:#10b981}.announcement-toast.warning{border-left-color:#f59e0b}.announcement-toast.danger{border-left-color:#ef4444}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(-100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.announcement-toast.exit{animation:toast-slide-out .4s ease-in forwards}@keyframes toast-slide-out{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-120%) scale(.9)}}.toast-icon{flex-shrink:0;font-size:24px;margin-top:2px}.toast-content{flex:1 1}.toast-title{align-items:center;color:#1f2937;display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin-bottom:4px}.toast-body{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:14px;line-height:1.5;overflow:hidden}.toast-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.toast-close:hover{background:#0000000d;color:#4b5563}.toast-progress{animation:toast-progress-bar linear forwards;background:#0000001a;bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes toast-progress-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.realtime-toast-wrapper{animation:toast-slide-in-left .4s cubic-bezier(.16,1,.3,1) forwards;bottom:24px;cursor:pointer;left:24px;pointer-events:auto;position:fixed;-webkit-user-select:none;user-select:none;z-index:10005}.realtime-toast-wrapper.exit{animation:toast-slide-out-left .3s cubic-bezier(.7,0,.84,0) forwards}@keyframes toast-slide-in-left{0%{opacity:0;transform:translateX(-120%) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toast-slide-out-left{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-120%) scale(.94)}}.realtime-toast-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 36px -6px #0f172a29,0 4px 12px -2px #0f172a14;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 48px);overflow:hidden;padding:15px 18px 14px;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;width:360px}.realtime-toast-wrapper:hover .realtime-toast-card{box-shadow:0 22px 42px -6px #0f172a33,0 6px 16px -2px #0f172a1a;transform:translateY(-3px)}.realtime-toast-card.theme-faq .toast-icon-circle{background:#ecfdf5;color:#059669}.realtime-toast-card.theme-feedback .toast-icon-circle{background:#f5f3ff;color:#7c3aed}.realtime-toast-card.theme-new-feedback .toast-icon-circle{background:#fdf2f8;color:#db2777}.realtime-toast-card.theme-task .toast-icon-circle{background:#eff6ff;color:#2563eb}.realtime-toast-card.theme-task-completed .toast-icon-circle{background:#f0fdf4;color:#16a34a}.realtime-toast-card.theme-deadline .toast-icon-circle{background:#fffbeb;color:#d97706}.realtime-toast-card.theme-mention .toast-icon-circle{background:#ecfeff;color:#0891b2}.toast-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.toast-type-info{align-items:center;display:flex;gap:10px}.toast-icon-circle{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:transform .2s ease;width:36px}.toast-meta-texts{display:flex;flex-direction:column;gap:2px}.toast-badge-line{align-items:center;display:flex;gap:6px}.toast-type-badge{border:1px solid;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.3px;line-height:1.2;padding:2px 7px;text-transform:uppercase}.toast-live-pulse{align-items:center;display:inline-flex;height:8px;justify-content:center;position:relative;width:8px}.pulse-dot{height:6px;width:6px}.pulse-dot,.pulse-ping{background-color:#2563eb;border-radius:50%}.pulse-ping{animation:ping-animate 1.5s cubic-bezier(0,0,.2,1) infinite;height:100%;opacity:.75;position:absolute;width:100%}@keyframes ping-animate{75%,to{opacity:0;transform:scale(2.4)}}.toast-time-label{color:#94a3b8;font-size:11px;font-weight:500}.toast-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;transition:all .15s ease;width:26px}.toast-close-btn:hover{background:#f1f5f9;color:#334155}.toast-body-area{padding:2px 0}.toast-main-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:13.5px;font-weight:600;line-height:1.48;margin:0;overflow:hidden}.toast-actions-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:2px;padding-top:8px}.toast-hint-click{color:#64748b;font-size:11px;font-style:italic}.toast-open-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px;transition:transform .15s ease,filter .15s ease}.toast-open-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.toast-countdown-bar{animation-fill-mode:forwards;animation-name:toast-shrink;animation-timing-function:linear;border-bottom-left-radius:14px;border-bottom-right-radius:14px;bottom:0;height:2.5px;left:0;opacity:.85;position:absolute;width:100%}@keyframes toast-shrink{0%{width:100%}to{width:0}}.App{text-align:center}body{background-color:#f6f6f6;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{font-family:inherit}:root{--macos-blue:#007aff;--macos-light-gray:#f0f0f0;--macos-border-color:#dcdcdc;--macos-text-color:#333;--apple-blue:#0071e3;--apple-black:#1d1d1f;--apple-gray:#86868b;--apple-white:#fff;--bg-main:#f8fafc;--bg-card:#fff;--bg-sidebar:#fff;--bg-input:#fff;--text-main:#1e293b;--text-muted:#64748b;--border-color:#e2e8f0;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--skeleton-bg:#e2e8f0;--skeleton-shine:#ffffff80;--primary-50:#eef2ff;--primary-100:#e0e7ff;--primary-200:#c7d2fe;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--success-50:#f0fdf4;--success-100:#dcfce7;--success-500:#10b981;--success-600:#059669;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--warning-50:#fffbeb;--warning-100:#fef9c3;--warning-500:#f59e0b;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem}[data-theme=dark]{--bg-main:var(--neutral-900);--bg-card:var(--neutral-800);--bg-sidebar:var(--neutral-800);--bg-input:var(--neutral-700);--text-main:var(--neutral-50);--text-muted:var(--neutral-400);--border-color:var(--neutral-700);--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 10px 15px -3px #0006,0 4px 6px -2px #0003;--skeleton-bg:var(--neutral-700);--skeleton-shine:#ffffff0d;--apple-black:#f5f5f7;--apple-white:#1d1d1f;--apple-gray:#a1a1a6}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{box-sizing:border-box;font-size:16px}*,:after,:before{box-sizing:inherit}@media (min-width:1800px){html{font-size:17px}}@media (min-width:2200px){html{font-size:18px}}@media (min-width:2800px){html{font-size:19.5px}}.page-container{margin:0 auto;max-width:1200px;padding:0 16px;transition:max-width .25s ease,padding .25s ease;width:100%}@media (min-width:1440px){.page-container{max-width:1320px;padding:0 24px}}@media (min-width:1750px){.page-container{max-width:1480px;padding:0 28px}}@media (min-width:2100px){.page-container{max-width:1620px;padding:0 32px}}@media (min-width:2560px){.page-container{max-width:1780px;padding:0 36px}}.admin-action-buttons{align-items:center;display:flex;gap:10px;justify-content:center}.btn-action-clone,.btn-action-delete,.btn-action-edit{align-items:center;border:1px solid #0000;border-radius:10px;box-shadow:0 2px 4px #0000000a;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.btn-action-edit{background-color:#eff6ff;border-color:#dbeafe;color:#3b82f6}.btn-action-edit:hover:not(:disabled){background-color:#3b82f6;border-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-2px) scale(1.05)}.btn-action-clone{background-color:#f5f3ff;border-color:#ede9fe;color:#8b5cf6}.btn-action-clone:hover:not(:disabled){background-color:#8b5cf6;border-color:#7c3aed;box-shadow:0 4px 12px #8b5cf64d;color:#fff;transform:translateY(-2px) scale(1.05)}.btn-action-delete{background-color:#fff1f2;border-color:#ffe4e6;color:#ef4444}.btn-action-delete:hover:not(:disabled){background-color:#ef4444;border-color:#dc2626;box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-2px) scale(1.05)}.btn-action-clone:active:not(:disabled),.btn-action-delete:active:not(:disabled),.btn-action-edit:active:not(:disabled){transform:translateY(0) scale(.95)}.btn-action-clone:disabled,.btn-action-delete:disabled,.btn-action-edit:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}@media (max-width:991px){.admin-faq-table-wrap,.admin-table-wrapper,.backlog-table-wrapper,.category-card-pro,.csq-table-wrap,.ext-table-container,.faq-table-container,.feedback-table-wrapper,.kb-articles-table-container,.logs-container,.macros-table-wrapper,.permissions-table-card,.report-table-wrapper,.styled-table-wrap,.table-container,.table-responsive,.users-table-wrapper{-webkit-overflow-scrolling:touch!important;border-radius:16px!important;box-shadow:0 2px 12px #0000000a!important;margin-bottom:20px!important;max-width:100%!important;overflow-x:auto!important;position:relative;scrollbar-color:#94a3b866 #0000;scrollbar-width:thin;width:100%!important}.csq-table-wrap::-webkit-scrollbar,.faq-table-container::-webkit-scrollbar,.feedback-table-wrapper::-webkit-scrollbar,.macros-table-wrapper::-webkit-scrollbar,.table-responsive::-webkit-scrollbar,.users-table-wrapper::-webkit-scrollbar{height:6px}.csq-table-wrap::-webkit-scrollbar-thumb,.faq-table-container::-webkit-scrollbar-thumb,.feedback-table-wrapper::-webkit-scrollbar-thumb,.macros-table-wrapper::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb,.users-table-wrapper::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.admin-faq-table,.apple-table,.audit-table,.backlog-table,.backups-table,.brands-admin-table,.categories-table-pro,.csq-table,.ext-table,.faq-table,.feedback-table,.kb-admin-table,.kb-articles-table,.links-table,.macros-table,.permissions-table,.questions-table,.users-table,.zalo-table{border-collapse:initial!important;border-spacing:0!important;min-width:680px!important;width:100%!important}.backlog-table td,.backlog-table th,.csq-table td,.csq-table th,.faq-table td,.faq-table th,.feedback-table td,.feedback-table th,.macros-table td,.macros-table th,.users-table td,.users-table th{font-size:13.5px!important;padding:12px 14px!important}.admin-action-buttons{gap:8px!important}.btn-action-clone,.btn-action-delete,.btn-action-edit{height:36px!important;width:36px!important}.ai-settings-grid,.analytics-cards-grid,.brand-cards-grid,.csq-stats-grid,.dashboard-kpi-grid,.faq-stats-grid,.links-grid,.settings-grid-responsive,.tasks-kpi-grid{gap:16px!important;grid-template-columns:repeat(2,1fr)!important}.backlog-filters,.csq-filters-grid,.feedback-filter-bar,.macro-controls-pro,.questions-controls,.task-filter-container,.users-controls-pro{border-radius:16px!important;flex-wrap:wrap!important;gap:14px!important;padding:18px!important}.macro-search-pro,.users-search-box{flex-grow:1!important;min-width:220px!important}.assign-task-modal,.confirm-modal-box,.feedback-modal,.macro-modal-content,.modal-content,.task-detail-modal{border-radius:20px!important;margin:20px auto!important;max-height:90vh!important;max-width:94vw!important;overflow-y:auto!important;padding:22px 18px!important;width:92%!important}}@media (max-width:580px){.ai-settings-grid,.analytics-cards-grid,.brand-cards-grid,.csq-stats-grid,.dashboard-kpi-grid,.faq-stats-grid,.links-grid,.settings-grid-responsive,.tasks-kpi-grid{gap:12px!important;grid-template-columns:1fr!important}.backlog-filters,.csq-filters-grid,.feedback-filter-bar,.macro-controls-pro,.questions-controls,.task-filter-container,.users-controls-pro{align-items:stretch!important;flex-direction:column!important;gap:12px!important;padding:14px 12px!important}.macro-filter-pro,.users-filters-row{flex-direction:column!important;gap:10px!important;width:100%!important}.macro-controls-pro input,.macro-controls-pro select,.macro-search-pro,.users-controls-pro input,.users-controls-pro select,.users-search-box{min-width:100%!important;width:100%!important}.add-controls,.csq-actions,.feedback-actions-row,.tasks-header-actions,.users-top-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.add-controls button,.add-new-btn-user,.csq-actions button,.export-excel-btn,.users-top-actions button{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;font-size:13px!important;justify-content:center!important;min-width:120px!important;padding:10px 12px!important;text-align:center!important}.csq-header,.manage-macros-header,.tasks-page-header,.users-page-header{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;margin-bottom:16px!important}.csq-title-row h1,.manage-macros-container h1,.tasks-header-title-row h1{font-size:1.4rem!important}.content-inner,.csq-container,.manage-macros-container,.page-container,.tasks-page-container,.users-container{padding-left:10px!important;padding-right:10px!important}.csq-table td,.csq-table th,.feedback-table td,.feedback-table th,.macros-table td,.macros-table th,.users-table td,.users-table th{font-size:13px!important;padding:10px!important}.platform-tag{font-size:11px!important;padding:2px 6px!important}.assign-task-modal,.macro-modal-content,.modal-content,.task-detail-modal{border-radius:16px!important;padding:16px 12px!important;width:96%!important}.floating-editor-btn{bottom:16px!important;height:44px!important;right:16px!important;width:44px!important}}.maintenance-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding:24px;text-align:center}.maintenance-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:600px;overflow:hidden;padding:48px;position:relative;width:100%}.decorative-circle{background:#1976d20d;border-radius:50%;position:absolute;z-index:0}.circle-1{height:150px;right:-50px;top:-50px;width:150px}.circle-2{bottom:-50px;height:100px;left:-50px;width:100px}.maintenance-content{position:relative;z-index:1}.maintenance-icon{color:#1976d2;font-size:100px;margin-bottom:24px}.spinning{animation:spin 4s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.maintenance-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:16px;margin-top:0}.maintenance-desc{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.maintenance-actions{display:flex;gap:16px;justify-content:center}.btn-reload{background-color:initial;border:1px solid #1976d2;border-radius:8px;color:#1976d2;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .2s ease}.btn-reload:hover{background-color:#1976d20a}.btn-admin-login{background-color:initial;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 32px;transition:all .2s ease}.btn-admin-login:hover{background-color:#0000000a}
/*# sourceMappingURL=main.135a8c9b.css.map*/