@import url(https://fonts.googleapis.com/css2?family=SF+Pro+Display:wght@300;400;500;600;700;800&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.App,body{background-color:#1c1b2f}.App{contain:layout style;display:flex;min-height:100vh}.main-content{border-radius:16px;box-sizing:border-box;flex:1 1;isolation:isolate;overflow-y:auto;padding:0;position:relative;text-align:left}.main-content>*{position:relative;z-index:1}.toggle-sidebar-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#111827cc;border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;left:20px;padding:12px 16px;position:fixed;top:20px;transition:all .2s ease;z-index:10000!important}.toggle-sidebar-button:hover{background-color:#111827f2;box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.sidebar{--sidebar-bg-primary:linear-gradient(180deg,#050509,#0f0f1a 50%,#0a1428);--sidebar-bg-secondary:linear-gradient(135deg,#080812,#12122a);--sidebar-bg-tertiary:linear-gradient(45deg,#0f0f1a,#1a1a35);--sidebar-bg-glass:#ffffff0f;--sidebar-bg-glass-hover:#ffffff1a;--sidebar-bg-glass-strong:#ffffff26;--sidebar-text-primary:#fff;--sidebar-text-secondary:#f0f0f5;--sidebar-text-tertiary:#b8b8bd;--sidebar-text-quaternary:#8a8a8f;--sidebar-text-hover:#fff;--sidebar-text-active:#fff;--sidebar-accent-primary:#007aff;--sidebar-accent-secondary:#5ac8fa;--sidebar-accent-tertiary:#34c759;--sidebar-accent-warning:#ff9f0a;--sidebar-accent-danger:#ff453a;--sidebar-accent-purple:#af52de;--sidebar-accent-indigo:#5856d6;--sidebar-gradient-primary:linear-gradient(135deg,#007aff,#5ac8fa);--sidebar-gradient-secondary:linear-gradient(135deg,#5ac8fa,#34c759);--sidebar-gradient-premium:linear-gradient(135deg,#667eea,#764ba2);--sidebar-gradient-cosmic:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);--sidebar-gradient-danger:linear-gradient(135deg,#ff453a,#d12b20);--sidebar-gradient-dark:linear-gradient(180deg,#0f0f1a,#0a1428 50%,#061a3d);--sidebar-shadow-minimal:0 1px 3px #0003;--sidebar-shadow-soft:0 4px 12px #00000040;--sidebar-shadow-medium:0 8px 25px #00000059;--sidebar-shadow-strong:0 16px 40px #00000073;--sidebar-shadow-glow:0 0 20px #007aff66;--sidebar-shadow-glow-strong:0 0 30px #007aff99;--sidebar-blur-subtle:saturate(180%) blur(10px);--sidebar-blur-medium:saturate(180%) blur(20px);--sidebar-blur-strong:saturate(180%) blur(40px);--sidebar-font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,sans-serif;--sidebar-font-weight-light:300;--sidebar-font-weight-regular:400;--sidebar-font-weight-medium:500;--sidebar-font-weight-semibold:600;--sidebar-font-weight-bold:700;--sidebar-font-weight-black:800;--sidebar-ease-premium:cubic-bezier(0.25,0.1,0.25,1);--sidebar-ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--sidebar-ease-elegant:cubic-bezier(0.25,0.46,0.45,0.94);--sidebar-duration-fast:0.2s;--sidebar-duration-normal:0.4s;--sidebar-duration-slow:0.8s;-webkit-backdrop-filter:var(--sidebar-blur-strong);backdrop-filter:var(--sidebar-blur-strong);background:var(--sidebar-bg-primary);border-right:1px solid #ffffff1f;box-shadow:var(--sidebar-shadow-strong),inset 0 1px 0 #ffffff1a;contain:layout style paint;display:flex;flex-direction:column;font-family:var(--sidebar-font-family);height:100vh;isolation:isolate;overflow:hidden;position:relative;transition:all var(--sidebar-duration-normal) var(--sidebar-ease-premium);width:280px;z-index:10100}.sidebar:before{background:radial-gradient(circle at 20% 20%,#007aff0f 0,#0000 50%),radial-gradient(circle at 80% 60%,#5ac8fa0a 0,#0000 60%),radial-gradient(circle at 40% 80%,#af52de08 0,#0000 40%),linear-gradient(135deg,#0f0f1ae6,#0a1428f2 50%,#061a3dcc);z-index:-2}.sidebar:after,.sidebar:before{content:"";inset:0;position:absolute}.sidebar:after{animation:subtle-drift 20s ease-in-out infinite alternate;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:30px 30px;opacity:.4;pointer-events:none;z-index:-1}@keyframes subtle-drift{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.5;transform:translate(5px,5px)}}.sidebar-header{align-items:center;-webkit-backdrop-filter:var(--sidebar-blur-medium);backdrop-filter:var(--sidebar-blur-medium);background:linear-gradient(135deg,#ffffff14 0,#ffffff05 100%),var(--sidebar-bg-secondary);border-bottom:1px solid #ffffff1a;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding:32px 24px 24px;position:relative}.sidebar-header:before{background:radial-gradient(circle at 70% 30%,#007aff1a 0,#0000 50%),linear-gradient(135deg,#ffffff14,#0000);content:"";inset:0;pointer-events:none;position:absolute}.sidebar-brand{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-end;margin-left:15px}.sidebar-header h3{-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#ffffffbf,#e8e8eda6);-webkit-background-clip:text;background-clip:text;color:var(--sidebar-text-primary);color:#0000;font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:1.45rem;font-weight:var(--sidebar-font-weight-medium);letter-spacing:-.2px;margin:0 0 0 -6px;position:relative;text-rendering:optimizeLegibility;transition:all .3s ease}.sidebar-header h3:hover{background:linear-gradient(135deg,#ffffffd9,#007affbf);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 8px rgba(0,122,255,.12));transform:translateY(-1px)}.sidebar-logo{animation:logo-pulse 4s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,122,255,.3));height:28px;width:28px}.close-button{align-items:center;-webkit-backdrop-filter:var(--sidebar-blur-subtle);backdrop-filter:var(--sidebar-blur-subtle);background:var(--sidebar-bg-glass);border:1px solid #ffffff1f;border-radius:8px;box-shadow:var(--sidebar-shadow-soft);color:var(--sidebar-text-secondary);cursor:pointer;display:flex;font-size:16px;font-weight:var(--sidebar-font-weight-semibold);height:32px;justify-content:center;transition:all var(--sidebar-duration-normal) var(--sidebar-ease-premium);width:32px}.close-button:hover{background:var(--sidebar-bg-glass-hover);border-color:#fff3;box-shadow:var(--sidebar-shadow-medium);color:var(--sidebar-text-primary);transform:scale(1.05)}.close-button:active{transform:scale(.95);transition:all var(--sidebar-duration-fast)}.sidebar ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0 16px}.sidebar li{animation:slide-in-premium .6s var(--sidebar-ease-elegant) both;position:relative}@keyframes slide-in-premium{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.sidebar li:first-child{animation-delay:.1s}.sidebar li:nth-child(2){animation-delay:.15s}.sidebar li:nth-child(3){animation-delay:.2s}.sidebar li:nth-child(4){animation-delay:.25s}.sidebar li:nth-child(5){animation-delay:.3s}.sidebar li:nth-child(6){animation-delay:.35s}.sidebar a{align-items:center;-webkit-backdrop-filter:var(--sidebar-blur-subtle);backdrop-filter:var(--sidebar-blur-subtle);border-radius:12px;color:var(--sidebar-text-secondary);direction:rtl;display:flex;font-size:15px;font-weight:var(--sidebar-font-weight-medium);overflow:hidden;padding:12px 16px;position:relative;text-align:right;text-decoration:none;transition:all var(--sidebar-duration-normal) var(--sidebar-ease-premium)}.sidebar .sidebar nav ul li a:hover,.sidebar .sidebar nav ul li a:hover span.sidebar-icon,.sidebar .sidebar nav ul li a:hover>span,div.sidebar nav ul li a:hover,div.sidebar nav ul li a:hover span.sidebar-icon,div.sidebar nav ul li a:hover>span{color:#fff!important}.sidebar nav ul li a:hover .fa-brands,.sidebar nav ul li a:hover .fa-solid,div.sidebar nav ul li a:hover svg,div.sidebar nav ul li a:hover svg *,div.sidebar nav ul li a:hover svg path{fill:#fff!important;color:#fff!important}.sidebar a:hover,.sidebar a:hover .sidebar-icon,.sidebar a:hover span:not(.nav-badge){color:#fff!important}.sidebar a:hover svg,.sidebar a:hover svg *,.sidebar a:hover svg path{fill:#fff!important;color:#fff!important}.sidebar a:before{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-radius:12px;inset:0;opacity:0;transition:all var(--sidebar-duration-normal) var(--sidebar-ease-premium)}.sidebar a:after,.sidebar a:before{content:"";position:absolute;z-index:-1}.sidebar a:after{background:linear-gradient(90deg,#0000,#007aff1a,#0000);height:100%;right:-100%;top:0;transition:right .6s var(--sidebar-ease-premium);width:100%}.sidebar a:hover{box-shadow:var(--sidebar-shadow-soft),0 0 20px #007aff26;color:#fff!important;text-shadow:0 0 1px #ffffff80;transform:translateX(-4px)}.sidebar a:hover:before{opacity:1}.sidebar a:hover:after{right:100%}.sidebar a:hover span{color:#fff!important}.sidebar a .sidebar-icon,.sidebar a span,.sidebar a:hover .sidebar-icon,.sidebar a:hover span{position:relative;z-index:2}.sidebar a.active{background:linear-gradient(135deg,#007aff2e 0,#5ac8fa1a 100%),var(--sidebar-bg-glass-strong);border:1px solid #007aff4d;box-shadow:var(--sidebar-shadow-glow),var(--sidebar-shadow-soft),inset 0 1px 0 #ffffff26;font-weight:var(--sidebar-font-weight-semibold);position:relative;text-shadow:0 0 2px #ffffff4d;transform:translateX(-6px)}.sidebar a.active,.sidebar a.active .sidebar-icon,.sidebar a.active span:not(.nav-badge){color:#fff!important}.sidebar a.active svg,.sidebar a.active svg *,.sidebar a.active svg path{fill:#fff!important;color:#fff!important}.sidebar a.active:before{animation:active-pulse 2s ease-in-out infinite alternate;background:var(--sidebar-gradient-primary);border-radius:2px;box-shadow:var(--sidebar-shadow-glow);content:"";height:100%;position:absolute;right:-2px;top:0;width:3px}@keyframes active-pulse{0%,to{box-shadow:0 0 10px #007aff4d;opacity:.8}50%{box-shadow:0 0 20px #007aff80;opacity:1}}.sidebar-icon{align-items:center;color:var(--sidebar-text-tertiary);display:flex;font-size:16px;height:20px;justify-content:center;margin-left:12px;margin-right:0;transition:all var(--sidebar-duration-normal) var(--sidebar-ease-premium);width:20px}.sidebar a:hover .sidebar-icon{color:#fff!important;filter:drop-shadow(0 0 6px rgba(255,255,255,.4));transform:scale(1.1)}.sidebar a.active .sidebar-icon{animation:icon-glow 3s ease-in-out infinite alternate;color:#fff!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.6));transform:scale(1.1)}@keyframes icon-glow{0%,to{filter:drop-shadow(0 0 6px rgba(0,122,255,.4))}50%{filter:drop-shadow(0 0 12px rgba(0,122,255,.7))}}.sidebar-footer{-webkit-backdrop-filter:var(--sidebar-blur-medium);backdrop-filter:var(--sidebar-blur-medium);background:linear-gradient(135deg,#ffffff0f 0,#ffffff05 100%),var(--sidebar-gradient-dark);border-top:1px solid #ffffff1a;box-shadow:0 -8px 32px #00000026,inset 0 1px 0 #ffffff14;margin-top:auto;padding:20px 16px 24px;position:relative}.sidebar-footer:before{background:radial-gradient(circle at 50% 100%,#007aff14 0,#0000 60%),linear-gradient(135deg,#ffffff0a,#0000);content:"";inset:0;pointer-events:none;position:absolute}.sidebar-footer ul{gap:8px}.sidebar-footer li{animation-delay:.4s}.sidebar-footer li:nth-child(2){animation-delay:.45s}.sidebar-footer a[href="/"]{background:linear-gradient(135deg,#ff453a1f,#ff453a0f),#ff453a14;border:1px solid #ff453a40;box-shadow:0 4px 16px #ff453a26,inset 0 1px 0 #ffffff1a;color:var(--sidebar-accent-danger)}.sidebar-footer a[href="/"]:hover{background:linear-gradient(135deg,#ff453a33,#ff453a1a),#ff453a26;border-color:#ff453a66;box-shadow:0 0 20px #ff453a4d,0 8px 32px #ff453a33,inset 0 1px 0 #ffffff26;color:#ff6b6b;transform:translateX(-4px) scale(1.02)}.sidebar-footer a[href="/"] .sidebar-icon{color:var(--sidebar-accent-danger)}.sidebar-footer a[href="/"]:hover .sidebar-icon{color:#ff6b6b;filter:drop-shadow(0 0 6px rgba(255,69,58,.4))}@media (max-width:768px){body{overflow-x:visible!important}.sidebar{border-left:1px solid #ffffff14;border-right:none;box-shadow:var(--sidebar-shadow-strong),-20px 0 60px #0006;height:100vh;position:fixed;right:0;top:0;transform:translateX(100%)!important;transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:9999!important}.sidebar.open{transform:translateX(0)!important}.sidebar:not(.open){transform:translateX(100%)!important}.sidebar-header{padding:24px 20px 20px}.sidebar ul{padding:0 12px}.sidebar-footer{padding:16px 12px 20px}}@media (max-width:480px){.sidebar{max-width:320px;width:100vw}.sidebar-header h3{font-size:1.3rem}.sidebar a{font-size:16px;padding:14px 16px}.sidebar-icon{font-size:18px;height:22px;width:22px}}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:#ffffff05}.sidebar::-webkit-scrollbar-thumb{background:var(--sidebar-gradient-primary);border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--sidebar-gradient-secondary)}.sidebar{animation:sidebar-entrance .8s var(--sidebar-ease-premium) both}@keyframes sidebar-entrance{0%{filter:blur(10px);opacity:0;transform:translateX(-40px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}.sidebar li:hover{transform:translateX(-2px);transition:transform var(--sidebar-duration-fast) var(--sidebar-ease-premium)}.sidebar a:focus{border-radius:12px}.close-button:focus,.sidebar a:focus{outline:2px solid var(--sidebar-accent-primary);outline-offset:2px}.close-button:focus{border-radius:8px}.sidebar a:active{transform:translateX(-2px) scale(.98);transition:all var(--sidebar-duration-fast)}@media (max-width:768px){.sidebar{transition:transform var(--sidebar-duration-slow) var(--sidebar-ease-premium)}}@keyframes premium-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.sidebar.loading:before{animation:premium-shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000),var(--sidebar-bg-primary);background-size:200px 100%}.sidebar-auth{backdrop-filter:var(--sidebar-blur-subtle);-webkit-backdrop-filter:var(--sidebar-blur-subtle);background:var(--sidebar-bg-glass);border-top:1px solid var(--sidebar-bg-glass);margin-top:auto;padding:16px}.auth-header{align-items:center;display:flex;justify-content:space-between;min-height:40px;width:100%}.auth-header .flex{display:flex}.auth-header .items-center{align-items:center}.auth-header .space-x-4>*+*{margin-left:1rem}.auth-header .space-x-3>*+*{margin-left:.75rem}.auth-header .flex-shrink-0{flex-shrink:0}.auth-header .min-w-0{min-width:0}.auth-header .flex-1{flex:1 1}.auth-header .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-header .text-sm{font-size:.875rem;line-height:1.25rem}.auth-header .text-xs{font-size:.75rem;line-height:1rem}.auth-header .font-medium{font-weight:500}.auth-header .text-gray-900{color:var(--sidebar-text-primary)}.auth-header .text-gray-500{color:var(--sidebar-text-tertiary)}.auth-header .text-gray-700{color:var(--sidebar-text-secondary)}.auth-header .text-white{color:#fff}.auth-header .h-8{height:2rem}.auth-header .w-8{width:2rem}.auth-header .rounded-full{border-radius:9999px}.auth-header .bg-blue-600{background-color:var(--sidebar-accent-primary)}.auth-header .bg-gray-100{background-color:var(--sidebar-bg-glass)}.auth-header .hover\:bg-blue-700:hover{background-color:#1d4ed8}.auth-header .hover\:bg-gray-200:hover{background-color:var(--sidebar-bg-glass-hover)}.auth-header .px-4{padding-left:1rem;padding-right:1rem}.auth-header .px-3{padding-left:.75rem;padding-right:.75rem}.auth-header .py-2{padding-bottom:.5rem;padding-top:.5rem}.auth-header .py-1{padding-bottom:.25rem;padding-top:.25rem}.auth-header .rounded-md{border-radius:.375rem}.auth-header .rounded{border-radius:.25rem}.auth-header .transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-header button{border:none;cursor:pointer;font-family:inherit;font-size:inherit;outline:none}.auth-header button:focus{outline:2px solid var(--sidebar-accent-primary);outline-offset:2px}.auth-header .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.auth-header .bg-gray-200{background-color:var(--sidebar-bg-glass)}.auth-header .w-24{width:6rem}.auth-header .h-4{height:1rem}:root{--premium-black:#000;--premium-void:#030308;--premium-deep:#0a0a0f;--premium-dark:#121218;--premium-glass:#ffffff08;--premium-glass-hover:#ffffff0f;--premium-glass-strong:#ffffff1a;--text-primary:#fff;--text-secondary:#d1d1d6;--text-tertiary:#8e8e93;--text-quaternary:#636366;--accent-primary:#007aff;--accent-secondary:#5ac8fa;--accent-tertiary:#34c759;--accent-warning:#ff9f0a;--accent-danger:#ff453a;--gradient-primary:linear-gradient(135deg,#007aff,#5ac8fa);--gradient-secondary:linear-gradient(135deg,#5ac8fa,#34c759);--gradient-premium:linear-gradient(135deg,#667eea,#764ba2);--gradient-cosmic:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);--gradient-aurora:linear-gradient(135deg,#00c6ff,#0072ff);--shadow-minimal:0 1px 3px #0000001f;--shadow-soft:0 4px 12px #00000026;--shadow-medium:0 8px 25px #00000040;--shadow-strong:0 16px 40px #00000059;--shadow-dramatic:0 25px 60px #00000080;--shadow-glow:0 0 30px #007aff4d;--shadow-glow-strong:0 0 50px #007aff80;--blur-subtle:saturate(180%) blur(10px);--blur-medium:saturate(180%) blur(20px);--blur-strong:saturate(180%) blur(40px);--font-primary:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,sans-serif;--ease-elegant:cubic-bezier(0.25,0.46,0.45,0.94)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background:var(--premium-black);color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-family:var(--font-primary);min-height:100vh}body:before{background:radial-gradient(circle at 25% 25%,#007aff14 0,#0000 50%),radial-gradient(circle at 75% 75%,#5ac8fa0f 0,#0000 50%),radial-gradient(circle at 50% 0,#34c7590a 0,#0000 50%),#000;background:radial-gradient(circle at 25% 25%,#007aff14 0,#0000 50%),radial-gradient(circle at 75% 75%,#5ac8fa0f 0,#0000 50%),radial-gradient(circle at 50% 0,#34c7590a 0,#0000 50%),var(--premium-black);content:"";inset:0;position:fixed;z-index:-2}body:after{background-image:linear-gradient(hsla(0,0%,100%,.005) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.005) 1px,#0000 0);background-size:100px 100px;content:"";opacity:.3}.floating-orbs,body:after{inset:0;pointer-events:none;position:fixed;z-index:-1}.orb{animation:float-premium 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.15;position:absolute}.orb:first-child{animation-delay:0s;background:linear-gradient(135deg,#007aff,#5ac8fa);background:var(--gradient-primary);height:300px;left:10%;top:10%;width:300px}.orb:nth-child(2){animation-delay:-7s;background:linear-gradient(135deg,#5ac8fa,#34c759);background:var(--gradient-secondary);height:200px;right:15%;top:60%;width:200px}.orb:nth-child(3){animation-delay:-14s;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-premium);bottom:20%;height:150px;left:60%;width:150px}@keyframes float-premium{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(40px,-30px) rotate(120deg) scale(1.1)}66%{transform:translate(-30px,25px) rotate(240deg) scale(.9)}}.hs-wrapper{animation:entrance-premium 1.2s cubic-bezier(.25,.46,.45,.94) both;-webkit-backdrop-filter:saturate(180%) blur(40px);backdrop-filter:saturate(180%) blur(40px);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);background:#ffffff08;background:var(--premium-glass);border:1px solid #ffffff14;border-radius:32px;box-shadow:0 25px 60px #00000080,inset 0 0 0 1px #ffffff08;box-shadow:var(--shadow-dramatic),inset 0 0 0 1px #ffffff08;margin:80px auto;max-width:900px;overflow:hidden;padding:60px 50px;position:relative}@keyframes entrance-premium{0%{filter:blur(10px);opacity:0;transform:translateY(60px) scale(.95)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.hs-wrapper:before{animation:border-glow 8s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);background:var(--gradient-cosmic);border-radius:32px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:.6;padding:2px;position:absolute}@keyframes border-glow{0%,to{opacity:.3}50%{opacity:.8}}.hs-wrapper:after{background:linear-gradient(135deg,#ffffff14,#0000 50%,#ffffff05);border-radius:30px;content:"";inset:2px;pointer-events:none;position:absolute}.hs-greet{align-items:center;animation:text-glow 4s ease-in-out infinite alternate;display:flex;font-size:1.8rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;justify-content:center;margin:0 0 20px;position:relative;z-index:2}.hs-greet .username{color:#fff;color:var(--text-primary);font-weight:700;font-weight:var(--font-weight-bold);position:relative}.hs-greet .username:after{animation:underline-glow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#007aff,#5ac8fa);background:var(--gradient-primary);border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}@keyframes underline-glow{0%,to{box-shadow:0 0 5px #007aff4d;opacity:.5}50%{box-shadow:0 0 15px #007aff99;opacity:1}}.hs-greet .comma,.hs-greet .greeting{color:#d1d1d6;color:var(--text-secondary);font-weight:500;font-weight:var(--font-weight-medium)}@keyframes text-glow{0%,to{text-shadow:0 0 20px #ffffff1a}50%{text-shadow:0 0 30px #fff3,0 0 40px #007aff1a}}.hs-title{animation:gradient-flow 8s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);background:var(--gradient-cosmic);-webkit-background-clip:text;background-clip:text;background-size:400% 400%;color:#0000;direction:rtl;font-size:3rem;font-weight:800;font-weight:var(--font-weight-black);letter-spacing:-1px;line-height:1.2;margin-bottom:50px;position:relative;text-align:center;z-index:2}@keyframes gradient-flow{0%,to{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:50% 100%}75%{background-position:100% 0}}.hs-title:after{animation:title-underline 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#007aff,#5ac8fa);background:var(--gradient-primary);border-radius:2px;bottom:-15px;box-shadow:0 0 30px #007aff4d;box-shadow:var(--shadow-glow);content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}@keyframes title-underline{0%,to{opacity:.6;width:60px}50%{opacity:1;width:120px}}.hs-input{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:#ffffff08;background:var(--premium-glass);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 8px 25px #00000040;box-shadow:var(--shadow-medium);display:flex;gap:12px;margin-bottom:40px;overflow:hidden;padding:12px;position:relative;transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium);width:100%}.hs-input:focus-within{background:#ffffff0f;border-color:#007aff;border-color:var(--accent-primary);box-shadow:0 0 50px #007aff80,0 8px 25px #00000040;box-shadow:var(--shadow-glow-strong),var(--shadow-medium);transform:translateY(-4px) scale(1.02)}.hs-input input{background:#0000;border:none;color:#fff;color:var(--text-primary);direction:rtl;flex:1 1;font-size:18px;font-weight:500;font-weight:var(--font-weight-medium);min-height:48px;outline:none;padding:12px 16px;text-align:right}.hs-input input::placeholder{color:#8e8e93;color:var(--text-tertiary);font-weight:400;font-weight:var(--font-weight-regular);transition:all .2s ease;transition:all var(--duration-fast) var(--ease-premium)}.hs-input:focus-within input::placeholder{color:#636366;color:var(--text-quaternary);transform:translateX(-8px)}.hs-send{background:linear-gradient(135deg,#007aff,#5ac8fa);background:var(--gradient-primary);border:none;border-radius:16px;box-shadow:0 4px 12px #00000026,inset 0 1px 0 #fff3;box-shadow:var(--shadow-soft),inset 0 1px 0 #fff3;color:#fff;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:16px;font-weight:700;font-weight:var(--font-weight-bold);height:48px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transition:all var(--duration-normal) var(--ease-bounce);width:120px}.hs-send:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium)}.hs-send:hover{background:linear-gradient(135deg,#00c6ff,#0072ff);background:var(--gradient-aurora);box-shadow:0 0 30px #007aff4d,0 8px 25px #00000040;box-shadow:var(--shadow-glow),var(--shadow-medium);transform:scale(1.05)}.hs-send:hover:before{opacity:1}.hs-send:active{transform:scale(.98);transition:all .2s;transition:all var(--duration-fast)}.hs-send:disabled{cursor:not-allowed;opacity:.5;transform:scale(1)}.hs-examples{animation:fade-up 1s cubic-bezier(.25,.46,.45,.94) both;animation:fade-up 1s var(--ease-elegant) both;animation-delay:.6s;direction:rtl;margin:50px 0;text-align:center}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hs-examples p{color:#d1d1d6;color:var(--text-secondary);direction:rtl;font-size:16px;font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin:0 0 24px;text-align:center}.hs-example-list{direction:rtl;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hs-example-list button{-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:#ffffff08;background:var(--premium-glass);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 1px 3px #0000001f;box-shadow:var(--shadow-minimal);color:#fff;color:var(--text-primary);cursor:pointer;direction:rtl;font-size:15px;font-weight:500;font-weight:var(--font-weight-medium);overflow:hidden;padding:16px 24px;position:relative;text-align:center;transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium)}.hs-example-list button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;transition:left .6s var(--ease-premium);width:100%}.hs-example-list button:hover{background:#ffffff0f;background:var(--premium-glass-hover);border-color:#007aff;border-color:var(--accent-primary);box-shadow:0 0 30px #007aff4d,0 4px 12px #00000026;box-shadow:var(--shadow-glow),var(--shadow-soft);transform:translateY(-4px) scale(1.02)}.hs-example-list button:hover:before{left:100%}.hs-example-list button:active{transform:translateY(-2px) scale(.98);transition:all .2s;transition:all var(--duration-fast)}.hs-result{animation:result-appear .8s cubic-bezier(.68,-.55,.265,1.55) both;animation:result-appear .8s var(--ease-bounce) both;-webkit-backdrop-filter:saturate(180%) blur(40px);backdrop-filter:saturate(180%) blur(40px);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);background:#ffffff08;background:var(--premium-glass);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 16px 40px #00000059,inset 0 1px 0 #ffffff0d;box-shadow:var(--shadow-strong),inset 0 1px 0 #ffffff0d;margin-top:40px;overflow:hidden;padding:40px;position:relative}@keyframes result-appear{0%{filter:blur(10px);opacity:0;transform:translateY(40px) scale(.95)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.hs-result:before{background:radial-gradient(circle at 50% 0,#007aff0d 0,#0000 70%),linear-gradient(135deg,#ffffff08,#0000)}.hs-result:after,.hs-result:before{content:"";inset:0;pointer-events:none;position:absolute}.hs-result:after{background-image:linear-gradient(#007aff08 1px,#0000 0),linear-gradient(90deg,#007aff08 1px,#0000 0);background-size:30px 30px;opacity:.3}.hs-result ul{direction:rtl;list-style:none;text-align:center;z-index:2}.hs-result li,.hs-result ul{margin:0;padding:0;position:relative}.hs-result li{color:#fff;color:var(--text-primary);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.8}.typewriter-text{word-wrap:break-word;animation:text-shimmer 3s ease-in-out infinite;font-size:18px;font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.7;min-height:24px;position:relative;white-space:pre-wrap}.typewriter-cursor{animation:blink 1s infinite;color:#007aff;color:var(--accent-primary);margin-left:2px;opacity:1}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.chat-link{background:#4a9eff1a;border-bottom:1px solid #4a9eff4d;border-radius:4px;color:#4a9eff;font-weight:600;padding:2px 4px;position:relative;text-decoration:none;transition:all .3s ease}.chat-link:hover{background:#4a9eff33;border-bottom-color:#66b3ff99;box-shadow:0 2px 8px #4a9eff33;color:#66b3ff;transform:translateY(-1px)}.chat-link:active{box-shadow:0 1px 4px #4a9eff4d;transform:translateY(0)}@keyframes text-shimmer{0%,to{text-shadow:0 0 10px #ffffff1a}50%{text-shadow:0 0 20px #fff3,0 0 30px #007aff1a}}.hs-loader{animation:loader-appear .5s ease both;animation:loader-appear .5s var(--ease-premium) both;height:60px;margin:40px auto;position:relative;width:60px}@keyframes loader-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hs-loader:before{animation:spin-premium 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#007aff;border-top:3px solid var(--accent-primary);content:"";inset:0;position:absolute}.hs-loader:after{animation:spin-premium .8s linear infinite reverse;border:2px solid #0000;border-radius:50%;border-top-color:#5ac8fa;border-top:2px solid var(--accent-secondary);content:"";inset:8px;position:absolute}@keyframes spin-premium{to{transform:rotate(1turn)}}.hs-loader{animation:loader-appear .5s ease both,loader-pulse 2s ease-in-out infinite;animation:loader-appear .5s var(--ease-premium) both,loader-pulse 2s ease-in-out infinite;border-radius:50%;box-shadow:0 0 0 10px #007aff1a,0 0 0 20px #007aff0d,0 0 30px #007aff33}@keyframes loader-pulse{0%,to{box-shadow:0 0 0 5px #007aff1a,0 0 0 10px #007aff0d,0 0 20px #007aff33}50%{box-shadow:0 0 0 10px #007aff26,0 0 0 20px #007aff14,0 0 40px #007aff4d}}@media (max-width:768px){.hs-wrapper{border-radius:24px;margin:40px 20px;padding:40px 30px}.hs-greet{flex-direction:column;font-size:1.5rem;gap:4px}.hs-title{font-size:2.2rem;margin-bottom:40px}.hs-input{border-radius:20px;flex-direction:column;gap:16px;padding:16px}.hs-input input{direction:rtl;min-height:44px;padding:16px 20px;text-align:center}.hs-send{border-radius:16px;height:48px;width:100%}.hs-example-list{align-items:center;flex-direction:column}.hs-example-list button{max-width:300px;width:100%}.hs-result{padding:30px 24px}.typewriter-text{font-size:16px}}@media (max-width:480px){.hs-wrapper{margin:20px 16px;padding:30px 24px}.hs-greet{font-size:1.3rem}.hs-title{font-size:1.8rem;margin-bottom:30px}.hs-input{gap:12px;padding:12px}.hs-input input{font-size:16px;min-height:40px;padding:14px 18px}.hs-send{font-size:15px;height:44px}.hs-result{padding:24px 20px}.typewriter-text{font-size:15px}}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#007aff,#5ac8fa)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00c6ff,#0072ff);background:var(--gradient-aurora)}.ceo-dashboard{--executive-black:#000;--executive-void:#030308;--executive-deep:#0a0a0f;--executive-dark:#121218;--executive-card:#101420f2;--executive-glass:#ffffff05;--gradient-premium:linear-gradient(135deg,#667eea,#764ba2);--gradient-luxury:linear-gradient(135deg,#f093fb,#f5576c);--gradient-gold:linear-gradient(135deg,#ffeaa7,#fab1a0);--gradient-ocean:linear-gradient(135deg,#667eea,#764ba2);--glass-light:#ffffff0a;--glass-medium:#ffffff14;--glass-strong:#ffffff1f;--blur-subtle:blur(4px);--blur-medium:blur(8px);--blur-strong:blur(12px);--shadow-minimal:0 2px 8px #0000001a;--shadow-soft:0 4px 16px #00000026;--shadow-elevation:0 8px 24px #0003;--shadow-floating:0 12px 32px #00000040;--shadow-glow:0 0 16px #667eea4d;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--duration-fast:0.15s;--duration-normal:0.25s;--duration-slow:0.4s;--status-emergency:#ff453a;--status-maintenance:#ff9f0a;--status-good:#34c759;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--radius-xl:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--executive-black);color:#fff;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh;position:relative;width:100%}.ceo-dashboard[dir=rtl]{text-align:right}.ceo-dashboard[dir=rtl] .executive-title:after{left:auto;right:0}.ceo-dashboard[dir=rtl] .detail-item:hover{transform:translateX(-8px)}.ceo-dashboard[dir=rtl] .floating-actions{left:30px;right:auto}.ceo-dashboard[dir=rtl] .manager-badge:before{margin-left:8px;margin-right:0}.ceo-dashboard .dashboard-background{background:radial-gradient(circle at 20% 20%,#667eea1a 0,#0000 40%),radial-gradient(circle at 80% 80%,#f5576c1a 0,#0000 40%),linear-gradient(135deg,var(--executive-void) 0,var(--executive-deep) 100%);bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;will-change:transform;z-index:-1}.ceo-dashboard .floating-orbs{height:100%;overflow:hidden;position:absolute;width:100%}.ceo-dashboard .orb{animation:float 20s ease-in-out infinite;background:var(--gradient-premium);border-radius:50%;filter:blur(40px);opacity:.2;position:absolute}.ceo-dashboard .orb:first-child{animation-delay:0s;height:200px;left:10%;top:10%;width:200px}.ceo-dashboard .orb:nth-child(2){animation-delay:-8s;background:var(--gradient-luxury);height:150px;right:10%;top:60%;width:150px}.ceo-dashboard .orb:nth-child(3){animation-delay:-16s;background:var(--gradient-ocean);bottom:20%;height:100px;left:30%;width:100px}.ceo-dashboard .executive-header{-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:var(--glass-light);border-bottom:1px solid #ffffff1a;margin-bottom:30px;padding:40px 60px 30px;position:relative}.ceo-dashboard .header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1600px}.ceo-dashboard .executive-title{background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3rem;font-weight:var(--font-weight-black);letter-spacing:-1px;margin:0;position:relative}.ceo-dashboard .executive-title:after{background:var(--gradient-premium);border-radius:2px;bottom:-8px;box-shadow:var(--shadow-glow);content:"";height:4px;left:0;position:absolute;width:80px}.ceo-dashboard .metrics-strip{align-items:center;display:flex;gap:24px}.ceo-dashboard .metric-card{-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:var(--glass-light);border:1px solid #ffffff14;border-radius:var(--radius-large);box-shadow:var(--shadow-soft);overflow:hidden;padding:20px 24px;position:relative;text-align:center;transition:all var(--duration-normal) var(--ease-smooth);will-change:transform}.ceo-dashboard .metric-card:hover{border-color:#667eea33;box-shadow:var(--shadow-elevation);transform:translateY(-4px) scale(1.02)}.ceo-dashboard .metric-value{color:#fff;font-size:1.8rem;font-weight:var(--font-weight-black);margin-bottom:6px;transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .metric-label{color:#ffffffb3;font-size:.85rem;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase;transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px;padding:20px 60px}.ceo-dashboard .view-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ceo-dashboard .control-group{-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:var(--glass-light);border:1px solid #ffffff14;border-radius:var(--radius-medium);display:flex;gap:4px;padding:4px}.ceo-dashboard .control-btn{background:#0000;border:none;border-radius:var(--radius-small);color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:var(--font-weight-medium);padding:10px 14px;transition:all var(--duration-normal) var(--ease-smooth);will-change:transform}.ceo-dashboard .control-btn:hover{background:#ffffff14;color:#fff;transform:translateY(-1px)}.ceo-dashboard .control-btn.active{background:var(--gradient-premium);color:#fff}.ceo-dashboard .status-filter{align-items:center;display:flex}.ceo-dashboard .filter-group{-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:var(--glass-light);border:1px solid #ffffff14;border-radius:var(--radius-medium);display:flex;gap:4px;padding:4px}.ceo-dashboard .filter-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-small);color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;font-weight:var(--font-weight-medium);gap:6px;padding:10px 16px;position:relative;transition:all var(--duration-normal) var(--ease-smooth);will-change:transform}.ceo-dashboard .filter-btn:hover{background:#ffffff14;color:#fff;transform:translateY(-1px)}.ceo-dashboard .filter-btn.active{background:var(--gradient-premium);color:#fff;transform:none}.ceo-dashboard .filter-btn.emergency.active{background:linear-gradient(135deg,var(--status-emergency) 0,#d12b20 100%)}.ceo-dashboard .filter-btn.maintenance.active{background:linear-gradient(135deg,var(--status-maintenance) 0,#f59e0b 100%)}.ceo-dashboard .filter-dot{background:#fff6;border-radius:50%;height:6px;transition:all var(--duration-normal) var(--ease-smooth);width:6px}.ceo-dashboard .filter-dot.emergency{background:var(--status-emergency)}.ceo-dashboard .filter-dot.maintenance{background:var(--status-maintenance)}.ceo-dashboard .search-and-actions{align-items:center;display:flex;gap:16px}.ceo-dashboard .search-container{align-items:center;-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:var(--glass-light);border:1px solid #ffffff14;border-radius:var(--radius-medium);display:flex;gap:10px;min-width:300px;padding:12px 16px;position:relative;transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .search-container:focus-within{background:var(--glass-medium);border-color:#667eea66;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.ceo-dashboard .search-icon{color:#ffffff80;flex-shrink:0;transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .search-container:focus-within .search-icon{color:#667eeacc}.ceo-dashboard .search-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;font-weight:var(--font-weight-medium);outline:none;transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .search-input::placeholder{color:#ffffff80}.ceo-dashboard .clear-search{align-items:center;background:#ffffff14;border:none;border-radius:var(--radius-small);color:#fff9;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all var(--duration-normal) var(--ease-smooth);width:24px}.ceo-dashboard .clear-search:hover{background:#ff453a33;color:#ff453a;transform:scale(1.1)}.ceo-dashboard .premium-button{background:var(--gradient-premium);border:none;border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);color:#fff;cursor:pointer;font-size:14px;font-weight:var(--font-weight-bold);overflow:hidden;padding:12px 24px;position:relative;transition:all var(--duration-normal) var(--ease-smooth);will-change:transform}.ceo-dashboard .premium-button:hover{box-shadow:var(--shadow-elevation);transform:translateY(-2px) scale(1.02)}.ceo-dashboard .towers-container{margin:0 auto;max-width:1600px;padding:0 60px 60px}.ceo-dashboard .towers-grid{grid-gap:24px;contain:layout style paint;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));perspective:1000px}.ceo-dashboard .tower-card{border-radius:var(--radius-xl);contain:layout style paint;cursor:pointer;height:280px;position:relative;transform:translateY(0) scale(1);transform-style:preserve-3d;transition:all var(--duration-slow) var(--ease-smooth);will-change:transform}.ceo-dashboard .tower-card:hover{transform:translateY(-8px) scale(1.02)}.ceo-dashboard .card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius-xl);contain:layout style paint;height:100%;position:absolute;width:100%}.ceo-dashboard .card-face,.ceo-dashboard .card-front{overflow:hidden;transition:all var(--duration-slow) var(--ease-smooth)}.ceo-dashboard .card-front{-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:var(--glass-light);border:1px solid #ffffff14;display:flex;flex-direction:column;justify-content:space-between;padding:24px;position:relative}.ceo-dashboard .card-front:before{background:var(--gradient-premium);border-radius:var(--radius-xl);content:"";inset:0;opacity:0;position:absolute;transition:all var(--duration-slow) var(--ease-smooth)}.ceo-dashboard .tower-card:hover .card-front:before{opacity:.05}.ceo-dashboard .card-front:after{background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s var(--ease-smooth);width:100%}.ceo-dashboard .tower-card:hover .card-front:after{left:100%}.ceo-dashboard .card-back{-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:#101420f5;border:1px solid #ffffff1f;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:20px;transform:rotateY(180deg);transition:all var(--duration-slow) var(--ease-smooth)}.ceo-dashboard .tower-card.expanded{transform:rotateY(180deg)}.ceo-dashboard .card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.ceo-dashboard .status-dot{animation:pulse 2s infinite;border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;transition:all var(--duration-normal) var(--ease-smooth);width:10px}.ceo-dashboard .status-dot.status-emergency{background:var(--status-emergency);box-shadow:0 0 0 0 #ff453ab3}.ceo-dashboard .status-dot.status-maintenance{background:var(--status-maintenance);box-shadow:0 0 0 0 #ff9f0ab3}.ceo-dashboard .status-dot.status-good{background:var(--status-good);box-shadow:0 0 0 0 #34c759b3}.ceo-dashboard .tower-card:hover .status-dot{transform:scale(1.1)}.ceo-dashboard .tower-title{color:#fff;font-size:1.4rem;font-weight:var(--font-weight-bold);letter-spacing:-.5px;line-height:1.3;margin:0;overflow:hidden;position:relative;transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .tower-card:hover .tower-title{color:#fffffff2;transform:translateX(-2px)}.ceo-dashboard .tower-title:after{background:var(--gradient-premium);border-radius:1px;bottom:-3px;content:"";height:2px;position:absolute;right:0;transition:width var(--duration-slow) var(--ease-smooth);width:0}.ceo-dashboard .tower-card:hover .tower-title:after{width:100%}.ceo-dashboard .tower-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin:16px 0;position:relative;z-index:2}.ceo-dashboard .stat-item,.ceo-dashboard .tower-stats{transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .stat-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:var(--radius-medium);padding:10px 12px;transform:translateY(0) scale(1);will-change:transform}.ceo-dashboard .stat-item:hover{background:#ffffff14;border-color:#ffffff1f;box-shadow:var(--shadow-soft);transform:translateY(-2px) scale(1.02)}.ceo-dashboard .tower-card:hover .stat-item{background:#ffffff12;border-color:#ffffff1a}.ceo-dashboard .stat-value{color:#fffffff2;font-size:1.2rem;font-weight:600;line-height:1.1;margin-bottom:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:all var(--duration-normal) var(--ease-smooth);white-space:nowrap}.ceo-dashboard .tower-card:hover .stat-value{color:#fff;transform:scale(1.03)}.ceo-dashboard .stat-label{color:#fff9;font-size:.75rem;font-weight:500;letter-spacing:.3px;transition:color var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .tower-card:hover .stat-label{color:#fffc}.ceo-dashboard .manager-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:var(--radius-medium);margin-top:12px;padding:10px 14px;position:relative;transform:translateY(0);transition:all var(--duration-normal) var(--ease-smooth);will-change:transform;z-index:2}.ceo-dashboard .manager-badge:hover{background:#ffffff1a;border-color:#ffffff26;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ceo-dashboard .tower-card:hover .manager-badge{background:#ffffff14;border-color:#ffffff1f}.ceo-dashboard .manager-badge:before{content:"👤";font-size:.9rem;margin-right:8px;opacity:.8;transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .tower-card:hover .manager-badge:before{opacity:1;transform:scale(1.05)}.ceo-dashboard .manager-name{color:#ffffffe6;font-size:.9rem;font-weight:500;letter-spacing:.2px;transition:color var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .tower-card:hover .manager-name{color:#fff}.ceo-dashboard .detail-section{margin-bottom:20px}.ceo-dashboard .detail-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:var(--radius-medium);display:flex;margin-bottom:6px;padding:12px 16px;transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .detail-item:hover{background:#ffffff12;border-color:#ffffff1f;transform:translateX(4px)}.ceo-dashboard .detail-label{color:#007affe6;font-size:.8rem;font-weight:600;letter-spacing:.3px;min-width:70px}.ceo-dashboard .detail-value{color:#ffffffd9;font-size:.85rem;font-weight:500;margin-left:12px}.ceo-dashboard .inline-form{background:#ffffff08;border:1px solid #ffffff0f;border-radius:var(--radius-medium);margin:16px 0;overflow:hidden}.ceo-dashboard .inline-form summary{background:#ffffff05;border-bottom:1px solid #ffffff0a;color:#fffc;cursor:pointer;font-size:.9rem;font-weight:500;padding:14px 16px;transition:all var(--duration-normal) ease}.ceo-dashboard .inline-form summary:hover{background:#ffffff0d;color:#ffffffe6}.ceo-dashboard .inline-form form{display:flex;flex-direction:column;gap:10px;padding:16px}.ceo-dashboard .inline-form input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:var(--radius-small);color:#ffffffe6;font-size:.85rem;padding:10px 12px;transition:all var(--duration-normal) ease}.ceo-dashboard .inline-form input:focus{background:#ffffff12;border-color:#007aff99;box-shadow:0 0 0 2px #007aff1a;outline:none}.ceo-dashboard .inline-form input::placeholder{color:#ffffff80}.ceo-dashboard .inline-form .premium-button{font-size:.85rem;margin-top:8px;padding:10px 20px}.ceo-dashboard .towers-container .drawer{align-items:center;animation:drawerOverlayAppear .3s var(--ease-smooth) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:10000}.ceo-dashboard .drawer>:first-child{animation:drawerContentAppear .4s var(--ease-smooth) both;animation-delay:.1s;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1c1c1ef2,#2c2c2ee6);border:1px solid #ffffff1f;border-radius:var(--radius-xl);box-shadow:var(--shadow-floating);max-width:500px;padding:30px;position:relative;width:100%}.ceo-dashboard .drawer h3{background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:700;margin:0 0 24px;position:relative;text-align:center}.ceo-dashboard .drawer h3:after{background:var(--gradient-premium);border-radius:2px;bottom:-8px;box-shadow:var(--shadow-glow);content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.ceo-dashboard .drawer-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.ceo-dashboard .drawer-grid input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:var(--radius-medium);color:#fffffff2;direction:rtl;font-family:inherit;font-size:.9rem;font-weight:500;padding:14px 16px;text-align:right;transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .drawer-grid input:focus{background:#ffffff1a;border-color:#667eeab3;box-shadow:0 0 0 2px #667eea33,var(--shadow-soft);outline:none;transform:translateY(-1px)}.ceo-dashboard .drawer-grid input::placeholder{color:#ffffff80;font-weight:400}.ceo-dashboard .drawer-grid input:hover{background:#ffffff14;border-color:#fff3}.ceo-dashboard .drawer-grid>div:last-child{display:flex;gap:16px;grid-column:1/-1;justify-content:center;margin-top:12px}.ceo-dashboard .drawer-grid .premium-button{flex:1 1;max-width:180px;overflow:hidden;position:relative}.ceo-dashboard .drawer-grid .control-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:var(--radius-medium);color:#fffc;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;max-width:180px;padding:14px 24px;transition:all var(--duration-normal) var(--ease-smooth)}.ceo-dashboard .drawer-grid .control-btn:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:var(--shadow-soft);color:#fff;transform:translateY(-1px) scale(1.02)}.ceo-dashboard .drawer-close-btn{align-items:center;background:#ffffff14;border:none;border-radius:var(--radius-small);color:#ffffffb3;cursor:pointer;display:flex;font-family:inherit;font-size:20px;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:all var(--duration-normal) ease;width:36px;z-index:10001}.ceo-dashboard .drawer-close-btn:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.ceo-dashboard .tower-popup-overlay{align-items:center;animation:overlayFadeIn .3s var(--ease-smooth);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0!important;display:flex;height:100vh;height:100vh!important;justify-content:center;left:0;left:0!important;overscroll-behavior:contain;padding:20px;position:fixed;position:fixed!important;right:0!important;top:0;top:var(--popup-offset-y,0)!important;transform:translateZ(0);width:100vw;z-index:10000}.ceo-dashboard .tower-popup{animation:popupSlideIn .4s var(--ease-smooth);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#1c1c1ef2,#2c2c2ee6);border:1px solid #ffffff1f;border-radius:var(--radius-xl);box-shadow:var(--shadow-floating);display:flex;flex-direction:column;margin:auto;max-height:85vh;max-width:700px;overflow:hidden;position:relative;width:100%}.ceo-dashboard .popup-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:24px 30px 16px}.ceo-dashboard .popup-header h2{background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:700;margin:0}.ceo-dashboard .popup-close{align-items:center;background:#ffffff14;border:none;border-radius:var(--radius-small);color:#ffffffb3;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all var(--duration-normal) ease;width:36px}.ceo-dashboard .popup-close:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.ceo-dashboard .popup-content{flex:1 1;overflow-y:auto;padding:20px 30px}.ceo-dashboard .popup-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:var(--radius-medium);margin-bottom:20px;overflow:hidden}.ceo-dashboard .section-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff0f;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all var(--duration-normal) ease}.ceo-dashboard .section-header:hover{background:#ffffff0f}.ceo-dashboard .section-header h3{color:#ffffffe6;font-size:1.2rem;font-weight:600;margin:0}.ceo-dashboard .section-toggle{align-items:center;background:#ffffff14;border:none;border-radius:var(--radius-small);color:#ffffffb3;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all var(--duration-normal) ease;width:30px}.ceo-dashboard .section-toggle:hover{background:#ffffff26;color:#fff;transform:scale(1.05)}.ceo-dashboard .section-toggle svg{transition:transform var(--duration-normal) ease}.ceo-dashboard .section-content{animation:slideDown .3s ease-out;padding:20px}.ceo-dashboard .info-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ceo-dashboard .info-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:var(--radius-small);padding:14px}.ceo-dashboard .info-label{color:#667eeae6;display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px}.ceo-dashboard .info-value{color:#ffffffe6;font-size:.9rem;font-weight:500}.ceo-dashboard .incidents-list,.ceo-dashboard .manager-info,.ceo-dashboard .security-info,.ceo-dashboard .staff-list,.ceo-dashboard .tenants-list{display:flex;flex-direction:column;gap:10px}.ceo-dashboard .incident-item,.ceo-dashboard .manager-item,.ceo-dashboard .security-item,.ceo-dashboard .staff-item,.ceo-dashboard .tenant-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:var(--radius-small);display:flex;flex-direction:column;gap:4px;padding:14px}.ceo-dashboard .manager-name,.ceo-dashboard .security-name,.ceo-dashboard .staff-name,.ceo-dashboard .tenant-name{color:#fffffff2;font-size:.95rem;font-weight:600}.ceo-dashboard .manager-phone,.ceo-dashboard .security-phone,.ceo-dashboard .staff-phone,.ceo-dashboard .tenant-details{color:#ffffffb3;font-size:.85rem}.ceo-dashboard .staff-item{align-items:center;flex-direction:row;justify-content:space-between}.ceo-dashboard .staff-role{background:#667eea1a;border-radius:4px;color:#667eeae6;font-size:.8rem;font-weight:500;margin:0 6px;padding:3px 6px}.ceo-dashboard .badge-24-7{background:#00ff7f33;border-radius:4px;color:#00ff7f;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:3px 6px}.ceo-dashboard .security-status.active{color:#00ff7f;font-weight:600}.ceo-dashboard .security-status.limited{color:#ffbf00;font-weight:600}.ceo-dashboard .incident-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ceo-dashboard .incident-title{color:#fffffff2;font-weight:600}.ceo-dashboard .incident-priority{border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:3px 6px;text-transform:uppercase}.ceo-dashboard .priority-low{background:#00ff7f33;color:#00ff7f}.ceo-dashboard .priority-medium{background:#ffbf0033;color:#ffbf00}.ceo-dashboard .priority-high{background:#ff5a5f33;color:#ff5a5f}.ceo-dashboard .priority-emergency{animation:pulse 2s infinite;background:#ff00004d;color:red}.ceo-dashboard .incident-details{align-items:center;display:flex;gap:12px}.ceo-dashboard .incident-status{border-radius:3px;font-size:.8rem;font-weight:500;padding:2px 5px}.ceo-dashboard .status-open{background:#ff5a5f33;color:#ff5a5f}.ceo-dashboard .status-in-progress{background:#ffbf0033;color:#ffbf00}.ceo-dashboard .status-resolved{background:#00ff7f33;color:#00ff7f}.ceo-dashboard .incident-date{color:#fff9;font-size:.75rem}.ceo-dashboard .no-data{color:#ffffff80;font-style:italic;margin:0;padding:16px;text-align:center}.ceo-dashboard .popup-actions{background:#ffffff05;border-top:1px solid #ffffff14;padding:16px 30px 20px}.ceo-dashboard .enter-building-btn{align-items:center;background:var(--gradient-premium);border:none;border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;margin:0 auto;max-width:250px;padding:14px 28px;transition:all var(--duration-normal) ease;width:100%}.ceo-dashboard .enter-building-btn:hover{box-shadow:var(--shadow-elevation);transform:translateY(-2px) scale(1.02)}.ceo-dashboard .enter-building-btn svg{transition:transform var(--duration-normal) ease}.ceo-dashboard .enter-building-btn:hover svg{transform:translateX(3px)}.ceo-dashboard .floating-actions{bottom:30px;display:flex;flex-direction:column;gap:12px;position:fixed;right:30px;z-index:1000}.ceo-dashboard .fab{align-items:center;background:var(--gradient-premium);border:none;border-radius:50%;box-shadow:var(--shadow-soft);color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:60px;justify-content:center;transition:all var(--duration-normal) var(--ease-smooth);width:60px;will-change:transform}.ceo-dashboard .fab:hover{box-shadow:var(--shadow-elevation);transform:scale(1.1) translateY(-3px)}.ceo-dashboard .fab:active{transform:scale(1.05) translateY(-1px)}@keyframes cardAppear{0%{filter:blur(4px);opacity:0;transform:translateY(30px) scale(.95)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}@keyframes popupSlideIn{0%{filter:blur(4px);opacity:0;transform:scale(.95) translateY(-20px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes slideDown{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:500px;opacity:1;padding-bottom:20px;padding-top:20px}}@keyframes drawerOverlayAppear{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}}@keyframes drawerContentAppear{0%{filter:blur(4px);opacity:0;transform:translateY(40px) scale(.95)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.ceo-dashboard .tower-card{animation:cardAppear .5s var(--ease-smooth) both}.ceo-dashboard .tower-card:first-child{animation-delay:.05s}.ceo-dashboard .tower-card:nth-child(2){animation-delay:.1s}.ceo-dashboard .tower-card:nth-child(3){animation-delay:.15s}.ceo-dashboard .tower-card:nth-child(4){animation-delay:.2s}.ceo-dashboard .tower-card:nth-child(5){animation-delay:.25s}.ceo-dashboard .tower-card:nth-child(6){animation-delay:.3s}.ceo-dashboard ::-webkit-scrollbar{width:6px}.ceo-dashboard ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.ceo-dashboard ::-webkit-scrollbar-thumb{background:var(--gradient-premium);border-radius:3px}.ceo-dashboard ::-webkit-scrollbar-thumb:hover{background:var(--gradient-luxury)}@media (max-width:1400px){.ceo-dashboard .executive-header{padding:30px 40px 20px}.ceo-dashboard .action-bar,.ceo-dashboard .towers-container{padding-left:40px;padding-right:40px}.ceo-dashboard .towers-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ceo-dashboard .search-container{min-width:250px}.ceo-dashboard .metrics-strip{gap:20px}}@media (max-width:768px){.ceo-dashboard{--blur-subtle:blur(2px);--blur-medium:blur(4px);--blur-strong:blur(6px)}.ceo-dashboard .executive-header{padding:20px 30px 15px}.ceo-dashboard .header-content{flex-direction:column;gap:20px;text-align:center}.ceo-dashboard .executive-title{font-size:2.2rem}.ceo-dashboard .metrics-strip{flex-wrap:wrap;gap:16px;justify-content:center}.ceo-dashboard .action-bar,.ceo-dashboard .towers-container{padding-left:30px;padding-right:30px}.ceo-dashboard .action-bar{align-items:stretch;flex-direction:column;gap:16px;padding:20px 30px}.ceo-dashboard .view-controls{justify-content:center;order:1}.ceo-dashboard .status-filter{justify-content:center;order:2}.ceo-dashboard .filter-btn{font-size:13px;padding:8px 12px}.ceo-dashboard .search-and-actions{flex-direction:column;gap:12px;order:3}.ceo-dashboard .search-container{min-width:100%;order:1}.ceo-dashboard .premium-button{justify-content:center;order:2;width:100%}.ceo-dashboard .towers-grid{gap:16px;grid-template-columns:1fr}.ceo-dashboard .tower-card{-webkit-tap-highlight-color:transparent;height:260px;touch-action:manipulation}.ceo-dashboard .tower-card:hover{transform:none}.ceo-dashboard .tower-card:active{transform:scale(.98)}.ceo-dashboard .card-back,.ceo-dashboard .card-front{padding:20px}.ceo-dashboard .tower-title{font-size:1.2rem}.ceo-dashboard .tower-stats{gap:6px;grid-template-columns:1fr 1fr}.ceo-dashboard .stat-item{padding:8px 10px}.ceo-dashboard .stat-value{font-size:1.1rem}.ceo-dashboard .metric-card{padding:16px 20px}.ceo-dashboard .metric-value{font-size:1.5rem}.ceo-dashboard .metric-label{font-size:.8rem}.ceo-dashboard .towers-container .drawer{padding:16px}.ceo-dashboard .drawer>:first-child{max-width:100%;padding:20px}.ceo-dashboard .drawer-grid{gap:12px;grid-template-columns:1fr}.ceo-dashboard .drawer-grid>div:last-child{flex-direction:column;gap:10px}.ceo-dashboard .drawer-grid .control-btn,.ceo-dashboard .drawer-grid .premium-button{max-width:100%}.ceo-dashboard .drawer h3{font-size:1.5rem;margin-bottom:20px}.ceo-dashboard .tower-popup{margin:10px;max-height:90vh}.ceo-dashboard .popup-actions,.ceo-dashboard .popup-header{padding-left:20px;padding-right:20px}.ceo-dashboard .popup-content{padding:16px 20px}.ceo-dashboard .section-header{padding:14px 16px}.ceo-dashboard .section-content{padding:16px}.ceo-dashboard .info-grid{grid-template-columns:1fr}.ceo-dashboard .incident-header,.ceo-dashboard .staff-item{align-items:flex-start;flex-direction:column;gap:6px}.ceo-dashboard .floating-actions{bottom:20px;gap:10px;right:20px}.ceo-dashboard .fab{font-size:1.1rem;height:50px;width:50px}}@supports (-webkit-touch-callout:none){.ceo-dashboard{-webkit-overflow-scrolling:touch}.ceo-dashboard .towers-container{overscroll-behavior:contain}}.ceo-dashboard [tabindex]:focus,.ceo-dashboard button:focus,.ceo-dashboard input:focus{outline:2px solid #667eea99;outline-offset:2px}@media (prefers-reduced-motion:reduce){.ceo-dashboard *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ceo-dashboard .orb,.ceo-dashboard .tower-card{animation:none}}@media (prefers-contrast:high){.ceo-dashboard{--glass-light:#ffffff1a;--glass-medium:#ffffff26;--glass-strong:#fff3}.ceo-dashboard .tower-card{border:2px solid #ffffff4d}.ceo-dashboard .premium-button{border:2px solid #ffffff80}}@media print{.ceo-dashboard .dashboard-background,.ceo-dashboard .fab,.ceo-dashboard .floating-actions,.ceo-dashboard .tower-popup-overlay{display:none!important}.ceo-dashboard{background:#fff!important;color:#000!important}.ceo-dashboard .tower-card{border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid}.ceo-dashboard .towers-grid{display:block!important}.ceo-dashboard .tower-card{display:block!important;height:auto!important;margin-bottom:20px!important;page-break-inside:avoid}}body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important}.list-view{--list-bg:#101420f2;--row-bg:#161a28f2;--row-hover:#1e2332f2;--row-active:#232837fa;--border-color:#6366f133;--border-hover:#6366f166;--text-primary:#fff;--text-secondary:#ffffffd9;--text-muted:#fff9;--accent-primary:#6366f1;--accent-secondary:#818cf8;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-danger:#ef4444;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--transition-fast:0.15s ease;--transition-normal:0.3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--list-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);margin:20px;overflow:hidden}.list-header{grid-gap:16px;background:linear-gradient(90deg,#6366f11a,#6366f10d);border-bottom:1px solid var(--border-color);display:grid;gap:16px;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1.2fr 1.2fr;padding:16px 24px}.header-cell{color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:8px 0;text-transform:uppercase;transition:var(--transition-fast);-webkit-user-select:none;user-select:none}.header-cell:hover{color:var(--accent-primary)}.list-body{max-height:calc(100vh - 300px);overflow-y:auto}.list-row{grid-gap:16px;background:var(--row-bg);border-bottom:1px solid var(--border-color);display:grid;gap:16px;grid-template-columns:2fr 2fr 1fr 1fr 1fr 1.2fr 1.2fr;padding:16px 24px;transition:var(--transition-normal)}.list-row:hover{background:var(--row-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cell{align-items:center;color:var(--text-primary);display:flex;font-size:.95rem}.name-cell{color:var(--accent-secondary);font-weight:600}.type-cell{font-weight:500}.occupancy-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.occupancy-fill{background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));border-radius:4px;height:100%;transition:width 1s ease-in-out}.occupancy-cell{flex-direction:column;gap:4px}.occupancy-cell span{color:var(--text-secondary);font-size:.8rem;margin-top:4px}.status-badge{font-weight:500;gap:6px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.status-badge.active{background:#10b98133;border:1px solid #10b98166;color:#34d399}.status-badge.maintenance{background:#f59e0b33;border:1px solid #f59e0b66;color:#fbbf24}.status-badge.upcoming{background:#6366f133;border:1px solid #6366f166;color:#818cf8}.revenue-cell{color:var(--accent-success);font-weight:600}.update-cell{color:var(--text-muted);font-size:.85rem}.list-body::-webkit-scrollbar{width:8px}.list-body::-webkit-scrollbar-track{background:#ffffff0d}.list-body::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px}.list-body::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}.wa-layout{--executive-black:#000;--executive-void:#030308;--executive-deep:#0a0a0f;--executive-dark:#121218;--executive-card:#101420f2;--executive-glass:#ffffff05;--gradient-premium:linear-gradient(135deg,#667eea,#764ba2);--gradient-luxury:linear-gradient(135deg,#f093fb,#f5576c);--gradient-gold:linear-gradient(135deg,#ffeaa7,#fab1a0);--gradient-ocean:linear-gradient(135deg,#74b9ff,#0984e3);--gradient-success:linear-gradient(135deg,#00b894,#00cec9);--glass-light:#ffffff0a;--glass-medium:#ffffff14;--glass-strong:#ffffff1f;--glass-ultra:#ffffff26;--blur-subtle:blur(8px);--blur-medium:blur(16px);--blur-strong:blur(24px);--shadow-minimal:0 2px 8px #0000001a;--shadow-soft:0 4px 16px #00000026;--shadow-elevation:0 8px 24px #0003;--shadow-floating:0 12px 32px #00000040;--shadow-divine:0 20px 40px #0000004d;--shadow-glow:0 0 16px #667eea4d;--shadow-glow-success:0 0 16px #00b8944d;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--duration-fast:0.15s;--duration-normal:0.25s;--duration-slow:0.4s;--status-online:#00b894;--status-away:#fdcb6e;--status-busy:#e17055;--status-offline:#74b9ff;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--radius-xl:24px;--radius-2xl:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--executive-black);color:#fff;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;margin:0;padding:0;position:relative;width:100%}.rtl{direction:rtl;text-align:right}.wa-layout:before{background:radial-gradient(circle at 20% 20%,#667eea14 0,#0000 40%),radial-gradient(circle at 80% 80%,#f5576c14 0,#0000 40%),linear-gradient(135deg,var(--executive-void) 0,var(--executive-deep) 100%);z-index:-2}.wa-layout:after,.wa-layout:before{bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0}.wa-layout:after{animation:floatingOrbs 30s ease-in-out infinite;background:radial-gradient(circle at 10% 60%,#74b9ff0d 0,#0000 50%),radial-gradient(circle at 90% 40%,#f093fb0d 0,#0000 50%);z-index:-1}@keyframes floatingOrbs{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(10px,-15px) rotate(90deg)}50%{transform:translate(20px,-5px) rotate(180deg)}75%{transform:translate(-5px,10px) rotate(270deg)}}.wa-layout{align-items:stretch;display:flex;gap:30px;margin:0 auto;max-width:1600px;min-height:100vh;padding:30px}.compose{-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--glass-light);border:1px solid #ffffff14;box-shadow:var(--shadow-floating);flex:1 1 60%;overflow:hidden;padding:40px 35px;position:relative;will-change:transform}.compose,.compose:before{border-radius:var(--radius-2xl);transition:all var(--duration-slow) var(--ease-smooth)}.compose:before{background:var(--gradient-premium);content:"";inset:0;opacity:0;position:absolute;z-index:-1}.compose:hover{border-color:#667eea33;box-shadow:var(--shadow-divine);transform:translateY(-4px) scale(1.01)}.compose:hover:before{opacity:.03}.compose .title{background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;font-weight:var(--font-weight-black);letter-spacing:-1px;margin:0 0 40px;position:relative;text-align:center}.compose .title:after{background:var(--gradient-premium);border-radius:2px;bottom:-12px;box-shadow:var(--shadow-glow);content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.field{animation:fieldSlideIn .6s var(--ease-smooth) backwards;margin-bottom:24px;position:relative;width:100%}.field:nth-child(2){animation-delay:.1s}.field:nth-child(3){animation-delay:.2s}.field:nth-child(4){animation-delay:.3s}@keyframes fieldSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.field.has-dropdown-open{z-index:1000}.field.row{align-items:stretch;display:flex;gap:16px}.field input,.field select,textarea{-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:var(--glass-light);border:1px solid #ffffff14;border-radius:var(--radius-large);box-shadow:var(--shadow-soft);color:#fff;font-family:inherit;font-size:16px;font-weight:var(--font-weight-medium);outline:none;padding:16px 20px;transition:all var(--duration-normal) var(--ease-smooth);width:100%}.field input::placeholder,.field select::placeholder,textarea::placeholder{color:#ffffff80;font-weight:var(--font-weight-regular)}.field input:focus,.field select:focus,textarea:focus{background:var(--glass-medium);border-color:#667eea66;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.field svg{color:#ffffff80;font-size:18px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all var(--duration-normal) var(--ease-smooth)}.field input:focus~svg,.field select:focus~svg{color:#667eeacc;transform:translateY(-50%) scale(1.1)}textarea{font-family:inherit;line-height:1.7;min-height:140px;resize:vertical}.field button,.send-btn,.timer-btn,.tpl-btn{align-items:center;-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:var(--glass-light);border:1px solid #ffffff14;border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);color:#ffffffe6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:var(--font-weight-semibold);gap:8px;justify-content:center;outline:none;overflow:hidden;padding:12px 20px;position:relative;transition:all var(--duration-normal) var(--ease-smooth);white-space:nowrap}.field button:before,.tpl-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow) var(--ease-smooth);width:100%}.field button:hover:before,.tpl-btn:hover:before{left:100%}.field button:hover,.tpl-btn:hover{background:var(--glass-medium);border-color:#ffffff26;box-shadow:var(--shadow-elevation);color:#fff;transform:translateY(-2px)}.send-btn{background:var(--gradient-premium);border:none;box-shadow:var(--shadow-floating);color:#fff;font-size:16px;font-weight:var(--font-weight-bold);margin-top:32px;overflow:hidden;padding:18px 32px;position:relative;width:100%}.send-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-slow) var(--ease-smooth);width:100%}.send-btn:hover:before{left:100%}.send-btn:hover{box-shadow:var(--shadow-divine);transform:translateY(-3px) scale(1.02)}.schedule-btn{background:var(--gradient-success)}.schedule-btn:hover{box-shadow:var(--shadow-glow-success)}.autocomplete,.templates{animation:dropdownSlideIn var(--duration-normal) var(--ease-smooth);-webkit-backdrop-filter:var(--blur-strong);backdrop-filter:var(--blur-strong);background:var(--glass-medium);border:1px solid #ffffff1f;border-radius:var(--radius-large);box-shadow:var(--shadow-floating);left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:9999}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.autocomplete li,.templates li{align-items:center;border-bottom:1px solid #ffffff0f;color:#ffffffe6;cursor:pointer;display:flex;justify-content:space-between;padding:14px 20px;position:relative;transition:all var(--duration-fast) var(--ease-smooth)}.autocomplete li:last-child,.templates li:last-child{border-bottom:none}.autocomplete li:before,.templates li:before{background:var(--gradient-premium);bottom:0;content:"";left:0;position:absolute;top:0;transition:width var(--duration-normal) var(--ease-smooth);width:0}.autocomplete li:hover,.templates li:hover{background:var(--glass-medium);transform:translateX(4px)}.autocomplete li:hover:before,.templates li:hover:before{width:3px}.autocomplete li .chosen{align-items:center;background:var(--gradient-success);border-radius:50%;box-shadow:var(--shadow-glow-success);color:#fff;display:flex;font-size:12px;font-weight:var(--font-weight-bold);height:24px;justify-content:center;width:24px}.message-controls{align-items:stretch;display:flex;gap:16px;margin-bottom:24px;position:relative}.chips{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;min-height:50px}.chip{align-items:center;animation:chipSlideIn var(--duration-slow) var(--ease-bounce);background:var(--gradient-premium);border:1px solid #ffffff1a;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:var(--font-weight-semibold);gap:8px;overflow:hidden;padding:10px 16px;position:relative;transition:all var(--duration-normal) var(--ease-smooth)}@keyframes chipSlideIn{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.chip:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--duration-normal) var(--ease-smooth);width:100%}.chip:hover:before{left:100%}.chip:hover{box-shadow:var(--shadow-elevation);transform:translateY(-2px) scale(1.05)}.chip:after{align-items:center;background:#ffffff1a;border-radius:50%;content:"×";display:flex;font-size:16px;font-weight:var(--font-weight-black);height:20px;justify-content:center;margin-left:4px;opacity:.8;transition:all var(--duration-normal) var(--ease-smooth);width:20px}.chip:hover:after{background:#fff3;opacity:1;transform:rotate(90deg) scale(1.1)}.outbox{-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--glass-light);border:1px solid #ffffff14;box-shadow:var(--shadow-floating);flex:1 1 40%;max-height:calc(100vh - 60px);overflow-y:auto;padding:35px 30px;position:relative}.outbox,.outbox:before{border-radius:var(--radius-2xl);transition:all var(--duration-slow) var(--ease-smooth)}.outbox:before{background:var(--gradient-success);content:"";inset:0;opacity:0;position:absolute;z-index:-1}.outbox:hover{border-color:#00b89433;box-shadow:var(--shadow-divine);transform:translateY(-4px) scale(1.01)}.outbox:hover:before{opacity:.03}.outbox h3{background:var(--gradient-success);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:var(--font-weight-black);letter-spacing:-.5px;margin:0 0 32px;position:relative;text-align:center}.outbox h3:after{background:var(--gradient-success);border-radius:2px;bottom:-10px;box-shadow:var(--shadow-glow-success);content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.message-card{animation:messageSlideIn var(--duration-slow) var(--ease-smooth);-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:var(--glass-light);border:1px solid #ffffff14;border-radius:var(--radius-large);box-shadow:var(--shadow-soft);margin-bottom:20px;overflow:hidden;padding:24px 20px;position:relative;transition:all var(--duration-normal) var(--ease-smooth)}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-card:nth-child(2){animation-delay:.1s}.message-card:nth-child(3){animation-delay:.2s}.message-card:nth-child(4){animation-delay:.3s}.message-card:before{background:linear-gradient(90deg,#667eea1a,#00b89426 50%,#74b9ff1a);border-radius:var(--radius-large) 0 0 var(--radius-large);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width 1.5s var(--ease-smooth);width:calc(var(--pct)*1%)}.message-card:hover{background:var(--glass-medium);border-color:#ffffff26;box-shadow:var(--shadow-elevation);transform:translateY(-4px) scale(1.02)}.message-card .text{color:#fffffff2;font-size:15px;font-weight:var(--font-weight-medium);line-height:1.6;margin:0 0 16px;position:relative;z-index:2}.message-card .stat{align-items:center;color:#fffc;display:flex;font-size:14px;font-weight:var(--font-weight-semibold);gap:8px;margin-bottom:16px;position:relative;z-index:2}.message-card .stat svg{animation:statusPulse 2s ease-in-out infinite;color:var(--status-online);font-size:16px}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.message-card details{margin-top:8px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:2}.message-card details[open]{overflow:visible}.message-card summary{align-items:center;background:var(--glass-light);border:1px solid #ffffff0f;border-radius:var(--radius-medium);color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;font-weight:var(--font-weight-semibold);gap:8px;list-style:none;padding:10px 14px;transition:all var(--duration-normal) var(--ease-smooth);-webkit-user-select:none;user-select:none}.message-card summary::-webkit-details-marker{display:none}.message-card summary:before{color:#667eeacc;content:"▶";font-size:12px;font-weight:var(--font-weight-black);transition:all var(--duration-normal) var(--ease-smooth)}.message-card details[open] summary:before{transform:rotate(90deg)}.message-card summary:hover{background:var(--glass-medium);border-color:#ffffff1f;color:#ffffffe6;transform:translateX(2px)}.message-card details[open] .recipients,.message-card details[open] .recipients-controls{animation:dropdownSlideDown .4s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-10px) scale(.98)}60%{opacity:.8;transform:translateY(2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.recipients{-webkit-backdrop-filter:var(--blur-subtle);backdrop-filter:var(--blur-subtle);background:var(--glass-light);border:1px solid #ffffff14;border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);margin-top:12px;max-height:200px;overflow-y:auto;padding:16px}.autocomplete::-webkit-scrollbar,.outbox::-webkit-scrollbar,.recipients::-webkit-scrollbar,.templates::-webkit-scrollbar{width:6px}.autocomplete::-webkit-scrollbar-track,.outbox::-webkit-scrollbar-track,.recipients::-webkit-scrollbar-track,.templates::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.autocomplete::-webkit-scrollbar-thumb,.outbox::-webkit-scrollbar-thumb,.recipients::-webkit-scrollbar-thumb,.templates::-webkit-scrollbar-thumb{background:var(--gradient-premium);border-radius:3px}.autocomplete::-webkit-scrollbar-thumb:hover,.outbox::-webkit-scrollbar-thumb:hover,.recipients::-webkit-scrollbar-thumb:hover,.templates::-webkit-scrollbar-thumb:hover{background:var(--gradient-success)}@media (max-width:1400px){.wa-layout{gap:25px;padding:25px}.compose{padding:35px 30px}.outbox{padding:30px 25px}}@media (max-width:768px){.wa-layout{--blur-subtle:blur(4px);--blur-medium:blur(8px);--blur-strong:blur(12px);flex-direction:column;gap:20px;padding:20px}.compose{padding:30px 25px}.outbox{max-height:60vh;padding:25px 20px}.field.row,.message-controls{flex-direction:column;gap:12px}.compose .title{font-size:2rem}.outbox h3{font-size:1.5rem}.chips{gap:8px}.chip{font-size:13px;padding:8px 14px}.message-card{padding:20px 16px}.recipients-controls{padding:12px}.recipients-filter{align-items:flex-start;flex-direction:column;gap:8px}.recipients-select-controls{align-items:stretch;flex-direction:column;gap:10px}.filter-checkbox,.select-all-checkbox{font-size:13px;gap:6px}.add-selected-btn{font-size:12px;padding:8px 14px;width:100%}.recipient-item{gap:10px;padding:10px 12px}.filter-checkbox input,.recipient-checkbox input,.select-all-checkbox input{height:16px;width:16px}}@media (max-width:480px){.wa-layout{gap:15px;padding:15px}.compose .title{font-size:1.75rem}.outbox h3{font-size:1.25rem}.field input,.field select,textarea{font-size:15px;padding:14px 16px}.send-btn{font-size:15px;padding:16px 28px}}:focus-visible{border-radius:var(--radius-small);outline:2px solid #667eea99;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.wa-layout:after{animation:none}}@media (prefers-contrast:high){.wa-layout{--glass-light:#ffffff1a;--glass-medium:#ffffff26;--glass-strong:#fff3}.compose,.message-card,.outbox{border:2px solid #ffffff4d}}.compose,.datetime-picker,.message-card,.outbox{contain:layout style paint;transform:translateZ(0);will-change:transform}.chip,.send-btn,.timer-btn{contain:layout style;transform:translateZ(0);will-change:transform}.chip:not(:hover),.compose:not(:hover),.message-card:not(:hover),.outbox:not(:hover),.send-btn:not(:hover):not(:active),.timer-btn:not(:hover):not(:active){will-change:auto}@media print{.wa-layout{background:#fff!important;color:#000!important;display:block!important;padding:1rem!important}.wa-layout:after,.wa-layout:before{display:none!important}.compose,.outbox{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.chips,.field button,.send-btn,.timer-btn,.tpl-btn{display:none!important}.message-card{background:#fff!important;border:1px solid #ddd!important;break-inside:avoid;margin-bottom:1rem!important;page-break-inside:avoid}.compose .title,.outbox h3{background:none!important;color:#000!important}}.recipients-controls{animation:controlsSlideIn .3s cubic-bezier(.25,.46,.45,.94) .2s forwards;background:var(--glass-light);border:1px solid #ffffff0f;border-radius:var(--radius-medium);margin-bottom:12px;opacity:0;padding:16px;transform:translateY(-5px)}.sending-progress{animation:progressSlideIn var(--duration-slow) var(--ease-smooth);-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--glass-medium);border:1px solid #ffffff1f;border-radius:var(--radius-large);margin:20px 0;padding:20px}.progress-header{align-items:center;color:#ffffffe6;display:flex;font-weight:var(--font-weight-semibold);gap:12px;margin-bottom:16px}.sending-icon{animation:sendingPulse 1.5s ease-in-out infinite;color:#74b9ff;font-size:18px}.progress-bar{background:#ffffff1a;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.progress-bar,.progress-fill{border-radius:var(--radius-small);position:relative}.progress-fill{background:var(--gradient-premium);height:100%;transition:width .3s var(--ease-smooth)}.progress-fill:after{animation:progressShimmer 1.5s linear infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-text{color:#fffc;font-size:14px;font-weight:var(--font-weight-medium)}.current-recipient{color:#667eeacc;font-weight:var(--font-weight-semibold)}.send-btn.sending{background:var(--gradient-ocean);opacity:.8;pointer-events:none;transform:scale(.98)}.send-btn.sending .spinning{animation:spin 1s linear infinite}.send-btn:disabled{cursor:not-allowed;opacity:.6}.error-details{background:#e170551a;border:1px solid #e1705533;border-radius:var(--radius-medium);margin-top:16px;padding:12px}.error-details summary{border-radius:var(--radius-small);color:#e17055;cursor:pointer;font-weight:var(--font-weight-semibold);padding:8px 12px;transition:all var(--duration-normal) var(--ease-smooth)}.error-details summary:hover{background:#e170551a}.error-list{list-style:none;margin:12px 0 0;padding:0}.error-item{align-items:center;background:#e170550d;border-radius:var(--radius-small);color:#e17055e6;display:flex;font-size:13px;gap:8px;margin-bottom:4px;padding:8px 12px}.error-item:last-child{margin-bottom:0}.error-item svg{color:#e17055;flex-shrink:0;font-size:12px}.message-card.sending{background:linear-gradient(135deg,#74b9ff14,#0984e30d);border-color:#74b9ff4d}.message-card.failed{background:linear-gradient(135deg,#e1705514,#ef44440d);border-color:#e170554d}.message-card.sent{background:linear-gradient(135deg,#00b89414,#00cec90d);border-color:#00b8944d}@keyframes progressSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sendingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.spinning{animation:spin 1s linear infinite}.stat svg{margin-right:6px}.stat .spinning{color:#74b9ff}.loading-indicator{align-items:center;animation:loadingSlideIn var(--duration-slow) var(--ease-smooth);-webkit-backdrop-filter:var(--blur-medium);backdrop-filter:var(--blur-medium);background:var(--glass-medium);border:1px solid #ffffff1f;border-radius:var(--radius-large);color:#ffffffe6;display:flex;font-weight:var(--font-weight-medium);gap:12px;margin-bottom:20px;padding:16px 20px}.loading-indicator svg{color:#74b9ff;font-size:16px}.tower-info{color:#fff9;font-size:12px;font-weight:var(--font-weight-regular)}.field button:disabled,.field input:disabled,.field select:disabled{background:#ffffff05;cursor:not-allowed;opacity:.5;pointer-events:none}.field input:disabled::placeholder{color:#ffffff4d}@keyframes loadingSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.sending-progress{margin:16px 0;padding:16px}.progress-header{font-size:14px}.progress-text{font-size:13px}.current-recipient{display:block;margin-top:4px}.error-details{padding:10px}.error-item{font-size:12px;padding:6px 10px}}@keyframes controlsSlideIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.recipients-filter{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.filter-checkbox,.select-all-checkbox{align-items:center;color:#fffc;cursor:pointer;display:flex;font-size:14px;font-weight:var(--font-weight-medium);gap:8px;transition:all var(--duration-normal) var(--ease-smooth)}.filter-checkbox:hover,.select-all-checkbox:hover{color:#fffffff2;transform:translateX(2px)}.filter-checkbox input,.recipient-checkbox input,.select-all-checkbox input{-webkit-appearance:none;appearance:none;background:var(--glass-light);border:2px solid #ffffff4d;border-radius:var(--radius-small);cursor:pointer;height:18px;position:relative;transition:all var(--duration-normal) var(--ease-smooth);width:18px}.filter-checkbox input:checked,.recipient-checkbox input:checked,.select-all-checkbox input:checked{background:var(--gradient-premium);border-color:#667eeacc;transform:scale(1.05)}.filter-checkbox input:checked:after,.recipient-checkbox input:checked:after,.select-all-checkbox input:checked:after{animation:checkBoxAppear var(--duration-normal) var(--ease-bounce);color:#fff;content:"✓";font-size:12px;font-weight:var(--font-weight-bold);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes checkBoxAppear{0%{transform:translate(-50%,-50%) scale(0) rotate(-180deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0deg)}}.recipients-select-controls{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:12px;padding-top:12px}.add-selected-btn{background:var(--gradient-success);border:none;border-radius:var(--radius-medium);box-shadow:var(--shadow-soft);color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:var(--font-weight-bold);padding:10px 16px;transition:all var(--duration-normal) var(--ease-smooth);white-space:nowrap}.add-selected-btn:hover{box-shadow:var(--shadow-glow-success);transform:translateY(-2px) scale(1.02)}.recipient-item{align-items:center;animation:recipientSlideIn .3s cubic-bezier(.34,1.56,.64,1) forwards;border-bottom:1px solid #ffffff0f;border-radius:var(--radius-small);display:flex;font-size:14px;font-weight:var(--font-weight-medium);gap:12px;margin-bottom:4px;opacity:0;padding:12px 14px;position:relative;transform:translateX(-8px);transition:all var(--duration-normal) var(--ease-smooth)}.recipient-item:first-child{animation-delay:.1s}.recipient-item:nth-child(2){animation-delay:.15s}.recipient-item:nth-child(3){animation-delay:.2s}.recipient-item:nth-child(4){animation-delay:.25s}.recipient-item:nth-child(5){animation-delay:.3s}.recipient-item:nth-child(n+6){animation-delay:.35s}@keyframes recipientSlideIn{0%{opacity:0;transform:translateX(-8px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.recipient-item:last-child{border-bottom:none;margin-bottom:0}.recipient-item.selectable{background:var(--glass-light);border:1px solid #ffffff14;cursor:pointer}.recipient-item.selectable:hover{background:var(--glass-medium);border-color:#ffffff26;transform:translateX(4px)}.recipient-checkbox{align-items:center;cursor:pointer;display:flex;flex-shrink:0}.recipient-info{color:inherit;flex:1 1}.read-icon{animation:checkMark var(--duration-slow) var(--ease-bounce);color:var(--status-online);flex-shrink:0;font-size:14px}.recipient-item.read{color:var(--status-online);font-weight:var(--font-weight-semibold)}.recipient-item.unread{color:#ffffffb3}.recipient-item.unread.selectable{color:#ffffffe6}.auth-prompt{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:1rem}.auth-prompt-content{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.auth-prompt-icon{color:#4a5db8cc;font-size:1.1rem}.auth-prompt-message{color:#ffffffb3;font-size:.9rem;font-weight:500}.auth-prompt-button{background:linear-gradient(135deg,#4a5db8,#5a4a8a);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.auth-prompt-button:hover{background:linear-gradient(135deg,#5a6dc8,#6a5a9a);box-shadow:0 4px 15px #4a5db84d;transform:translateY(-1px)}.auth-prompt-button:active{transform:translateY(0)}:root{--dashboard-bg-primary:linear-gradient(135deg,#020204,#0a0a0f 25%,#0f0f1a 50%,#141428 75%,#0a0a1a);--dashboard-bg-secondary:linear-gradient(135deg,#0f0f1a,#0a0a14 50%,#0a0a0f);--dashboard-bg-card:#ffffff0a;--dashboard-bg-glass:#ffffff0f;--dashboard-bg-glass-strong:#ffffff14;--glass-blur:saturate(180%) blur(20px);--glass-blur-strong:saturate(180%) blur(40px);--glass-border:1px solid #ffffff14;--glass-border-strong:1px solid #ffffff1f;--gradient-primary:linear-gradient(135deg,#4a5db8,#5a4a8a);--gradient-secondary:linear-gradient(135deg,#d665c4,#c4456b);--gradient-success:linear-gradient(135deg,#3a7bc8,#007aaa);--gradient-warning:linear-gradient(135deg,#2eb05a,#1a8a4a);--gradient-danger:linear-gradient(135deg,#c85a7a,#b84a2a);--gradient-info:linear-gradient(135deg,#7ab8aa,#ba9aaa);--gradient-dark:linear-gradient(135deg,#1a1a1a,#2a2a2a);--status-open:#d45a5a;--status-in-progress:#3aaa9a;--status-resolved:#4aaa5a;--status-emergency:#d43030;--status-maintenance:#3a5aa8;--priority-critical:linear-gradient(135deg,#d43030,#d41030);--priority-high:linear-gradient(135deg,#d45525,#c4701a);--priority-medium:linear-gradient(135deg,#3aaa9a,#2a8070);--priority-low:linear-gradient(135deg,#4aaa5a,#2a8040);--shadow-subtle:0 2px 8px #00000026;--shadow-medium:0 4px 20px #00000040;--shadow-strong:0 8px 32px #00000059;--shadow-ultra:0 16px 64px #00000080;--shadow-glow:0 0 30px #4a5db84d;--shadow-glow-strong:0 0 50px #4a5db866;--font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Roboto",system-ui,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--duration-fast:0.2s;--duration-normal:0.4s;--duration-slow:0.8s;--ease-premium:cubic-bezier(0.25,0.1,0.25,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-smooth:cubic-bezier(0.4,0,0.2,1)}*{margin:0;padding:0}:after,:before{box-sizing:border-box}.premium-incidents-dashboard{background:linear-gradient(135deg,#020204,#0a0a0f 25%,#0f0f1a 50%,#141428 75%,#0a0a1a);background:var(--dashboard-bg-primary);color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,system-ui,sans-serif;font-family:var(--font-family);min-height:100vh;overflow-x:hidden;position:relative}.dashboard-background{animation:background-shift 20s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 30%,#4a5db80f 0,#0000 50%),radial-gradient(circle at 80% 70%,#d465c40a 0,#0000 60%),radial-gradient(circle at 40% 90%,#3a7bc808 0,#0000 40%),linear-gradient(135deg,#020204,#0a0a0f 25%,#0f0f1a 50%,#141428 75%,#0a0a1a);background:radial-gradient(circle at 20% 30%,#4a5db80f 0,#0000 50%),radial-gradient(circle at 80% 70%,#d465c40a 0,#0000 60%),radial-gradient(circle at 40% 90%,#3a7bc808 0,#0000 40%),var(--dashboard-bg-primary);inset:0;position:fixed;z-index:-1}@keyframes background-shift{0%,to{opacity:1;transform:translate(0) scale(1)}50%{opacity:.8;transform:translate(-20px,-20px) scale(1.05)}}.loading-container{align-items:center;animation:fade-in .6s ease;animation:fade-in .6s var(--ease-premium);display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.loading-spinner{height:80px;margin-bottom:32px;margin-bottom:var(--spacing-xl);position:relative;width:80px}.spinner-ring{animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid #0000;border-radius:50%;border-top-color:#667eea;height:100%;position:absolute;width:100%}.spinner-ring:first-child{animation-delay:-.45s;border-top-color:#4a5db8}.spinner-ring:nth-child(2){animation-delay:-.3s;border-top-color:#5a4a8a;height:70%;left:15%;top:15%;width:70%}.spinner-ring:nth-child(3){animation-delay:-.15s;border-top-color:#d665c4;height:40%;left:30%;top:30%;width:40%}.loading-text{color:#fff;font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:8px;margin-bottom:var(--spacing-sm)}.loading-subtext{color:#ffffffb3;font-size:.95rem;font-weight:400;font-weight:var(--font-weight-regular)}.error-container{align-items:center;animation:fade-in .6s ease;animation:fade-in .6s var(--ease-premium);display:flex;flex-direction:column;height:100vh;justify-content:center;padding:48px;padding:var(--spacing-2xl);text-align:center}.error-title{color:#d45a5a;font-size:1.5rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:16px;margin-bottom:var(--spacing-md)}.error-message{color:#fffc;font-size:1rem;margin-bottom:32px;margin-bottom:var(--spacing-xl);max-width:400px}.dashboard-header{animation:slide-down .8s ease;animation:slide-down .8s var(--ease-premium);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff0f;background:var(--dashboard-bg-glass);border-bottom:1px solid #ffffff14;border-bottom:var(--glass-border);padding:24px 32px;padding:var(--spacing-lg) var(--spacing-xl);position:-webkit-sticky;position:sticky;top:0;z-index:100}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header-content{align-items:flex-start;display:flex;gap:32px;gap:var(--spacing-xl);justify-content:space-between;max-width:1400px}.header-text{flex:1 1}.dashboard-title{-webkit-text-fill-color:#0000;align-items:center;animation:title-glow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff,#e0e0ff);-webkit-background-clip:text;display:flex;font-size:2.25rem;font-weight:700;font-weight:var(--font-weight-bold);gap:16px;gap:var(--spacing-md);margin-bottom:8px;margin-bottom:var(--spacing-sm)}@keyframes title-glow{0%,to{filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}50%{filter:drop-shadow(0 0 20px rgba(255,255,255,.5))}}.title-icon{animation:float 3s ease-in-out infinite;font-size:2rem}.dashboard-subtitle{color:#ffffffb3;font-size:1rem;font-weight:400;font-weight:var(--font-weight-regular)}.header-actions{align-items:flex-start;display:flex;gap:24px;gap:var(--spacing-lg)}.action-btn.create-incident{align-items:center;background:linear-gradient(135deg,#4a5db8,#5a4a8a);background:var(--gradient-primary);border:none;border-radius:12px;box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-medium);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;gap:var(--spacing-sm);overflow:hidden;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);position:relative;transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium);white-space:nowrap}.action-btn.create-incident:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;transition:left var(--duration-slow) var(--ease-premium);width:100%}.action-btn.create-incident:hover{box-shadow:0 8px 32px #00000059;box-shadow:var(--shadow-strong);transform:translateY(-2px)}.action-btn.create-incident:hover:before{left:100%}.incidents-stats{grid-gap:24px;grid-gap:var(--spacing-lg);animation:stat-slide-in .8s ease .3s both;animation:stat-slide-in .8s var(--ease-premium) .3s both;display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr)}.stat-card{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff0f;background:var(--dashboard-bg-glass);border:1px solid #ffffff14;border:var(--glass-border);border-radius:16px;overflow:hidden;padding:24px;padding:var(--spacing-lg);position:relative;text-align:center;transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium)}.stat-card:before{background:linear-gradient(135deg,#ffffff0d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:opacity .4s ease;transition:opacity var(--duration-normal) var(--ease-premium)}.stat-card:hover{box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-medium);transform:translateY(-4px)}.stat-card:hover:before{opacity:.8}.stat-card.total{border-left:4px solid #4a5db8}.stat-card.active{border-left:4px solid #d45a5a}.stat-card.emergency{border-left:4px solid #d43030}.stat-card.resolution{border-left:4px solid #4aaa5a}@keyframes stat-slide-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-value{color:#fff;font-size:2rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:4px;margin-bottom:var(--spacing-xs)}.stat-label,.stat-value{position:relative;z-index:1}.stat-label{color:#ffffffb3;font-size:.85rem;font-weight:500;font-weight:var(--font-weight-medium)}.filter-controls{animation:slide-up 1s ease;animation:slide-up 1s var(--ease-premium);padding:0 32px 24px;padding:0 var(--spacing-xl) var(--spacing-lg)}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-group{flex-wrap:wrap;margin:0 auto;max-width:1400px}.filter-btn,.filter-group{display:flex;gap:8px;gap:var(--spacing-sm);justify-content:center}.filter-btn{align-items:center;animation:filter-bounce .6s cubic-bezier(.68,-.55,.265,1.55) both;animation:filter-bounce .6s var(--ease-bounce) both;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff0f;background:var(--dashboard-bg-glass);border:1px solid #ffffff14;border:var(--glass-border);border-radius:12px;color:#fffc;cursor:pointer;font-size:.9rem;font-weight:500;font-weight:var(--font-weight-medium);min-width:100px;overflow:hidden;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);position:relative;transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium)}.filter-btn:before{background:linear-gradient(135deg,#4a5db8,#5a4a8a);background:var(--gradient-primary);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;transition:opacity var(--duration-normal) var(--ease-premium)}.filter-btn:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;transition:left .6s var(--ease-premium);width:100%}.filter-btn:hover{border-color:#ffffff4d;box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-medium);color:#fff;transform:translateY(-2px) scale(1.05)}.filter-btn:hover:after{left:100%}.filter-btn.active{background:linear-gradient(135deg,#4a5db8,#5a4a8a);background:var(--gradient-primary);border-color:#fff6;box-shadow:0 0 30px #4a5db84d;box-shadow:var(--shadow-glow);color:#fff;transform:translateY(-2px)}.filter-btn.active:before{opacity:.2}@keyframes filter-bounce{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-label{position:relative;z-index:1}.dashboard-main{animation:content-fade-in 1.2s ease;animation:content-fade-in 1.2s var(--ease-premium);padding:32px;padding:var(--spacing-xl)}@keyframes content-fade-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.incidents-container{margin:0 auto;max-width:1400px}.incidents-grid{grid-gap:32px;grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:32px;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.incident-card{animation:card-entrance .8s ease both;animation:card-entrance .8s var(--ease-premium) both;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff0a;background:var(--dashboard-bg-card);border:1px solid #ffffff14;border:var(--glass-border);border-radius:20px;cursor:pointer;overflow:hidden;padding:32px;padding:var(--spacing-xl);position:relative;transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium)}.incident-card.clickable{cursor:pointer}.incident-card.clickable:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-8px) scale(1.02)}.incident-card.clickable:active{transform:translateY(-6px) scale(1.01)}@keyframes card-entrance{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.card-gradient-overlay{background:linear-gradient(135deg,#ffffff0d,#0000 50%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;transition:opacity var(--duration-normal) var(--ease-premium)}.incident-card:hover{border-color:#ffffff40;box-shadow:0 16px 64px #00000080;box-shadow:var(--shadow-ultra);transform:translateY(-8px) scale(1.02)}.incident-card:hover .card-gradient-overlay{opacity:1}.incident-card.emergency{border-left:4px solid #d43030;border-left:4px solid var(--status-emergency)}.incident-card.maintenance{border-left:4px solid #3a5aa8;border-left:4px solid var(--status-maintenance)}.incident-card.open{box-shadow:0 0 20px #ff6b6b33}.incident-card.in-progress{box-shadow:0 0 20px #4ecdc433}.incident-card.resolved{box-shadow:0 0 20px #51cf6633}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--spacing-lg)}.card-header,.incident-meta{gap:16px;gap:var(--spacing-md)}.incident-meta{align-items:center;flex:1 1}.type-icon{animation:pulse 2s infinite;font-size:1.5rem}.priority-badge{align-items:center;border-radius:20px;display:flex;font-size:.8rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:4px;gap:var(--spacing-xs);letter-spacing:.5px;padding:4px 16px;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.incident-card.critical .priority-badge{background:linear-gradient(135deg,#d43030,#d41030);background:var(--priority-critical);box-shadow:0 0 15px #ff383866;color:#fff}.incident-card.high .priority-badge{background:linear-gradient(135deg,#d45525,#c4701a);background:var(--priority-high);box-shadow:0 0 15px #ff6b3566;color:#fff}.incident-card.medium .priority-badge{background:linear-gradient(135deg,#3aaa9a,#2a8070);background:var(--priority-medium);box-shadow:0 0 15px #4ecdc466;color:#fff}.incident-card.low .priority-badge{background:linear-gradient(135deg,#4aaa5a,#2a8040);background:var(--priority-low);box-shadow:0 0 15px #51cf6666;color:#fff}.priority-icon{font-size:.9rem}.status-container{flex-shrink:0}.status-badge{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:4px;gap:var(--spacing-xs);overflow:hidden;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);position:relative}.status-pulse{animation:status-pulse 2s infinite;border-radius:50%;height:8px;width:8px}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.status-badge.open{background:#ff6b6b33;border:1px solid #d45a5a;border:1px solid var(--status-open);color:#d45a5a;color:var(--status-open)}.status-badge.open .status-pulse{background:#d45a5a;background:var(--status-open)}.status-badge.in-progress{background:#4ecdc433;border:1px solid #3aaa9a;border:1px solid var(--status-in-progress);color:#3aaa9a;color:var(--status-in-progress)}.status-badge.in-progress .status-pulse{background:#3aaa9a;background:var(--status-in-progress)}.status-badge.resolved{background:#51cf6633;border:1px solid #4aaa5a;border:1px solid var(--status-resolved);color:#4aaa5a;color:var(--status-resolved)}.status-badge.resolved .status-pulse{background:#4aaa5a;background:var(--status-resolved)}.card-body{margin-bottom:24px;margin-bottom:var(--spacing-lg)}.incident-title{font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:16px;margin-bottom:var(--spacing-md)}.incident-description{color:#fffc;font-size:.95rem;line-height:1.5;margin-bottom:24px;margin-bottom:var(--spacing-lg)}.incident-details{space-y:16px;space-y:var(--spacing-md)}.detail-grid{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:16px;margin-bottom:var(--spacing-md)}.detail-item{align-items:flex-start;background:#ffffff0d;border-radius:8px;display:flex;gap:8px;gap:var(--spacing-sm);padding:8px;padding:var(--spacing-sm);transition:background .4s ease;transition:background var(--duration-normal) var(--ease-premium)}.detail-item:hover{background:#ffffff14}.detail-icon{flex-shrink:0;font-size:1rem;margin-top:2px;opacity:.7}.detail-content{flex:1 1;min-width:0}.detail-label{color:#fff9;font-size:.75rem;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.detail-label,.detail-value{display:block;font-weight:500;font-weight:var(--font-weight-medium)}.detail-value{color:#ffffffe6;font-size:.9rem;word-break:break-word}.resolution-notes{background:#51cf661a;border:1px solid #51cf664d;border-radius:12px;display:flex;gap:8px;gap:var(--spacing-sm);margin-top:16px;margin-top:var(--spacing-md);padding:16px;padding:var(--spacing-md)}.resolution-notes .detail-content{flex:1 1}.card-footer{border-top:1px solid #ffffff1a;padding-top:24px;padding-top:var(--spacing-lg)}.incident-actions{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md)}.action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;gap:var(--spacing-sm);justify-content:center;min-width:120px;overflow:hidden;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);position:relative;transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium)}.action-btn:before{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease;transition:transform .6s var(--ease-premium)}.action-btn:hover:before{transform:translateX(100%)}.action-btn.start-progress{background:linear-gradient(135deg,#2eb05a,#1a8a4a);background:var(--gradient-warning);box-shadow:0 4px 15px #43e97b4d;color:#fff}.action-btn.start-progress:hover{box-shadow:0 8px 25px #43e97b66;transform:translateY(-2px) scale(1.05)}.action-btn.resolve{background:linear-gradient(135deg,#3a7bc8,#007aaa);background:var(--gradient-success);box-shadow:0 4px 15px #4facfe4d;color:#fff}.action-btn.resolve:hover{box-shadow:0 8px 25px #4facfe66;transform:translateY(-2px) scale(1.05)}.action-btn.save{background:linear-gradient(135deg,#4a5db8,#5a4a8a);background:var(--gradient-primary);box-shadow:0 4px 15px #667eea4d;color:#fff}.action-btn.save:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px) scale(1.05)}.action-btn.cancel{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.action-btn.cancel:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.action-btn.retry{background:linear-gradient(135deg,#c85a7a,#b84a2a);background:var(--gradient-danger);box-shadow:0 4px 15px #fa709a4d;color:#fff}.action-btn.retry:hover{box-shadow:0 8px 25px #fa709a66;transform:translateY(-2px) scale(1.05)}.action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.resolution-form{animation:form-slide-in .4s ease;animation:form-slide-in .4s var(--ease-premium);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:24px;margin-top:var(--spacing-lg);padding:24px;padding:var(--spacing-lg)}@keyframes form-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-header{align-items:center;color:#ffffffe6;display:flex;font-weight:600;font-weight:var(--font-weight-semibold);gap:8px;gap:var(--spacing-sm);margin-bottom:16px;margin-bottom:var(--spacing-md)}.form-title{font-size:.95rem}.resolution-textarea{background:#ffffff14;border:1px solid #ffffff26;color:#fff;font-size:.9rem;margin-bottom:16px;margin-bottom:var(--spacing-md);min-height:80px;padding:16px;padding:var(--spacing-md);transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium)}.resolution-textarea::placeholder{color:#ffffff80}.resolution-textarea:focus{background:#ffffff1f;border-color:#4a5db880;box-shadow:0 0 0 3px #4a5db833}.form-actions{display:flex;gap:16px;gap:var(--spacing-md);justify-content:flex-end}.empty-state{animation:fade-in .8s ease;animation:fade-in .8s var(--ease-premium);color:#fff9;padding:64px 32px;padding:var(--spacing-3xl) var(--spacing-xl)}.empty-title{color:#fffc;font-size:1.25rem;font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:16px;margin-bottom:var(--spacing-md)}.empty-subtitle{color:#ffffff80;font-size:.95rem;line-height:1.5;margin:0 auto;max-width:400px}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.incidents-grid{gap:24px;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.header-content{align-items:stretch;flex-direction:column;gap:24px;gap:var(--spacing-lg)}.incidents-stats{min-width:auto}}@media (max-width:768px){.dashboard-header{padding:24px 24px 16px;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md)}.dashboard-main{padding:24px 16px;padding:var(--spacing-lg) var(--spacing-md)}.incidents-grid{gap:24px;gap:var(--spacing-lg);grid-template-columns:1fr}.incidents-stats{grid-template-columns:repeat(2,1fr)}.filter-group{justify-content:center}.filter-btn{font-size:.8rem;min-width:80px;padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md)}.detail-grid{gap:8px;gap:var(--spacing-sm);grid-template-columns:1fr}.incident-actions{flex-direction:column}.action-btn{width:100%}}@media (max-width:480px){.dashboard-header,.dashboard-main{padding:16px;padding:var(--spacing-md)}.incident-card{padding:24px;padding:var(--spacing-lg)}.incidents-stats{gap:8px;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.stat-card{padding:16px;padding:var(--spacing-md)}.dashboard-title,.stat-value{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.incident-card{border:2px solid #ffffff80}.action-btn{border:2px solid}.filter-btn{border:2px solid #ffffff4d}}.action-btn:focus-visible,.filter-btn:focus-visible,.resolution-textarea:focus-visible{outline:2px solid #4a5db8;outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4a5db8,#5a4a8a);background:var(--gradient-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#d665c4,#c4456b);background:var(--gradient-secondary)}.create-incident-overlay{align-items:center;animation:fade-in .4s ease;animation:fade-in var(--duration-normal) var(--ease-premium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:24px;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.create-incident-form{animation:form-modal-entrance .5s cubic-bezier(.68,-.55,.265,1.55);animation:form-modal-entrance .5s var(--ease-bounce);-webkit-backdrop-filter:saturate(180%) blur(40px);backdrop-filter:saturate(180%) blur(40px);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);background:#ffffff14;background:var(--dashboard-bg-glass-strong);border:1px solid #ffffff1f;border:var(--glass-border-strong);border-radius:20px;box-shadow:0 16px 64px #00000080;box-shadow:var(--shadow-ultra);max-height:90vh;max-width:800px;overflow-y:auto;padding:48px;padding:var(--spacing-2xl);width:100%}@keyframes form-modal-entrance{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.create-incident-form .form-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:32px;margin-bottom:var(--spacing-xl);padding-bottom:24px;padding-bottom:var(--spacing-lg)}.create-incident-form .form-header h2{color:#fff;font-size:1.75rem;font-weight:700;font-weight:var(--font-weight-bold);margin:0}.close-btn{background:none;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:1.5rem;padding:8px;padding:var(--spacing-sm);transition:all .2s ease;transition:all var(--duration-fast) var(--ease-premium)}.close-btn:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.form-grid{grid-gap:24px;grid-gap:var(--spacing-lg);display:grid;gap:24px;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px;margin-bottom:var(--spacing-xl)}.form-group{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-sm)}.form-group.full-width{grid-column:1/-1}.form-group label{color:#ffffffe6;font-size:.9rem;font-weight:600;font-weight:var(--font-weight-semibold)}.form-group input,.form-group select,.form-group textarea{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,system-ui,sans-serif;font-family:var(--font-family);font-size:.95rem;padding:16px;padding:var(--spacing-md);resize:none;transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff1f;border-color:#4a5db880;box-shadow:0 0 0 3px #4a5db833;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group select option{background:#1a1a1a;color:#fff}.create-incident-form .form-actions{border-top:1px solid #ffffff1a;display:flex;gap:16px;gap:var(--spacing-md);justify-content:flex-end;margin-top:32px;margin-top:var(--spacing-xl);padding-top:24px;padding-top:var(--spacing-lg)}.auth-required-message{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:#ffffffb3;display:flex;font-size:.85rem;gap:8px;gap:var(--spacing-sm);padding:16px;padding:var(--spacing-md)}.auth-icon{color:#4a5db8cc;font-size:1rem}.auth-text{font-weight:500;font-weight:var(--font-weight-medium)}.auth-required{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:24px;padding:var(--spacing-lg)}.auth-required p{font-size:.9rem;margin-bottom:16px;margin-bottom:var(--spacing-md)}.login-button{background:linear-gradient(135deg,#4a5db8,#5a4a8a);background:var(--gradient-primary);font-size:.9rem;font-weight:var(--font-weight-semibold);padding:8px 24px;padding:var(--spacing-sm) var(--spacing-lg);transition:all .4s ease;transition:all var(--duration-normal) var(--ease-premium)}.login-button:hover{background:linear-gradient(135deg,#5a6dc8,#6a5a9a);box-shadow:0 4px 20px #00000040;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.empty-state{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px 20px;text-align:center}.empty-state .empty-content{max-width:400px}.empty-state .empty-icon{animation:float 3s ease-in-out infinite;font-size:4rem;margin-bottom:20px;opacity:.7}.empty-state h2,.empty-state h3{color:#fff;font-size:1.8rem;font-weight:600;margin-bottom:10px}.empty-state p{color:#fffc;font-size:1rem;line-height:1.5;margin-bottom:8px}.empty-state-list{align-items:center;background:#ffffff0d;border:1px dashed #fff3;border-radius:15px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;min-height:300px;padding:40px 20px;text-align:center}.empty-state-list .empty-content{max-width:350px}.empty-state-list .empty-icon{font-size:3rem;margin-bottom:15px;opacity:.6}.empty-state-list h3{color:#fff;font-size:1.4rem;font-weight:500;margin-bottom:8px}.empty-state-list p{color:#ffffffb3;font-size:.9rem;line-height:1.4;margin-bottom:6px}.empty-state-whatsapp{align-items:center;background:linear-gradient(135deg,#25d3661a,#25d3660d);border:1px solid #25d36633;border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;min-height:350px;padding:30px;text-align:center}.empty-state-whatsapp .empty-content{max-width:400px}.empty-state-whatsapp .empty-icon{filter:hue-rotate(100deg);font-size:3.5rem;margin-bottom:20px;opacity:.8}.empty-state-whatsapp h3{color:#25d366;font-size:1.6rem;font-weight:600;margin-bottom:10px}.empty-state-whatsapp p{color:#fffc;font-size:1rem;line-height:1.5;margin-bottom:8px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.empty-state{min-height:300px;padding:30px 15px}.empty-state .empty-icon{font-size:3rem}.empty-state h2,.empty-state h3{font-size:1.5rem}.empty-state p{font-size:.9rem}}.incident-details-container{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0}.incident-header{background:#2d2d2d;border-bottom:1px solid #404040;box-shadow:0 4px 20px #0000004d;padding:2rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}@media (max-width:768px){.incident-header{padding:1rem 0;position:static}}.header-content{margin:0 auto;max-width:1200px;padding:0 2rem}.back-button{align-items:center;background:#4a9eff1a;border-radius:8px;color:#4a9eff;display:inline-flex;font-weight:600;justify-content:center;margin-bottom:1rem;min-height:44px;min-width:44px;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.back-button:hover{background:#4a9eff33;color:#66b3ff;transform:translateX(-4px)}.back-button:active{transform:translateX(-2px) scale(.98)}.incident-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem;text-shadow:0 2px 4px #0000004d}.incident-meta{display:flex;flex-wrap:wrap;gap:1rem}.priority-badge,.status-badge{border-radius:20px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem 1rem;text-shadow:0 1px 2px #0003;transition:all .3s ease}.priority-badge:hover,.status-badge:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.incident-content{margin:0 auto;max-width:1200px;padding:2rem}.content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-top:1rem}@media (max-width:1024px){.content-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.content-grid{gap:1rem;grid-template-columns:1fr;margin-top:.5rem}}.main-details,.sidebar-details{background:#2d2d2d;border:1px solid #404040;border-radius:16px;box-shadow:0 8px 32px #0000004d;color:#fff;padding:2rem;transition:all .3s ease}.main-details:hover,.sidebar-details:hover{border-color:#4a9eff;box-shadow:0 12px 40px #0006;transform:translateY(-2px)}.detail-section{margin-bottom:2rem}.detail-section:last-child{margin-bottom:0}.detail-section h3{border-bottom:2px solid #404040;color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.description{word-wrap:break-word;background:#1a1a1a;border-left:4px solid #4a9eff;border-radius:12px;box-shadow:inset 0 2px 4px #0003;color:#e0e0e0;font-size:1.125rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;overflow-wrap:break-word;padding:1.5rem;transition:all .3s ease}.description:hover{background:#222;border-left-color:#66b3ff;transform:translateX(2px)}@media (max-width:768px){.description{font-size:1rem;-webkit-hyphens:none;hyphens:none;line-height:1.5;padding:1rem}}.timeline{display:flex;flex-direction:column;gap:1rem}.timeline-item{align-items:center;background:#1a1a1a;border:1px solid #404040;border-radius:12px;color:#e0e0e0;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.timeline-item:hover{background:#222;border-color:#4a9eff;box-shadow:0 4px 12px #0000004d;transform:translateX(4px)}.timeline-icon{align-items:center;background:#4a9eff1a;border-radius:50%;color:#4a9eff;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.timeline-content{color:#e0e0e0;flex:1 1}.resolution-notes{background:#1a2a1a;border:1px solid #4a9eff;border-radius:8px;color:#6f9;font-style:italic;padding:1rem}.assignment-info,.contact-info{display:flex;flex-direction:column;gap:.75rem}.assignment-item,.contact-item{align-items:center;background:#1a1a1a;border:1px solid #404040;border-radius:10px;color:#e0e0e0;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.assignment-item:hover,.contact-item:hover{background:#222;border-color:#4a9eff;box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.assignment-item strong,.contact-item strong{color:#fff;font-weight:600}.action-buttons{display:flex;flex-direction:column;gap:1rem}.edit-button,.resolve-button{-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;cursor:pointer;font-size:1rem;font-weight:600;min-height:48px;min-width:48px;overflow:hidden;padding:1rem 2rem;position:relative;text-align:center;transition:all .3s ease}.edit-button:before,.resolve-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.edit-button:hover:before,.resolve-button:hover:before{left:100%}.edit-button:active,.resolve-button:active{transform:translateY(-1px) scale(.98)}@media (max-width:768px){.edit-button,.resolve-button{font-size:1rem;min-height:50px;padding:1rem 1.5rem}}.resolve-button{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.resolve-button:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 8px 20px #38a16966;transform:translateY(-3px)}.resolve-button:disabled{background:#a0aec0;cursor:not-allowed}.edit-button{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.edit-button:hover{background:linear-gradient(135deg,#3182ce,#2c5282);box-shadow:0 8px 20px #4299e166;transform:translateY(-3px)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.resolution-modal{animation:modalSlideIn .3s ease;background:#2d2d2d;border:1px solid #404040;border-radius:12px;box-shadow:0 20px 60px #00000080;color:#fff;max-width:500px;padding:2rem;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.resolution-modal h3{color:#fff;font-size:1.5rem;margin-top:0}.resolution-modal p{color:#e0e0e0;margin-bottom:1rem}.resolution-textarea{background:#1a1a1a;border:2px solid #404040;border-radius:8px;color:#e0e0e0;font-family:inherit;font-size:1rem;margin-bottom:1.5rem;min-height:120px;padding:1rem;resize:vertical;transition:border-color .3s ease;width:100%}.resolution-textarea:focus{border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff1a;outline:none}.modal-buttons{display:flex;gap:1rem;justify-content:flex-end}.cancel-button,.confirm-button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.cancel-button{background:#404040;color:#e0e0e0}.cancel-button:hover{background:#505050}.confirm-button{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.confirm-button:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-1px)}.confirm-button:disabled{background:#a0aec0;cursor:not-allowed}.loading-spinner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d2d2dcc;border:1px solid #404040;border-radius:16px;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:2rem;min-height:400px;padding:2rem}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;box-shadow:0 4px 12px #0003;height:60px;margin-bottom:1rem;width:60px}.spinner:after{animation:spin 1.5s linear infinite reverse;border:3px solid #fff3;border-radius:50%;border-top-color:#fffc;content:"";height:40px;position:absolute;width:40px}.loading-spinner p{font-size:1.125rem;font-weight:500}.error-message,.not-found{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d2d2dcc;border:1px solid #404040;border-radius:16px;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:2rem;min-height:400px;padding:2rem;text-align:center}.error-message h2,.not-found h2{color:#fed7d7;font-size:2rem;margin-bottom:1rem}.error-message p,.not-found p{font-size:1.125rem;line-height:1.6;margin-bottom:2rem;max-width:600px}@media (max-width:768px){.incident-details-container{padding:0}.header-content,.incident-content{padding:1rem}.incident-title{font-size:1.75rem;line-height:1.3;margin-bottom:1rem}.main-details,.sidebar-details{margin-bottom:1rem;padding:1.25rem}.incident-meta,.modal-buttons{flex-direction:column}.incident-meta{align-items:flex-start;gap:.75rem}.priority-badge,.status-badge{font-size:.8rem;padding:.4rem .8rem}.detail-section h3{font-size:1.25rem;margin-bottom:.75rem}.description{font-size:1rem;line-height:1.5;padding:1rem}.timeline-item{align-items:flex-start;flex-direction:column;padding:.75rem;text-align:left}.timeline-icon{font-size:1.25rem;height:35px;margin-bottom:.5rem;width:35px}.assignment-item,.contact-item{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.75rem}.action-buttons{gap:.75rem}.edit-button,.resolve-button{font-size:.95rem;padding:.75rem 1.5rem}.back-button{font-size:.9rem;margin-bottom:.75rem;padding:.4rem .8rem}}@media (max-width:480px){.incident-details-container{font-size:14px}.header-content,.incident-content{padding:.75rem}.incident-title{font-size:1.5rem}.main-details,.sidebar-details{border-radius:12px;padding:1rem}.detail-section{margin-bottom:1.5rem}.detail-section h3{font-size:1.125rem}.description{font-size:.95rem;padding:.75rem}.assignment-item,.contact-item,.timeline-item{padding:.6rem}.modal-overlay{padding:1rem}.resolution-modal{padding:1.5rem;width:95%}.resolution-modal h3{font-size:1.25rem}.resolution-textarea{font-size:.95rem;min-height:100px;padding:.75rem}.cancel-button,.confirm-button{font-size:.9rem;padding:.6rem 1.25rem}.priority-badge,.status-badge{font-size:.75rem;padding:.35rem .7rem}}.auth-required{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem;text-align:center}.auth-required p{color:#ffffffb3;font-size:1rem;margin-bottom:1.5rem}.login-button{background:linear-gradient(135deg,#4a9eff,#06c);border-radius:8px;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.login-button:hover{background:linear-gradient(135deg,#66b3ff,#0080ff);box-shadow:0 8px 25px #4a9eff4d}.login-background{align-items:center;background:radial-gradient(circle at center,rgba(221,207,9,.164) 0,#0000 75%),linear-gradient(135deg,#0f2027,#542a889b 50%,#210c4250);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-background .bubble-1,.login-background .bubble-2,.login-background .bubble-3,.login-background:after,.login-background:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 30% 30%,#ffffff4d 0,#ffffff1a 60%,#ffffff0d 100%);border:1px solid #fff3;border-radius:50%;box-shadow:inset 0 0 20px #ffffff4d,0 0 15px #ffffff1a;content:"";pointer-events:none;position:absolute;z-index:0}.login-background:before{animation:bubblePopUp .5s ease-out 2s forwards,drift3 25s ease-in-out 5.2s infinite;height:180px;left:15%;opacity:0;top:25%;width:180px}.login-background:after{animation:drift2 45s ease-in-out infinite;border-radius:50%!important;height:250px;left:85%;opacity:.3;top:60%;width:250px}.login-background .bubble-1{animation:bubblePopUp .5s ease-out .8 forwards,drift3 25s ease-in-out 1.2s infinite;height:120px;left:75%;opacity:0;top:15%;width:120px}.login-background .bubble-2{animation:bubblePopUp .5s ease-out .8s forwards,drift4 35s ease-in-out 1.8s infinite;height:100px;left:15%;opacity:0;top:75%;width:100px}.login-background .bubble-3{animation:bubblePopUp .5s ease-out 1.8s forwards,drift4 35s ease-in-out 1.8s infinite;height:80px;left:25%;opacity:0;top:45%;width:80px}@keyframes drift{0%,to{transform:translateY(0) translateX(0) scale(1)}25%{transform:translateY(-100px) translateX(50px) scale(1.05)}50%{transform:translateY(-150px) translateX(100px) scale(1.1)}75%{transform:translateY(-50px) translateX(150px) scale(1.05)}}@keyframes drift3{0%,to{transform:translateY(0) translateX(0) scale(1)}33%{transform:translateY(120px) translateX(-50px) scale(1.1)}66%{transform:translateY(60px) translateX(-100px) scale(1.05)}}.login-container{animation:fadeIn 1s ease forwards;margin:0 auto;padding:2rem;position:relative;text-align:center;width:800px;z-index:1}.login-title{color:#fff;font-size:2.4rem;font-weight:800;letter-spacing:.5px;line-height:1.1;margin:0;padding-left:8px;text-shadow:0 2px 4px #00000059}.title-wrap{align-items:center;display:flex;gap:8px;justify-content:center}.title-wrap img{height:auto;width:35px}.login-subtitle{color:#ccc;font-size:1.2rem;letter-spacing:.5px;margin-bottom:1.5rem}.login-card{align-items:center;animation:floatCard 3s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 0 30px #0000004d;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:500px;min-height:300px;overflow:hidden;padding:3rem 2rem;width:100%}@keyframes floatCard{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.login-content{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;text-align:center;width:100%}.login-typed{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.2;margin:0 0 1rem;text-align:center;text-shadow:0 2px 10px #fff3}.social-icons{flex-direction:column;gap:0;max-width:280px}.social-icon,.social-icons{align-items:center;display:flex;width:100%}.social-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0078d41a;border:2px solid #0078d44d;border-radius:12px;color:#fff;cursor:pointer;justify-content:center;min-height:120px;padding:20px 32px;transition:all .3s ease}.button-content{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center}.button-text{color:#fff;font-size:18px;font-weight:600}.microsoft-logo-img{filter:brightness(1) contrast(1);height:auto;object-fit:contain;width:180px}.social-icon:hover{background:#ffffff26;box-shadow:0 0 12px #ffffff1a;transform:translateY(-2px)}.google:hover{border-color:#db4437;box-shadow:0 0 12px #db4437}.microsoft:hover{border-color:#0078d4;box-shadow:0 0 12px #0078d4}.keeper:hover{border-color:#fca311;box-shadow:0 0 12px #fca311}.login-form{display:flex;flex-direction:column}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-username{animation:fadeUp .7s forwards;animation-delay:1s;opacity:0}.fade-in-password{animation:fadeUp .7s forwards;animation-delay:1.5s;opacity:0}.login-input{background:#0006;border:1px solid #ffffff4d;border-radius:6px;box-shadow:0 2px 6px #0006;color:#fff;font-size:1rem;margin-bottom:1rem;padding:.7rem;transition:border-color .3s,box-shadow .3s}.login-input::placeholder{color:#ccc}.login-input:focus{border-color:#fca311;box-shadow:0 0 8px #fca311,0 2px 6px #0006;outline:none}.login-button{background:linear-gradient(90deg,#ff33eb8e,#a200ffbc);border:none;border-radius:6px;box-shadow:0 2px 6px #0006;color:#fff;cursor:pointer;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:900;margin-top:1rem;padding:.75rem;text-transform:uppercase;transition:box-shadow .3s,transform .3s}.login-button:hover{background:linear-gradient(90deg,#ff33eb71,#a200ff4d);box-shadow:0 0 15px #fff,0 2px 6px #0006;color:hsla(0,0%,100%,.712);transform:translateY(-2px)}.forgot-password{margin-top:.5rem;text-align:center}.forgot-password a{color:#aaa;font-size:.9rem;text-decoration:none;transition:color .3s}.forgot-password a:hover{color:#fff}.login-message{border-radius:8px;font-weight:500;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:400px;padding:.9rem;text-align:center}@keyframes popUp{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.05)}90%{transform:scale(.95)}to{transform:scale(1)}}.message-pop{animation:popUp .5s ease forwards}.success{background-color:#22ffaf26;border:1px solid #2fa;color:#2fa;text-shadow:0 0 8px #2fa}.error{background-color:#ff000026;border:1px solid #f33;color:#f66}.info{background-color:#3b82f626;border:1px solid #3b82f6;color:#60a5fa;text-shadow:0 0 8px #3b82f6}.login-help{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-top:0;max-width:280px;padding:20px;text-align:center;width:100%}.login-help p{color:#fff;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:8px}.login-help small{color:#b3b3b3;font-size:13px;font-style:italic;line-height:1.3}.login-description{color:#b3b3b3;font-size:16px;line-height:1.5;margin-top:15px;text-align:left}.social-icon.microsoft:hover{background:#0078d433;border-color:#0078d499;box-shadow:0 12px 30px #0078d766;transform:translateY(-3px)}.social-icon.microsoft:disabled{background:#7878781a;border-color:#7878784d;cursor:not-allowed;opacity:.6;transform:none}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.analytics-wrapper{--primary-color:#9d4edd;--primary-light:#c77dff;--primary-dark:#7b2cbf;--accent-color:#e0aaff;--bg-dark:#10002b;--bg-card:#240046;--bg-element:#3c096c;--text-primary:#fff;--text-secondary:#e0aaff;--text-tertiary:#c77dff;--success:#00f5d4;--warning:#ffbf00;--danger:#ff5a5f;--border-radius:12px;--box-shadow:0 8px 32px #0000004d;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);background:linear-gradient(135deg,var(--bg-dark) 0,#190033 100%);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--text-primary);direction:rtl;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:20px auto;max-width:1400px;overflow:hidden;padding:30px;position:relative;text-align:right;width:calc(100% - 40px)}.analytics-wrapper:before{background:radial-gradient(circle at 30% 40%,var(--primary-dark) 0,#0000 60%);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}.analytics-wrapper>*{position:relative;z-index:1}.analytics-header{align-items:center;border-bottom:1px solid #e0aaff1a;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.analytics-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary-light),var(--text-secondary));-webkit-background-clip:text;font-size:28px;font-weight:700;letter-spacing:.5px;margin:0;position:relative}.analytics-header h2:after{background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:3px;bottom:-10px;content:"";height:3px;left:auto;position:absolute;right:0;width:40px}.analytics-filters{display:flex;flex-wrap:wrap;gap:20px}.analytics-filter{display:flex;flex-direction:column}.analytics-filter label{color:var(--text-tertiary);font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:8px}.analytics-select{-webkit-appearance:none;appearance:none;background-color:var(--bg-element);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23c77dff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e0aaff33;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;font-size:14px;min-width:180px;padding:12px 16px 12px 40px;transition:var(--transition)}.analytics-select:focus,.analytics-select:hover{border-color:var(--primary-color);box-shadow:0 0 0 3px #9d4edd33;outline:none}.analytics-date-range{align-items:center;display:flex;gap:10px}.analytics-date-input{background-color:var(--bg-element);border:2px solid #e0aaff33;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;font-size:14px;padding:12px 16px;transition:var(--transition)}.analytics-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8) hue-rotate(220deg) brightness(1.5)}.analytics-date-input:focus,.analytics-date-input:hover{border-color:var(--primary-color);box-shadow:0 0 0 3px #9d4edd33;outline:none}.analytics-date-range span{color:var(--text-tertiary);font-weight:500}.analytics-cards{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:35px}.analytics-card{background:linear-gradient(135deg,var(--bg-card) 0,#36005ee6 100%);border:1px solid #e0aaff1a;border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex;flex-direction:column;overflow:hidden;padding:25px;position:relative;transition:var(--transition)}.analytics-card:hover{border-color:#e0aaff4d;box-shadow:0 12px 40px #0006;transform:translateY(-5px)}.analytics-card:before{background:linear-gradient(90deg,var(--primary-color),var(--primary-light));content:"";height:4px;left:0;position:absolute;top:0;width:100%}#incidents-card:before{background:linear-gradient(90deg,var(--warning),#ffcf40)}#emergency-card:before{background:linear-gradient(90deg,var(--danger),#ff8589)}.analytics-card h3{align-items:center;color:var(--text-secondary);display:flex;font-size:20px;font-weight:600;margin:0 0 20px}#questions-card h3:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23c77dff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}#incidents-card h3:before,#questions-card h3:before{background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:24px;margin-right:10px;width:24px}#incidents-card h3:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23ffbf00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0zM12 9v4M12 17h.01'/%3E%3C/svg%3E")}#emergency-card h3:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23ff5a5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.86 2h8.28L22 7.86v8.28L16.14 22H7.86L2 16.14V7.86L7.86 2zM12 8v4M12 16h.01'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:24px;margin-right:10px;width:24px}.analytics-card-content{display:flex;flex-direction:column;flex-grow:1;position:relative}.analytics-number{color:var(--primary-light);font-size:56px;font-weight:700;line-height:1;margin-bottom:20px;text-shadow:0 0 10px #c77dff4d}#incidents-card .analytics-number{color:var(--warning);text-shadow:0 0 10px #ffbf004d}#emergency-card .analytics-number{color:var(--danger);text-shadow:0 0 10px #ff5a5f4d}.analytics-chart{align-items:flex-end;display:flex;flex-grow:1;justify-content:center;min-height:170px}.analytics-vertical-chart{align-items:flex-end;display:flex;gap:15px;height:170px;justify-content:space-between;width:100%}.analytics-horizontal-chart{display:flex;flex-direction:column;gap:15px;width:100%}.analytics-bar-container{align-items:center;display:flex;gap:12px;position:relative}.analytics-bar-label{color:var(--text-tertiary);font-size:12px;font-weight:500;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:80px}.analytics-vertical-bar{align-items:flex-start;background:linear-gradient(180deg,var(--primary-light) 0,var(--primary-dark) 100%);border-radius:6px 6px 0 0;box-shadow:0 4px 12px #9d4edd4d;display:flex;flex:1 1;justify-content:center;min-width:16px;position:relative;transition:height .5s cubic-bezier(.34,1.56,.64,1);width:100%}.analytics-horizontal-bar{align-items:center;background:linear-gradient(90deg,var(--primary-dark) 0,var(--primary-light) 100%);border-radius:6px;box-shadow:0 4px 12px #9d4edd4d;display:flex;height:28px;padding-left:0;padding-right:10px;transition:width .5s cubic-bezier(.34,1.56,.64,1)}#incidents-chart .analytics-horizontal-bar{background:linear-gradient(90deg,#c90 0,var(--warning) 100%);box-shadow:0 4px 12px #ffbf004d}#emergency-chart .analytics-horizontal-bar{background:linear-gradient(90deg,#d1262a 0,var(--danger) 100%);box-shadow:0 4px 12px #ff5a5f4d}.analytics-bar-value{color:#fff;font-size:12px;font-weight:700;opacity:0;transition:opacity .3s ease}.analytics-horizontal-bar:hover .analytics-bar-value,.analytics-vertical-bar:hover .analytics-bar-value{opacity:1}.analytics-empty-chart{align-items:center;color:var(--text-tertiary);display:flex;font-style:italic;height:100%;justify-content:center;opacity:.7}.analytics-details{background:linear-gradient(135deg,var(--bg-card) 0,#36005ee6 100%);border:1px solid #e0aaff1a;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:25px;transition:var(--transition)}.analytics-details:hover{border-color:#e0aaff4d}.analytics-table-wrapper h3{align-items:center;color:var(--text-secondary);display:flex;font-size:20px;font-weight:600;margin:0 0 20px}.analytics-table-wrapper h3:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23e0aaff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:24px;margin-right:10px;width:24px}.analytics-table{border-collapse:initial;border-spacing:0;width:100%}.analytics-table td,.analytics-table th{padding:16px;text-align:right}.analytics-table thead{background-color:#3c096c99}.analytics-table th{border-bottom:1px solid #e0aaff1a;color:var(--text-tertiary);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.analytics-table th:first-child{border-top-left-radius:0;border-top-right-radius:8px}.analytics-table th:last-child{border-top-left-radius:8px;border-top-right-radius:0}.analytics-table tbody tr{border-bottom:1px solid #e0aaff0d;transition:var(--transition)}.analytics-table tbody tr:hover{background-color:#3c096c4d}.analytics-table tbody tr:last-child{border-bottom:none}.analytics-table tbody tr:last-child td:first-child{border-bottom-left-radius:0;border-bottom-right-radius:8px}.analytics-table tbody tr:last-child td:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:0}.analytics-table .question{color:var(--primary-light);font-weight:600}.analytics-table .incident{color:var(--warning);font-weight:600}.analytics-table .emergency{color:var(--danger);font-weight:600;position:relative}.analytics-table .emergency:before{animation:pulse 2s infinite;background-color:var(--danger);border-radius:50%;content:"";display:inline-block;height:8px;margin-left:8px;margin-right:0;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff5a5fb3}70%{box-shadow:0 0 0 10px #ff5a5f00}to{box-shadow:0 0 0 0 #ff5a5f00}}.analytics-table .status-open{color:var(--danger);font-weight:600}.analytics-table .status-in-progress{color:var(--warning);font-weight:600}.analytics-table .status-resolved{color:var(--success);font-weight:600}@media (max-width:1024px){.analytics-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.analytics-header{align-items:flex-start;flex-direction:column;gap:20px}.analytics-filters{width:100%}}@media (max-width:768px){.analytics-wrapper{padding:20px}.analytics-cards{grid-template-columns:1fr}.analytics-table td:first-child,.analytics-table th:first-child{display:none}.analytics-number{font-size:40px}.analytics-filter{width:100%}.analytics-date-range{align-items:flex-end;flex-direction:column}.analytics-date-input{width:100%}.analytics-header{align-items:flex-end}}.analytics-card,.analytics-details{animation:fadeIn .5s ease-out forwards}.analytics-card:nth-child(2){animation-delay:.1s}.analytics-card:nth-child(3){animation-delay:.2s}.analytics-details{animation-delay:.3s}.edit-wrapper{--primary-color:#9d4edd;--primary-light:#c77dff;--primary-dark:#7b2cbf;--accent-color:#e0aaff;--bg-dark:#10002b;--bg-card:#240046;--bg-element:#3c096c;--text-primary:#fff;--text-secondary:#e0aaff;--text-tertiary:#c77dff;--success:#00f5d4;--warning:#ffbf00;--danger:#ff5a5f;--pdf-color:#ff5a5f;--docx-color:#4361ee;--border-radius:12px;--box-shadow:0 8px 32px #0000004d;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);background:linear-gradient(135deg,var(--bg-dark) 0,#190033 100%);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--text-primary);direction:rtl;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:20px auto;max-width:1400px;overflow:hidden;padding:30px;position:relative;text-align:right;width:calc(100% - 40px)}.edit-input.apartment-exists{border-color:#5cb85c!important;box-shadow:0 0 8px #5cb85c4d!important}.edit-input.apartment-new{border-color:#5bc0de!important;box-shadow:0 0 8px #5bc0de4d!important}.edit-wrapper:before{background:radial-gradient(circle at 70% 60%,var(--primary-dark) 0,#0000 60%);bottom:0;content:"";left:0;opacity:.1;position:absolute;right:0;top:0;z-index:0}.edit-wrapper>*{position:relative;z-index:1}.edit-header{align-items:center;border-bottom:1px solid #e0aaff1a;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.edit-header-content{display:flex;flex-direction:column;gap:8px}.edit-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary-light),var(--text-secondary));-webkit-background-clip:text;font-size:28px;font-weight:700;letter-spacing:.5px;margin:0;position:relative}.edit-header h2:after{background:linear-gradient(90deg,var(--primary-color),var(--primary-light));border-radius:3px;bottom:-10px;content:"";height:3px;left:auto;position:absolute;right:0;width:40px}.edit-building-info{align-items:center;display:flex;gap:12px}.edit-building-name{background:#e0aaff1a;border:1px solid #e0aaff33;border-radius:8px;color:var(--text-secondary);font-size:16px}.edit-building-name,.edit-tenants-count{align-items:center;display:flex;font-weight:500;gap:6px;padding:6px 12px}.edit-tenants-count{background:#00f5d41a;border:1px solid #00f5d433;border-radius:8px;color:var(--success);font-size:14px}.edit-tabs{display:flex;gap:10px}.edit-tab-button{align-items:center;background-color:#3c096c80;border:1px solid #e0aaff1a;border-radius:var(--border-radius);color:var(--text-tertiary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:var(--transition)}.edit-tab-button svg{stroke:var(--text-tertiary);margin-left:8px;margin-right:0;transition:var(--transition)}.edit-tab-button:hover{background-color:#3c096ccc;border-color:#e0aaff4d}.edit-tab-button.active{background-color:var(--primary-dark);border-color:var(--primary-color);color:var(--text-primary)}.edit-tab-button.active svg{stroke:var(--text-primary)}.edit-content{animation:fadeIn .5s ease forwards}.edit-text-content{gap:30px}.edit-section,.edit-text-content{display:flex;flex-direction:column}.edit-section{gap:15px}.edit-section-header{display:flex;flex-direction:column;gap:5px;text-align:right}.edit-section-header h3{color:var(--text-secondary);font-size:20px;font-weight:600;margin:0}.edit-section-header p{color:var(--text-tertiary);font-size:14px;margin:0;opacity:.8}.edit-textarea{background-color:var(--bg-card);border:1px solid #e0aaff1a;border-radius:var(--border-radius);color:var(--text-primary);font-family:inherit;font-size:15px;line-height:1.6;padding:16px;resize:vertical;transition:var(--transition)}.edit-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #9d4edd33;outline:none}.edit-textarea::placeholder{color:#e0aaff80}.edit-services-container{display:flex;flex-direction:column;gap:10px;position:relative}.edit-services-selected{background-color:var(--bg-card);border:1px solid #e0aaff1a;border-radius:var(--border-radius);padding:15px;text-align:right}.edit-services-selected p{color:var(--text-primary);margin:0}.edit-services-control{display:flex;justify-content:flex-start;position:relative}.edit-services-button{align-items:center;background-color:var(--primary-dark);border:none;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:var(--transition)}.edit-services-button:hover{background-color:var(--primary-color);box-shadow:0 5px 15px #9d4edd4d;transform:translateY(-2px)}.edit-services-button svg{margin-left:0;margin-right:8px}.edit-services-dropdown{animation:fadeIn .2s ease-out;background-color:var(--bg-card);border:1px solid #e0aaff33;border-radius:var(--border-radius);box-shadow:var(--box-shadow);left:auto;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:300px;z-index:10}.edit-services-dropdown-header{border-bottom:1px solid #e0aaff1a;padding:15px}.edit-services-dropdown-header h4{color:var(--text-secondary);font-size:16px;margin:0}.edit-services-list{max-height:250px;overflow-y:auto;padding:10px 0}.edit-services-list::-webkit-scrollbar{width:8px}.edit-services-list::-webkit-scrollbar-track{background-color:var(--bg-element);border-radius:4px}.edit-services-list::-webkit-scrollbar-thumb{background-color:var(--primary-dark);border-radius:4px}.edit-services-list::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color)}.edit-service-item{padding:8px 15px;transition:var(--transition)}.edit-service-item:hover{background-color:#3c096ccc}.edit-service-label{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.edit-service-label input{height:0;opacity:0;position:absolute;width:0}.edit-service-checkbox{align-items:center;border:2px solid var(--text-tertiary);border-radius:4px;display:flex;height:20px;justify-content:center;margin-left:10px;margin-right:0;position:relative;transition:var(--transition);width:20px}.edit-service-label input:checked~.edit-service-checkbox{background-color:var(--primary-color);border-color:var(--primary-color)}.edit-service-label input:checked~.edit-service-checkbox:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:10px;margin-top:-2px;position:absolute;transform:rotate(45deg);width:5px}.edit-service-name{color:var(--text-primary);font-size:14px}.edit-services-dropdown-footer{border-top:1px solid #e0aaff1a;display:flex;justify-content:flex-end;padding:15px}.edit-services-done-button{background-color:var(--primary-dark);border:none;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600;padding:8px 15px;transition:var(--transition)}.edit-services-done-button:hover{background-color:var(--primary-color)}.edit-documents-content{display:flex;flex-direction:column;gap:30px}.edit-document-section{display:flex;flex-direction:column;gap:15px}.edit-file-uploader{background-color:var(--bg-card);border:2px dashed #e0aaff33;border-radius:var(--border-radius);display:flex;justify-content:center;padding:30px;transition:var(--transition)}.edit-file-uploader:hover{background-color:#3c096ccc;border-color:var(--primary-color)}.edit-file-input{display:none}.edit-upload-button{align-items:center;background-color:var(--primary-dark);border:none;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;transition:var(--transition)}.edit-upload-button:hover{background-color:var(--primary-color);box-shadow:0 5px 15px #9d4edd4d;transform:translateY(-2px)}.edit-upload-button.docx{background-color:var(--docx-color)}.edit-upload-button.docx:hover{background-color:#5a78ff;box-shadow:0 5px 15px #4361ee4d}.edit-file-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.edit-file-item{align-items:center;background-color:var(--bg-element);border-radius:var(--border-radius);display:flex;flex-direction:row-reverse;gap:15px;padding:15px;transition:var(--transition)}.edit-file-item:hover{background-color:#3c096ccc}.edit-file-item-icon{align-items:center;border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.edit-file-item-icon.pdf{background-color:#ff5a5f33;color:var(--pdf-color)}.edit-file-item-icon.docx{background-color:#4361ee33;color:var(--docx-color)}.edit-file-item-info{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-left:0;margin-right:15px;text-align:right}.edit-file-item-name{color:var(--text-primary);font-weight:500;word-break:break-all}.edit-file-item-size{color:var(--text-tertiary);font-size:12px}.edit-file-remove{align-items:center;background-color:#ff5a5f1a;border:none;border-radius:6px;color:var(--danger);cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:0;margin-right:auto;transition:var(--transition);width:32px}.edit-file-remove:hover{background-color:#ff5a5f33;transform:scale(1.05)}.edit-no-files{align-items:center;background-color:var(--bg-card);border-radius:var(--border-radius);color:var(--text-tertiary);display:flex;flex-direction:column;justify-content:center;opacity:.7;padding:40px 20px}.edit-no-files svg{margin-bottom:15px}.edit-no-files p{font-size:15px;margin:0}.edit-actions{gap:15px;justify-content:flex-start;margin-top:20px}.edit-actions,.edit-button{align-items:center;display:flex}.edit-button{border:none;border-radius:var(--border-radius);cursor:pointer;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:var(--transition)}.save-button{background:linear-gradient(90deg,var(--primary-dark),var(--primary-color));color:#fff;min-width:150px}.save-button:hover{background:linear-gradient(90deg,var(--primary-color),var(--primary-light));box-shadow:0 5px 15px #9d4edd4d;transform:translateY(-2px)}.save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.edit-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.edit-saved-message{align-items:center;animation:fadeIn .3s ease;color:var(--success);display:flex;font-weight:500;gap:8px}.edit-saved-message svg{stroke:var(--success);margin-left:8px;margin-right:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.edit-wrapper{padding:20px}.edit-header{align-items:flex-end;flex-direction:column;gap:20px}.edit-tabs{flex-wrap:wrap;width:100%}.edit-tab-button{flex:1 1;font-size:13px;justify-content:center;min-width:120px;padding:8px 12px}.edit-tab-button svg{height:16px;width:16px}.edit-actions{align-items:flex-end;flex-direction:column}.edit-button{width:100%}.edit-staff-form,.edit-tenant-form{grid-template-columns:1fr}.edit-staff-form .edit-button,.edit-tenant-form .edit-button{justify-self:stretch;min-width:0;min-width:auto;width:100%}.edit-list-item{align-items:flex-end;flex-direction:column;gap:15px;text-align:right}.edit-item-info{width:100%}.edit-item-remove{align-self:flex-start;margin-left:0}.edit-dropdown-section .edit-select{background-position:right 12px center;font-size:14px;padding:14px 35px 14px 14px}}.edit-input{background-color:var(--bg-card);border:1px solid #e0aaff1a;border-radius:var(--border-radius);color:var(--text-primary);font-family:inherit;font-size:15px;margin-bottom:15px;padding:16px;transition:var(--transition);width:100%}.edit-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #9d4edd33;outline:none}.edit-input::placeholder{color:#e0aaff80}.edit-select{-webkit-appearance:none;appearance:none;background-color:var(--bg-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23c77dff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e0aaff1a;border-radius:var(--border-radius);color:var(--text-primary);cursor:pointer;direction:rtl;font-family:inherit;font-size:15px;margin-bottom:15px;padding:16px 40px 16px 16px;text-align:right;transition:var(--transition);width:100%}.edit-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #9d4edd33;outline:none}.edit-select option{background-color:var(--bg-card);color:var(--text-primary);direction:rtl;padding:10px;text-align:right}.edit-staff-form,.edit-tenant-form{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:1fr 1fr}.edit-staff-form .edit-button,.edit-tenant-form .edit-button{grid-column:1/-1;justify-self:start;min-width:200px}.edit-dropdown-section{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.edit-dropdown-label{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:5px;text-align:right}.edit-dropdown-section .edit-select{background-position:right 16px center;margin-bottom:0;padding-left:16px;padding-right:45px}.edit-list{display:flex;flex-direction:column;gap:12px}.edit-list-item{align-items:center;background-color:var(--bg-element);border:1px solid #e0aaff1a;border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:20px;transition:var(--transition)}.edit-list-item:hover{background-color:#3c096ccc;border-color:#e0aaff4d}.edit-item-info{flex:1 1;text-align:right}.edit-item-name{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.edit-item-details{color:var(--text-tertiary);font-size:14px}.edit-item-remove{align-items:center;background-color:#ff5a5f1a;border:none;border-radius:6px;color:var(--danger);cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:15px;transition:var(--transition);width:36px}.edit-item-remove:hover{background-color:#ff5a5f33;transform:scale(1.05)}.edit-no-items{align-items:center;background-color:var(--bg-card);border:1px solid #e0aaff1a;border-radius:var(--border-radius);color:var(--text-tertiary);display:flex;justify-content:center;opacity:.7;padding:40px 20px}.edit-no-items p{font-size:15px;margin:0}.edit-general-info-display{position:relative}.edit-general-info-display .edit-textarea{background-color:#3c096c4d;border:2px solid #e0aaff33;font-family:Courier New,monospace;font-size:14px;line-height:1.8}.edit-general-info-display .edit-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #9d4edd33}*{box-sizing:border-box}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;overflow-x:hidden;padding:0}.demo-container{align-items:center;animation:gradientShift 15s ease infinite;background:radial-gradient(circle at center,rgba(221,207,9,.164) 0,#0000 75%),linear-gradient(135deg,#0f2027,#542a889b 50%,#210c4250);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.demo-background-elements{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.demo-floating-element{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 30% 30%,#ffffff4d 0,#ffffff1a 60%,#ffffff0d 100%);border:1px solid #fff3;border-radius:50%;box-shadow:inset 0 0 20px #ffffff4d,0 0 15px #ffffff1a;position:absolute;z-index:0}.demo-element-1{animation:bubblePopUp .5s ease-out 1.5s forwards,drift1 25s ease-in-out 2s infinite;height:180px;left:15%;opacity:0;top:25%;width:180px}.demo-element-2{animation:bubblePopUp .5s ease-out .8s forwards,drift2 45s ease-in-out 1.3s infinite;height:250px;opacity:0;right:10%;top:60%;width:250px}.demo-element-3{animation:bubblePopUp .5s ease-out 2.2s forwards,drift3 35s ease-in-out 2.7s infinite;height:120px;opacity:0;right:25%;top:15%;width:120px}@keyframes bubblePopUp{0%{opacity:0;transform:scale(0)}70%{opacity:.15;transform:scale(1.1)}85%{opacity:.15;transform:scale(.95)}to{opacity:.2;transform:scale(1)}}@keyframes drift1{0%,to{transform:translateY(0) translateX(0) scale(1)}25%{transform:translateY(-100px) translateX(50px) scale(1.05)}50%{transform:translateY(-150px) translateX(100px) scale(1.1)}75%{transform:translateY(-50px) translateX(150px) scale(1.05)}}@keyframes drift2{0%,to{border-radius:50%;transform:translateY(0) translateX(0) scale(1)}33%{border-radius:50%;transform:translateY(-150px) translateX(-100px) scale(1.1)}66%{border-radius:50%;transform:translateY(-80px) translateX(-200px) scale(1.15)}}.demo-element-4{animation:bubblePopUp .5s ease-out 1.2s forwards,drift4 35s ease-in-out 1.7s infinite;bottom:20%;height:100px;left:15%;opacity:0;width:100px}.demo-element-5{animation:bubblePopUp .5s ease-out 2.8s forwards,drift5 40s ease-in-out 3.3s infinite;height:80px;left:25%;opacity:0;top:45%;width:80px}@keyframes drift4{0%,to{transform:translateY(0) translateX(0) scale(1)}40%{transform:translateY(-80px) translateX(70px) scale(1.08)}80%{transform:translateY(-40px) translateX(120px) scale(1.04)}}@keyframes drift5{0%,to{transform:translateY(0) translateX(0) rotate(0deg) scale(1)}30%{transform:translateY(60px) translateX(30px) rotate(10deg) scale(1.15)}60%{transform:translateY(100px) translateX(60px) rotate(20deg) scale(1.1)}}.demo-content{animation:slideIn .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 32px 64px #0000004d,inset 0 1px 0 #fff3;max-width:480px;padding:40px;position:relative;width:100%;z-index:1}@keyframes slideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.demo-top-left{align-items:flex-start;display:flex;flex-direction:column;gap:16px;left:30px;position:fixed;top:30px;z-index:1000}.demo-logo{background:#0003;border:1px solid #ffffff1a;border-radius:16px;font-size:2rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 8px #0000004d}.demo-go-back-button,.demo-logo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:12px 20px}.demo-go-back-button{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease}.demo-go-back-button:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.demo-card-brand{align-items:center;display:flex;flex-direction:row-reverse;gap:10px;justify-content:center;margin-bottom:24px}.demo-card-brand h3{-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#ffffffbf,#e8e8eda6);-webkit-background-clip:text;background-clip:text;color:#fff;color:#0000;font-family:SF Pro Rounded,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:1.45rem;font-weight:600;letter-spacing:-.2px;margin:0;position:relative;text-rendering:optimizeLegibility;transition:all .3s ease}.demo-card-brand h3:hover{background:linear-gradient(135deg,#ffffffd9,#007affbf);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 8px rgba(0,122,255,.12));transform:translateY(-1px)}.demo-card-logo{animation:logo-pulse 4s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(0,122,255,.3));height:28px;width:28px}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(0,122,255,.3));transform:scale(1)}50%{filter:drop-shadow(0 0 12px rgba(0,122,255,.5));transform:scale(1.05)}}.demo-header{margin-bottom:32px;text-align:center}.demo-title{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;text-shadow:0 2px 8px #0000004d}.demo-subtitle{color:#fffc;font-size:1.1rem;font-weight:400;letter-spacing:.01em;margin:0}.demo-form{display:flex;flex-direction:column;gap:24px}.demo-label{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:8px;letter-spacing:.01em;margin-bottom:12px}.demo-label-icon{font-size:1.2rem}.demo-country-selector{display:flex;flex-direction:column}.demo-select-wrapper{position:relative}.demo-country-select{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:2px solid #ffffff26;border-radius:16px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:16px 50px 16px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.demo-country-select:hover{background:#0006;border-color:#ffffff4d;transform:translateY(-1px)}.demo-country-select:focus{background:#00000080;border-color:#fca31199;box-shadow:0 0 0 4px #fca3111a,0 8px 24px #00000040;outline:none;transform:translateY(-2px)}.demo-country-select option{background:#1a1a1a;color:#fff;padding:12px}.demo-select-arrow{color:#ffffffb3;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.demo-country-select:focus+.demo-select-arrow{transform:translateY(-50%) rotate(180deg)}.demo-phone-section{display:flex;flex-direction:column}.demo-phone-input-container{align-items:stretch;display:flex;gap:12px}.demo-country-code{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:2px solid #ffffff26;border-radius:16px;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;min-width:100px;padding:16px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.demo-flag{font-size:1.2rem}.demo-dial-code{font-weight:700;letter-spacing:.02em}.demo-text-field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:2px solid #ffffff26;border-radius:16px;color:#fff;flex:1 1;font-size:16px;font-weight:500;padding:16px 20px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.demo-text-field:hover{background:#0006;border-color:#ffffff4d;transform:translateY(-1px)}.demo-text-field:focus{background:#00000080;border-color:#fca31199;box-shadow:0 0 0 4px #fca3111a,0 8px 24px #00000040;outline:none;transform:translateY(-2px)}.demo-text-field::placeholder{color:#ffffff80;font-weight:400}.demo-send-button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#007aff,#0056cc 50%,#003d99);border:1px solid #fff3;border-radius:20px;box-shadow:0 12px 40px #007aff59,0 4px 12px #007aff40,inset 0 1px 0 #fff6,inset 0 -1px 0 #0003;color:#fff;cursor:pointer;display:flex;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.5px;overflow:hidden;padding:20px 32px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.demo-send-button:before{background:linear-gradient(90deg,#0000,#ffffff4d 30%,#ffffff80 50%,#ffffff4d 70%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.demo-send-button:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0;z-index:0}.demo-send-button:hover:not(:disabled){background:linear-gradient(135deg,#0084ff,#06d 50%,#004caa);box-shadow:0 20px 60px #007aff66,0 8px 24px #007aff4d,0 0 30px #fff3,inset 0 2px 0 #ffffff80,inset 0 -2px 0 #0000004d;transform:translateY(-3px) scale(1.02)}.demo-send-button:hover:not(:disabled):before{left:100%}.demo-send-button:hover:not(:disabled):after{height:300px;width:300px}.demo-send-button:active:not(:disabled){background:linear-gradient(135deg,#005bb5,#049 50%,#037);box-shadow:0 8px 25px #007aff66,0 4px 12px #007aff4d,inset 0 3px 8px #0000004d,inset 0 1px 0 #ffffff4d;transform:translateY(-1px) scale(.98)}.demo-send-button:disabled{background:linear-gradient(135deg,#69c,#558bbb 50%,#47a);box-shadow:0 4px 16px #007aff33,inset 0 1px 0 #fff3;cursor:not-allowed;opacity:.5;transform:none}.demo-send-button.demo-loading{animation:pulseGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#007aff,#0056cc 50%,#003d99)}@keyframes pulseGlow{0%,to{box-shadow:0 12px 40px #007aff59,0 4px 12px #007aff40,inset 0 1px 0 #fff6}50%{box-shadow:0 16px 50px #007aff80,0 6px 16px #007aff66,0 0 20px #007aff4d,inset 0 1px 0 #ffffff80}}.demo-button-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:1.3rem;position:relative;z-index:2}.demo-send-button span{position:relative;text-shadow:0 1px 2px #0000004d;z-index:2}.demo-spinner{border:3px solid #ffffff4d;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:22px;position:relative;width:22px;z-index:2}.demo-send-button.demo-loading{background:linear-gradient(135deg,#007aff,#5856d6)}.demo-button-icon{font-size:1.2rem}.demo-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.demo-success-message{align-items:flex-start;animation:successSlideIn .6s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22ffaf26;border:2px solid #22ffaa4d;border-radius:16px;box-shadow:0 8px 24px #2fa3;display:flex;gap:16px;padding:20px 24px}@keyframes successSlideIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.demo-success-icon{animation:bounce .8s ease;flex-shrink:0;font-size:1.5rem}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.demo-success-content h3{color:#2fa;font-size:1.1rem;font-weight:700;letter-spacing:.01em;margin:0 0 4px;text-shadow:0 0 8px #2fa}.demo-success-content p{color:#22ffaae6;font-size:.95rem;font-weight:500;line-height:1.4;margin:0}@media (max-width:768px){.demo-top-left{gap:12px;left:20px;top:20px}.demo-logo{font-size:1.6rem;padding:10px 16px}.demo-go-back-button{font-size:13px;padding:10px 16px}.demo-container{padding:16px}.demo-content{border-radius:20px;padding:32px 24px}.demo-title{font-size:2rem}.demo-subtitle{font-size:1rem}.demo-phone-input-container{flex-direction:column;gap:12px}.demo-country-code{justify-content:center;min-width:auto;width:100%}.demo-country-select,.demo-text-field{font-size:16px}.demo-floating-element{display:none}}@media (max-width:480px){.demo-content{padding:28px 20px}.demo-title{font-size:1.8rem}.demo-form{gap:20px}}@media (prefers-color-scheme:dark){.demo-country-select option{background:#000}}@media (prefers-reduced-motion:reduce){.demo-container,.demo-content,.demo-floating-element,.demo-success-message{animation:none}}@media (prefers-contrast:high){.demo-content,.demo-country-code,.demo-country-select,.demo-text-field{border:2px solid #ffffff80}}
/*# sourceMappingURL=main.e44e13de.css.map*/