.animated-avatar-container{height:180px;margin-bottom:10px;margin-left:auto;margin-right:auto;width:180px}.animated-avatar-container,.avatar-circle{align-items:center;display:flex;justify-content:center;position:relative}.avatar-circle{animation:floatAvatar 4s ease-in-out infinite;background:linear-gradient(135deg,#f0edff,#e8e4ff);border-radius:50%;box-shadow:0 8px 32px #6c5ce733,inset 0 -3px 10px #6c5ce71a;height:160px;overflow:hidden;transition:box-shadow .4s ease;width:160px}.avatar-circle.comforting{animation:floatAvatar 3s ease-in-out infinite,comfortGlow 2s ease-in-out infinite;box-shadow:0 8px 40px #6c5ce759,0 0 60px #a29bfe33}.avatar-circle.shocked{animation:floatAvatar 4s ease-in-out infinite,shakeAvatar .4s ease-in-out}@keyframes comfortGlow{0%,to{box-shadow:0 8px 40px #6c5ce759,0 0 60px #a29bfe33}50%{box-shadow:0 8px 50px #6c5ce780,0 0 80px #a29bfe59}}@keyframes shakeAvatar{0%,to{transform:translateY(0) rotate(0deg)}20%{transform:translateY(-3px) rotate(-3deg)}40%{transform:translateY(2px) rotate(3deg)}60%{transform:translateY(-2px) rotate(-2deg)}80%{transform:translateY(1px) rotate(1deg)}}.avatar-circle:before{animation:rotateBorder 6s linear infinite;background:linear-gradient(135deg,#6c5ce7,#a29bfe,#6c5ce7);bottom:-2px;left:-2px;right:-2px;top:-2px}.avatar-circle:after,.avatar-circle:before{border-radius:50%;content:"";position:absolute;z-index:-1}.avatar-circle:after{background:linear-gradient(135deg,#f0edff,#e8e4ff);inset:3px}@keyframes floatAvatar{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotateBorder{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.avatar-svg{height:130px;position:relative;width:130px;z-index:1}.eye-white{transition:rx .3s ease,ry .3s ease}.eyes.blink .eye-white{ry:1!important}.pupil{transition:cx .1s ease-out,cy .1s ease-out,r .3s ease}.eye-shine{transition:cx .1s ease-out,cy .1s ease-out}.eyes.shocked .eye-white{animation:eyeWiden .3s ease forwards}@keyframes eyeWiden{0%{rx:10;ry:10}50%{rx:14;ry:14}to{rx:12;ry:12}}.eyebrow{transition:d .4s ease}.eyebrow.comforting{animation:eyebrowSympathy 2s ease-in-out infinite}.eyebrow.shocked{animation:eyebrowShock .4s ease forwards}@keyframes eyebrowSympathy{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes eyebrowShock{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(-3px)}}.mouth{transition:d .4s ease,fill .3s ease}.mouth.shocked{animation:mouthShock .4s ease forwards}@keyframes mouthShock{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.mouth.comforting{animation:mouthSmile 2s ease-in-out infinite}@keyframes mouthSmile{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.cheek{transition:rx .4s ease,ry .4s ease,opacity .4s ease}.closed-eyes path{animation:closeEyes .3s ease forwards}@keyframes closeEyes{0%{opacity:0}to{opacity:1}}.hands-cover{animation:handsUp .5s cubic-bezier(.68,-.55,.27,1.55) forwards}.hand-left{animation:handLeftCover .5s cubic-bezier(.68,-.55,.27,1.55) forwards}.hand-right{animation:handRightCover .5s cubic-bezier(.68,-.55,.27,1.55) forwards}@keyframes handLeftCover{0%{opacity:0;transform:translate(-40px,80px)}to{opacity:1;transform:translate(0)}}@keyframes handRightCover{0%{opacity:0;transform:translate(40px,80px)}to{opacity:1;transform:translate(0)}}.finger{animation:fingerWiggle 2s ease-in-out infinite}.finger:nth-child(2){animation-delay:.1s}.finger:nth-child(3){animation-delay:.2s}.finger:nth-child(4){animation-delay:.3s}@keyframes fingerWiggle{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.shocked-effects{animation:fadeIn .3s ease forwards}.sweat-drop{animation:sweatFall 1.5s ease-in-out infinite}@keyframes sweatFall{0%{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}to{opacity:0;transform:translateY(12px)}}.typing-dot{animation:typingBounce 1.4s ease-in-out infinite}.typing-dot.dot1{animation-delay:0s}.typing-dot.dot2{animation-delay:.2s}.typing-dot.dot3{animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.speech-bubble-html{animation:popInBubble .5s cubic-bezier(.68,-.55,.27,1.55) forwards;background:#fff;border-radius:12px;box-shadow:0 4px 16px #6c5ce733;color:#6c5ce7;font-size:12px;font-weight:700;padding:6px 12px;pointer-events:none;position:absolute;right:-5px;top:-10px;white-space:nowrap;z-index:20}.speech-bubble-html:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #fff;bottom:-6px;content:"";height:0;left:18px;position:absolute;width:0}.speech-bubble-html.shocked-bubble{color:#d63031;left:-5px;right:auto}.speech-bubble-html.shocked-bubble:after{left:auto;right:18px}@keyframes popInBubble{0%{opacity:0;transform:scale(0) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.comfort-particles,.shock-particles{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.particle{animation:particleFloat 2s ease-in-out infinite;font-size:12px;position:absolute}.particle.p1{animation-delay:0s;font-size:10px;left:5px;top:5px}.particle.p2{animation-delay:.3s;font-size:11px;right:10px;top:0}.particle.p3{animation-delay:.6s;bottom:20px;font-size:9px;left:0}.particle.p4{animation-delay:.9s;bottom:10px;font-size:10px;right:5px}.particle.sp1{animation-delay:0s;font-size:12px;left:10px;top:5px}.particle.sp2{animation-delay:.3s;font-size:10px;right:15px;top:0}.particle.sp3{animation-delay:.5s;bottom:15px;font-size:13px;right:0}@keyframes particleFloat{0%,to{opacity:.7;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-8px) scale(1.2)}}.login-page{min-height:100vh}.login-left,.login-page{display:flex;overflow:hidden;position:relative}.login-left{align-items:center;animation:gradientShift 8s ease-in-out infinite;background:linear-gradient(135deg,#6c5ce7,#a29bfe 50%,#6c5ce7);background-size:200% 200%;flex:1 1;justify-content:center;padding:60px}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.login-left:before{animation:pulse1 6s ease-in-out infinite;background:#ffffff0d;height:400px;left:-100px;top:-100px;width:400px}.login-left:after,.login-left:before{border-radius:50%;content:"";position:absolute}.login-left:after{animation:pulse2 8s ease-in-out infinite;background:#ffffff0a;bottom:-60px;height:250px;left:30%;width:250px}@keyframes pulse1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulse2{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.15) translate(20px,-20px)}}.left-content{color:#fff;max-width:480px;position:relative;z-index:2}.circular-intersection{border-radius:200px 0 0 200px;box-shadow:-20px 0 60px #6c5ce726;height:700px;right:-120px;width:240px;z-index:3}.circular-intersection,.circular-intersection:before{background:var(--bg);position:absolute;top:50%;transform:translateY(-50%)}.circular-intersection:before{border-radius:300px 0 0 300px;content:"";height:120%;left:0;width:100%}.brand-logo{gap:12px;margin-bottom:50px}.brand-logo,.logo-icon{align-items:center;display:flex}.logo-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:14px;color:#fff;font-size:22px;height:48px;justify-content:center;width:48px}.logo-text{font-size:26px;font-weight:800;letter-spacing:-.5px}.hero-image-container{margin-bottom:40px}.hero-image{max-width:400px;width:100%}.hero-image svg{filter:drop-shadow(0 10px 30px rgba(0,0,0,.1));height:auto;width:100%}.steam1{animation:steam 3s ease-in-out infinite}.steam2{animation:steam 3s ease-in-out .5s infinite}@keyframes steam{0%{opacity:0;transform:translateY(0)}50%{opacity:.6;transform:translateY(-10px)}to{opacity:0;transform:translateY(-20px)}}.float1{animation:floatEl 5s ease-in-out infinite}.float2{animation:floatEl 7s ease-in-out 1s infinite}.float3{animation:floatEl 6s ease-in-out 2s infinite}.float4{animation:floatEl 8s ease-in-out .5s infinite}@keyframes floatEl{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(5deg)}75%{transform:translateY(10px) rotate(-3deg)}}.chart-bar.bar1{animation:growBar 2s ease-out .5s forwards;height:0}.chart-bar.bar2{animation:growBar 2s ease-out .8s forwards}.chart-bar.bar3{animation:growBar 2s ease-out 1.1s forwards}@keyframes growBar{to{y:130;height:25px}}.hero-title{font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.15;margin-bottom:20px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ddd6fe 50%,#ffd6e7);-webkit-background-clip:text;background-clip:text}.hero-description{font-size:16px;font-weight:300;line-height:1.7;margin-bottom:40px;opacity:.85}.hero-stats{align-items:center;border-bottom:1px solid #ffffff26;border-top:1px solid #ffffff26;display:flex;gap:30px;margin-bottom:40px;padding:24px 0}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-number{font-size:28px;font-weight:800}.stat-label{font-size:13px;font-weight:400;opacity:.7}.stat-divider{background:#fff3;height:40px;width:1px}.left-footer{font-size:13px;opacity:.6}.left-footer p{margin-bottom:12px}.trust-logos{display:flex;gap:20px}.trust-logo{font-size:12px;font-weight:500}.login-right{align-items:center;background:var(--bg);display:flex;flex:1 1;justify-content:center;padding:40px;position:relative;z-index:4}.right-content{max-width:420px;width:100%}.login-form-wrapper{text-align:center}.form-title{color:var(--dark);font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.form-subtitle{color:var(--dark-light);font-size:15px;font-weight:400;margin-bottom:30px}.error-message{align-items:center;animation:shakeError .4s ease;background:#ffe0e6;border-radius:var(--radius-sm);color:#d63031;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:12px 16px}@keyframes shakeError{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.login-form{display:flex;flex-direction:column;gap:20px}.input-group{position:relative;text-align:left}.input-group input{background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);color:var(--dark);outline:none;padding:18px 18px 18px 52px;width:100%}.input-group input,.input-group label{font-size:15px;transition:var(--transition)}.input-group label{color:var(--gray);font-weight:400;left:52px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-group.focused label,.input-group.has-value label{background:var(--bg);color:var(--primary);font-size:12px;font-weight:600;left:16px;padding:0 6px;top:0}.input-group.focused input{border-color:var(--primary);box-shadow:0 0 0 4px #6c5ce71a}.input-icon{color:var(--gray);font-size:16px;left:18px;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition);z-index:1}.input-group.focused .input-icon{color:var(--primary)}.input-highlight{background:var(--primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);bottom:0;height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:var(--transition);width:0}.input-group.focused .input-highlight{width:100%}.password-toggle{background:none;border:none;color:var(--gray);cursor:pointer;font-size:15px;padding:4px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:var(--transition)}.password-toggle:hover{color:var(--primary)}.form-options{justify-content:space-between;margin-top:-5px}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:var(--dark-light);cursor:pointer;font-size:14px;gap:10px;padding-left:28px;position:relative;-webkit-user-select:none;user-select:none}.remember-me input{cursor:pointer;opacity:0;position:absolute}.checkmark{border:2px solid var(--gray-light);border-radius:6px;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:var(--transition);width:20px}.remember-me input:checked~.checkmark{background:var(--primary);border-color:var(--primary)}.remember-me input:checked~.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.forgot-link{background:none;border:none;color:var(--primary);cursor:pointer;font-size:14px;font-weight:600;transition:var(--transition)}.forgot-link:hover{color:var(--primary-dark);text-decoration:underline}.login-btn{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:18px;position:relative;transition:var(--transition);width:100%}.login-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-btn:hover:before{left:100%}.login-btn:hover{box-shadow:0 8px 30px #6c5ce766;transform:translateY(-2px)}.login-btn:active{transform:translateY(0)}.login-btn.loading{opacity:.85;pointer-events:none}.login-btn i{transition:transform .3s ease}.login-btn:hover i{transform:translateX(4px)}.btn-loader{display:flex;gap:6px}.btn-loader span{animation:btnLoaderBounce 1.4s ease-in-out infinite;background:#fff;border-radius:50%;height:8px;width:8px}.btn-loader span:first-child{animation-delay:0s}.btn-loader span:nth-child(2){animation-delay:.2s}.btn-loader span:nth-child(3){animation-delay:.4s}@keyframes btnLoaderBounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.divider{align-items:center;display:flex;gap:16px;margin:28px 0}.divider:after,.divider:before{background:var(--gray-light);content:"";flex:1 1;height:1px}.divider span{color:var(--gray);font-size:13px;font-weight:500;white-space:nowrap}.social-login{gap:14px;margin-bottom:28px}.social-btn,.social-login{display:flex;justify-content:center}.social-btn{align-items:center;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);cursor:pointer;font-size:18px;height:48px;transition:var(--transition);width:58px}.social-btn:hover{background:#f0edff;border-color:var(--primary);transform:translateY(-2px)}.social-btn.google{color:#ea4335}.social-btn.github{color:#333}.social-btn.twitter{color:#1da1f2}.social-btn.google:hover{background:#fef0ef;border-color:#ea4335}.social-btn.github:hover{background:#f5f5f5;border-color:#333}.social-btn.twitter:hover{background:#eef9ff;border-color:#1da1f2}.signup-link{color:var(--dark-light);font-size:14px}.signup-link a{color:var(--primary);font-weight:700;transition:var(--transition)}.signup-link a:hover{text-decoration:underline}.modal{animation:slideUp .4s cubic-bezier(.68,-.55,.27,1.55);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);max-width:420px;padding:40px;position:relative;text-align:center;width:90%}.modal-icon{align-items:center;background:linear-gradient(135deg,#f0edff,#e8e4ff);border-radius:50%;color:var(--primary);display:flex;font-size:28px;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.modal h3{font-size:22px;font-weight:700;margin-bottom:8px}.modal p{color:var(--dark-light);font-size:14px;margin-bottom:24px}.modal-input input{border:2px solid var(--gray-light);border-radius:var(--radius-sm);font-size:15px;margin-bottom:16px;outline:none;padding:14px 18px;transition:var(--transition);width:100%}.modal-input input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #6c5ce71a}.modal-btn{background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:var(--transition);width:100%}.modal-btn:hover{background:var(--primary-dark);box-shadow:0 5px 20px #6c5ce74d}@media (max-width:1200px){.login-left{padding:40px}.hero-title{font-size:36px}.circular-intersection{right:-90px;width:180px}}@media (max-width:1024px){.login-page{flex-direction:column}.login-left{min-height:auto;padding:40px 30px}.circular-intersection{display:none}.hero-title{font-size:32px}.hero-image-container{margin-bottom:24px}.hero-image{max-width:300px}.hero-stats{margin-bottom:24px}.left-footer{display:none}.login-right{padding:40px 20px}}@media (max-width:600px){.login-left{padding:30px 20px}.hero-title{font-size:26px}.hero-description{font-size:14px;margin-bottom:24px}.hero-stats{gap:16px}.stat-number{font-size:22px}.hero-image{max-width:240px}.login-right{padding:30px 16px}.right-content{max-width:100%}.form-title{font-size:24px}.login-btn{padding:16px}.input-group input{font-size:14px;padding:16px 16px 16px 48px}.social-login{gap:10px}.social-btn{font-size:16px;height:44px;width:50px}.brand-logo{margin-bottom:30px}}@media (max-width:380px){.form-options{align-items:flex-start;flex-direction:column;gap:12px}.hero-stats{flex-wrap:wrap}.stat-divider{display:none}}[dir=rtl] .login-form input[type=email],[dir=rtl] .login-form input[type=password],[dir=rtl] .login-form input[type=text]{direction:ltr;text-align:left}.auth-page{align-items:center;background:linear-gradient(135deg,#6c5ce7,#a29bfe);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:440px;padding:40px 32px;width:100%}.auth-header{margin-bottom:24px;text-align:center}.auth-logo{align-items:center;color:#6c5ce7;display:inline-flex;font-size:18px;font-weight:700;gap:8px;margin-bottom:12px}.auth-header h1{color:#2d3436;font-size:26px;margin:0 0 6px}.auth-header p{color:#636e72;font-size:14px;margin:0}.auth-error{align-items:center;background:#ffe0e0;border-radius:8px;color:#c0392b;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:10px 12px}.auth-form{gap:14px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{color:#2d3436;font-size:13px;font-weight:600;gap:6px}.auth-form input{border:1.5px solid #dfe6e9;border-radius:10px;font-size:15px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.auth-form input:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce726;outline:none}.auth-form small{color:#636e72;font-size:12px;font-weight:400}.auth-password-wrap{position:relative}.auth-password-wrap input{box-sizing:border-box;padding-right:42px;width:100%}.auth-eye{background:#0000;color:#636e72;padding:6px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.auth-eye,.auth-submit{border:0;cursor:pointer}.auth-submit{background:linear-gradient(135deg,#6c5ce7,#a29bfe);border-radius:10px;color:#fff;font-size:15px;font-weight:600;margin-top:8px;padding:13px;transition:opacity .2s,transform .1s}.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-footer{color:#636e72;font-size:14px;margin-top:20px;text-align:center}.auth-footer a{color:#6c5ce7;font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-step-indicator{display:flex;gap:8px;justify-content:center;margin-bottom:18px}.auth-step-indicator .dot{background:#dfe6e9;border-radius:50%;height:10px;width:10px}.auth-step-indicator .dot.active{background:#6c5ce7}.auth-success{background:#d1f2eb;border-radius:8px;color:#0e6655;font-size:14px;margin-bottom:16px;padding:10px 12px}.auth-link-btn{background:#0000;border:0;color:#6c5ce7;cursor:pointer;font-size:14px;font-weight:600;padding:0}.auth-link-btn:hover{text-decoration:underline}.pw-strength{margin-top:8px}.pw-strength-bar{background:#dfe6e9;border-radius:999px;height:5px;overflow:hidden}.pw-strength-fill{border-radius:999px;height:100%;transition:width .3s ease,background .3s ease}.pw-strength-label{display:block;font-size:11px;font-weight:600;margin-top:2px;text-align:right}.pw-rules{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:6px 0 0}.pw-rules li{align-items:center;display:flex;font-size:12px;font-weight:400;gap:6px}.pw-rule--ok{color:#00b894}.pw-rule--fail{color:#b2bec3}input.input-error{border-color:#e17055!important;box-shadow:0 0 0 3px #e1705526!important}.input-error-msg{color:#e17055;font-size:12px;font-weight:400}.auth-lang-switch{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0000001a;border-radius:20px;box-shadow:0 2px 8px #00000014;color:#333;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;position:fixed;right:20px;top:20px;transition:all .2s;z-index:1000}.auth-lang-switch:hover{background:#fff;box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}[dir=rtl] .auth-lang-switch{left:20px;right:auto}.dashboard{margin:0 auto;max-width:1400px}.page-title .highlight{color:var(--primary)}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.stat-card{animation:fadeInUp .5s ease forwards;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;padding:24px;transition:var(--transition)}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-card-header{justify-content:space-between;margin-bottom:16px}.stat-card-header,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:14px;font-size:20px;height:48px;justify-content:center;width:48px}.stat-change{align-items:center;display:flex;font-size:13px;font-weight:700;gap:4px}.stat-change.up{color:#00b894}.stat-change.down{color:#d63031}.stat-change i{font-size:10px}.stat-value{color:var(--dark);font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:4px}.stat-title{color:var(--dark-light);font-size:14px;margin-bottom:16px}.stat-bar{background:var(--gray-light);border-radius:10px;height:4px;overflow:hidden}.stat-bar-fill{border-radius:10px;height:100%;transition:width 1s ease}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.2fr 1fr}.dashboard-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.card-header h2{color:var(--dark);font-size:18px;font-weight:700}.card-link{background:none;border:none;color:var(--primary);cursor:pointer;font-size:13px;font-weight:600;transition:var(--transition)}.card-link:hover{text-decoration:underline}.recent-leads-list{display:flex;flex-direction:column;gap:4px}.recent-lead-item{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:14px;padding:14px 12px;transition:var(--transition)}.recent-lead-item:hover{background:var(--bg)}.recent-lead-avatar{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:15px;font-weight:700;height:40px;justify-content:center;min-width:40px;width:40px}.recent-lead-info{flex:1 1;overflow:hidden}.recent-lead-name{color:var(--dark);font-size:14px;font-weight:600}.recent-lead-email,.recent-lead-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-lead-email{color:var(--dark-light);font-size:12px}.recent-lead-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:80px}.mini-status{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:uppercase}.mini-status.new{background:#e0f7e9;color:#00b894}.mini-status.contacted{background:#e0f0ff;color:#0984e3}.mini-status.qualified{background:#fff3e0;color:#f39c12}.mini-status.converted{background:#f0edff;color:#6c5ce7}.recent-lead-time{color:var(--gray);font-size:11px}.activity-list{display:flex;flex-direction:column;gap:4px}.activity-item{align-items:flex-start;border-radius:var(--radius-sm);display:flex;gap:14px;padding:14px 12px;transition:var(--transition)}.activity-item:hover{background:var(--bg)}.activity-item--clickable{cursor:pointer}.activity-item--clickable:focus-visible{outline:2px solid #6c5ce7;outline:2px solid var(--primary,#6c5ce7);outline-offset:2px}.activity-chevron{align-self:center;color:var(--gray);font-size:12px;opacity:0;transition:var(--transition)}.activity-item--clickable:focus-visible .activity-chevron,.activity-item--clickable:hover .activity-chevron{opacity:1}.activity-filter{appearance:none;background:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27><path fill=%27%23636e72%27 d=%27M0 0l5 6 5-6z%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e1e4e8;border:1px solid var(--border,#e1e4e8);border-radius:var(--radius-sm);color:var(--dark);cursor:pointer;font-size:13px;padding:6px 28px 6px 10px}.activity-filter:focus{border-color:#6c5ce7;border-color:var(--primary,#6c5ce7);outline:none}.activity-icon{align-items:center;border-radius:10px;display:flex;font-size:14px;height:38px;justify-content:center;min-width:38px;width:38px}.activity-content{flex:1 1}.activity-text{color:var(--dark);font-size:14px;line-height:1.4;margin-bottom:4px}.activity-time{color:var(--gray);font-size:12px}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-header{flex-direction:column}.header-actions{width:100%}.header-btn{flex:1 1;justify-content:center}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr}.page-title{font-size:22px}.stat-value{font-size:26px}}.empty-state{color:#636e72;font-size:14px;padding:24px}.dashboard-empty{color:#636e72;font-size:14px;padding:32px 16px;text-align:center}.dashboard-empty i{color:#b2bec3;display:block;font-size:28px;margin-bottom:8px}.dashboard-empty p{margin:4px 0 0}.dashboard-error{align-items:center;background:#ffe0e0;border-radius:8px;color:#c0392b;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:10px 14px}.stat-card--skeleton{animation:skel 1.4s ease infinite;background:linear-gradient(90deg,#f1f2f6 25%,#e9ebf0 37%,#f1f2f6 63%);background-size:400% 100%;border-radius:12px;min-height:140px}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}.lead-table-container{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.table-header{align-items:center;border-bottom:1px solid var(--gray-light);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.table-search{flex:1 1;max-width:360px;position:relative}.table-search i{color:var(--gray);font-size:14px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.table-search input{border:2px solid var(--gray-light);border-radius:var(--radius-sm);font-size:14px;outline:none;padding:10px 14px 10px 40px;transition:var(--transition);width:100%}.table-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6c5ce71a}.table-actions{display:flex;gap:10px}.table-action-btn{align-items:center;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);color:var(--dark-light);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px;transition:var(--transition)}.table-action-btn:hover{background:#f0edff;border-color:var(--primary);color:var(--primary)}.table-wrapper{overflow-x:auto}.lead-table{border-collapse:collapse;width:100%}.lead-table thead th{background:var(--bg);color:var(--dark-light);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 24px;text-align:left;text-transform:uppercase;transition:var(--transition);-webkit-user-select:none;user-select:none;white-space:nowrap}.lead-table thead th:hover{color:var(--primary)}.sort-icon{font-size:10px;margin-left:6px}.lead-table tbody tr{border-bottom:1px solid var(--gray-light);transition:var(--transition)}.lead-table tbody tr:last-child{border-bottom:none}.lead-table tbody tr:hover{background:#faf9ff}.lead-table td{color:var(--dark);font-size:14px;padding:16px 24px;white-space:nowrap}.lead-name-cell{gap:12px}.lead-avatar,.lead-name-cell{align-items:center;display:flex}.lead-avatar{border-radius:10px;color:#fff;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.date-cell{font-size:13px}.status-badge{display:inline-block;padding:5px 14px}.row-actions{display:flex;gap:8px}.row-action-btn{height:34px;width:34px}.row-action-btn.edit{color:var(--primary)}.row-action-btn.edit:hover{background:#f0edff}.empty-state{color:var(--gray);padding:60px 20px!important;text-align:center}.empty-state i{display:block;font-size:48px;margin-bottom:12px}.empty-state p{font-size:16px}@media (max-width:768px){.table-header{align-items:stretch;flex-direction:column}.table-search{max-width:100%}}.source-cell{flex-direction:column;gap:4px}.source-method-badge{padding:2px 8px;width:fit-content}.source-form-name{align-items:center;color:#0984e3;display:inline-flex;font-size:12px;font-weight:500;max-width:180px;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.source-cell{flex-wrap:wrap;gap:8px}.source-method-badge{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px;white-space:nowrap}.source-form-link{font-size:11px;gap:5px;max-width:180px;padding:3px 10px}.source-form-link i{font-size:9px}.source-detail{color:#636e72;font-size:12px;padding:2px 0;white-space:nowrap}.table-scrollable{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scrollable table{min-width:950px}.source-cell{align-items:center;display:flex}.source-form-link{align-items:center;background:#e0f0ff;border:1px solid #b3d7ff;border-radius:12px;color:#0984e3;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;max-width:200px;overflow:hidden;padding:4px 12px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.source-form-link:hover{background:#0984e3;border-color:#0984e3;box-shadow:0 2px 8px #0984e34d;color:#fff;transform:translateY(-1px)}.source-form-link i{flex-shrink:0;font-size:10px}.source-link-icon{font-size:8px!important;opacity:.7}.source-form-link:hover .source-link-icon{opacity:1}.source-event-badge{align-items:center;background:#f0edff;border-radius:12px;color:#6c5ce7;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px;white-space:nowrap}.source-event-badge i{font-size:10px}.table-scrollable::-webkit-scrollbar{height:6px}.table-scrollable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-scrollable::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.table-scrollable::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.table-action-btn.active{background:#f0edff;border-color:var(--primary);color:var(--primary)}.table-action-dot{background:var(--primary);border-radius:50%;height:8px;margin-left:4px;width:8px}.lead-table-active-source{align-items:center;background:#f8f6ff;border-bottom:1px solid var(--gray-light);color:var(--dark-light);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 24px}.lead-table-active-source i{color:var(--primary);margin-right:6px}.lead-table-active-source-clear{align-items:center;background:#0000;border:none;color:var(--primary);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px}.lt-fx-modal{background:var(--white);border-radius:var(--radius);box-shadow:0 20px 60px #0003;max-height:86vh;overflow-y:auto;padding:28px;position:relative;width:min(520px,92vw)}.lt-fx-modal h3{align-items:center;color:var(--dark);display:flex;font-size:18px;gap:10px;margin:0 0 6px}.lt-fx-modal h3 i{color:var(--primary)}.lt-fx-modal>p{color:var(--dark-light);font-size:13px;margin:0 0 18px}.lt-fx-field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.lt-fx-field label{color:var(--dark-light);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.lt-fx-field select{background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;padding:10px 14px}.lt-fx-field select:focus{border-color:var(--primary);outline:none}.lt-fx-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.lt-fx-btn-primary,.lt-fx-btn-secondary{background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);color:var(--dark-light);cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px}.lt-fx-btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.lt-fx-btn-primary:hover{filter:brightness(1.05)}.lt-fx-btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.lt-fx-export-options{display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto}.lt-fx-export-row{align-items:center;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;text-align:left;transition:var(--transition);width:100%}.lt-fx-export-row:hover{background:#f8f6ff;border-color:var(--primary)}.lt-fx-export-row>div{display:flex;flex-direction:column;gap:2px}.lt-fx-export-row strong{color:var(--dark);font-size:14px}.lt-fx-export-row span{color:var(--dark-light);font-size:12px}.lt-fx-export-row i{color:var(--gray)}.lt-fx-export-group-label{color:var(--dark-light);font-size:11px;font-weight:700;letter-spacing:.5px;margin:12px 0 4px;text-transform:uppercase}.leads-page{margin:0 auto;max-width:1400px}.leads-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filter-card{align-items:center;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius);cursor:pointer;display:flex;flex:1 1;gap:14px;min-width:150px;overflow:hidden;padding:16px 22px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-card:before{background:var(--filter-bg);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:0}.filter-card:hover{border-color:var(--filter-color);box-shadow:0 8px 25px #00000014;transform:translateY(-3px)}.filter-card:hover:before{opacity:.3}.filter-card.active{border-color:var(--filter-color);box-shadow:0 8px 30px #0000001a;transform:translateY(-3px)}.filter-card.active:before{opacity:.5}.filter-card:active{transform:translateY(-1px)}.filter-active-indicator{animation:slideIn .3s ease forwards;background:var(--filter-color);border-radius:3px 3px 0 0;bottom:0;height:3px;left:0;position:absolute;right:0}@keyframes slideIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.filter-card-icon{align-items:center;background:var(--filter-bg);border-radius:12px;color:var(--filter-color);display:flex;font-size:18px;height:44px;justify-content:center;min-width:44px;position:relative;transition:all .3s ease;width:44px;z-index:1}.filter-card.active .filter-card-icon{background:var(--filter-color);box-shadow:0 4px 12px #00000026;color:#fff;transform:scale(1.05)}.filter-card:hover .filter-card-icon{transform:scale(1.05)}.filter-card-info{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.filter-card-count{color:var(--dark);font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1;transition:color .3s ease}.filter-card.active .filter-card-count{color:var(--filter-color)}.filter-card-label{color:var(--dark-light);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.filter-card:after{background:var(--filter-color);border-radius:50%;content:"";height:0;left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,opacity .4s ease;width:0;z-index:0}.filter-card:active:after{height:200px;opacity:0;width:200px}.active-filter-tag{align-items:center;animation:fadeInTag .3s ease forwards;background:#f0edff;border:1px solid #ddd6fe;border-radius:var(--radius-sm);display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 20px}@keyframes fadeInTag{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.active-filter-tag span{color:var(--dark-light);font-size:14px}.active-filter-tag strong{color:var(--primary)}.active-filter-tag button{align-items:center;background:#fff;border:1px solid var(--primary-light);border-radius:8px;color:var(--primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;transition:var(--transition)}.active-filter-tag button:hover{background:var(--primary);border-color:var(--primary);color:#fff}.active-filter-tag button i{font-size:11px}.lead-modal{animation:slideUp .4s cubic-bezier(.68,-.55,.27,1.55);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);max-width:600px;padding:40px;position:relative;width:95%}.lead-modal h3{color:var(--dark);font-size:22px;font-weight:700;margin-bottom:6px}.lead-modal p{color:var(--dark-light);font-size:14px;margin-bottom:28px}.lead-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:var(--dark);font-size:13px;font-weight:600}.form-field input,.form-field select{background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);color:var(--dark);font-size:14px;outline:none;padding:12px 16px;transition:var(--transition)}.form-field input:focus,.form-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6c5ce71a}.form-field input::placeholder{color:var(--gray)}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.page-title{letter-spacing:-.5px}@media (max-width:900px){.leads-filters{flex-wrap:wrap}.filter-card{flex:initial;min-width:calc(33% - 10px)}}@media (max-width:600px){.form-row{grid-template-columns:1fr}.lead-modal{padding:24px}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{justify-content:center;text-align:center;width:100%}.filter-card{min-width:calc(50% - 8px);padding:12px 16px}.filter-card-count{font-size:18px}.filter-card-icon{font-size:15px;height:36px;min-width:36px;width:36px}.page-header{flex-direction:column}.header-actions{width:100%}.header-btn{flex:1 1;justify-content:center}.active-filter-tag{flex-direction:column;gap:10px;text-align:center}}@media (max-width:400px){.filter-card{min-width:100%}}.email-builder-overlay{z-index:2000}.email-builder-modal{background:#fff;background:var(--bg-primary,#fff);border-radius:12px;display:flex;flex-direction:column;height:96vh;overflow:hidden;width:98vw}.email-builder-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border,#e2e8f0);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:12px 20px}.email-builder-header-left{align-items:center;color:#6366f1;color:var(--primary,#6366f1);display:flex;font-size:18px;gap:10px;white-space:nowrap}.email-builder-header-center{align-items:center;display:flex;flex:1 1;gap:8px}.template-name-input{border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;font-size:14px;max-width:350px;outline:none;padding:8px 14px;transition:border-color .2s;width:100%}.template-name-input:focus{border-color:#6366f1;border-color:var(--primary,#6366f1)}.template-subject-input{max-width:420px}.template-name-error{color:#ef4444;font-size:12px}.email-builder-header-right{display:flex;gap:8px}.email-builder-body{flex:1 1;overflow:hidden}.template-selector{min-width:240px;position:relative}.template-selector-toggle{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 14px;transition:border-color .2s}.template-selector-toggle:hover{border-color:#6366f1;border-color:var(--primary,#6366f1)}.template-selector-dropdown{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);border-radius:8px;box-shadow:0 8px 24px #0000001f;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.template-selector-empty{color:#94a3b8;font-size:13px;padding:20px;text-align:center}.template-selector-item{align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--border,#f1f5f9);display:flex;justify-content:space-between;padding:10px 14px;transition:background .15s}.template-selector-item:last-child{border-bottom:none}.template-selector-item:hover{background:#f8fafc}.template-selector-item.active{background:#eef2ff}.template-selector-item-info{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px}.template-item-name{font-size:13px;font-weight:500}.template-item-date{color:#94a3b8;font-size:11px}.template-selector-item-actions{display:flex;gap:4px}.template-selector-item-actions button{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:12px;padding:4px 6px}.template-selector-item-actions button:hover{background:#f1f5f9;color:#6366f1;color:var(--primary,#6366f1)}.template-selector-item-actions button.delete:hover{color:#ef4444}.email-preview-modal{background:var(--bg-primary,#fff);border-radius:12px;height:80vh;width:700px}.email-preview-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border,#e2e8f0);padding:16px 20px}.email-preview-header h3{align-items:center;display:flex;font-size:16px;gap:8px}.email-preview-body{overflow:hidden}.send-email-section{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border,#e2e8f0);padding:16px 24px}.send-email-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-top:-20px}.send-email-hint{align-items:center;background:#eef2ff;border-radius:8px;color:#4f46e5;display:flex;font-size:13px;gap:8px;margin-top:10px;padding:10px 14px}.email-preview-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:90vw}.email-preview-header{align-items:center;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;display:flex;justify-content:space-between;padding:16px 24px}.email-preview-title{align-items:center;display:flex;gap:12px}.email-preview-title i{font-size:20px;opacity:.9}.email-preview-title h3{font-size:16px;font-weight:700;margin:0}.email-preview-subtitle{font-size:12px;opacity:.8}.email-preview-controls{align-items:center;display:flex;gap:12px}.device-switcher{background:#ffffff26;border-radius:8px;display:flex;gap:2px;padding:2px}.device-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:36px}.device-btn:hover{background:#ffffff26;color:#fff}.device-btn.active{background:#fff;box-shadow:0 2px 4px #0000001a;color:#6c5ce7}.email-preview-body{background:#f5f6fa;flex:1 1;min-height:400px;overflow:auto;padding:20px}.email-preview-frame{background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014;overflow:hidden;transition:max-width .3s ease}.email-preview-frame.desktop{max-width:100%}.email-preview-frame.tablet{max-width:768px}.email-preview-frame.mobile{max-width:375px}.email-preview-empty{align-items:center;color:#b2bec3;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.email-preview-empty i{font-size:40px}.email-preview-empty p{font-size:14px}.email-preview-footer{align-items:center;background:#fafafa;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:12px 24px}.email-preview-meta{align-items:center;color:#636e72;display:flex;font-size:12px;gap:6px}.email-preview-meta i{color:#b2bec3;font-size:12px}.email-preview-close-btn{align-items:center;background:#f0f0f0;border:1px solid #ddd;border-radius:8px;color:#636e72;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.email-preview-close-btn:hover{background:#e0e0e0;color:#2d3436}[dir=rtl] .email-preview-header{flex-direction:row-reverse}[dir=rtl] .email-preview-title{flex-direction:row-reverse;text-align:right}[dir=rtl] .email-preview-controls,[dir=rtl] .email-preview-footer,[dir=rtl] .email-preview-meta{flex-direction:row-reverse}@media (max-width:768px){.email-preview-modal{max-height:95vh;width:95vw}.email-preview-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.device-switcher{justify-content:center;order:3;width:100%}.email-preview-body{min-height:300px;padding:12px}.email-preview-footer{flex-direction:column;gap:10px;padding:12px 16px}.email-preview-close-btn{justify-content:center;width:100%}}.capture-page{margin:0 auto;max-width:1400px}.header-btn.primary.small-btn{font-size:13px;padding:8px 16px}.no-forms{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:80px 20px;text-align:center}.no-forms-icon{align-items:center;background:#f0edff;border-radius:50%;color:var(--primary);display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.no-forms h3{color:var(--dark);font-size:22px;font-weight:700;margin-bottom:8px}.no-forms p{color:var(--dark-light);font-size:14px;margin-bottom:24px}.forms-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.form-card{background:var(--white);border:2px solid #0000;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:24px;transition:var(--transition)}.form-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.form-card-header{align-items:center;display:flex;gap:8px;margin-bottom:16px}.form-status-dot{border-radius:50%;height:8px;width:8px}.form-status-dot.active{background:#00b894;box-shadow:0 0 8px #00b89466}.form-status-dot.paused{background:#f39c12;box-shadow:0 0 8px #f39c1266}.form-status-text{color:var(--dark-light);flex:1 1;font-size:12px;font-weight:600}.form-card-actions{display:flex;gap:4px}.form-card-actions button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--gray);cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;transition:var(--transition);width:32px}.form-card-actions button:hover{background:var(--bg);color:var(--primary)}.form-card-actions button:last-child:hover{background:#ffe0e6;color:#d63031}.form-card-title{color:var(--dark);font-size:18px;font-weight:700;margin-bottom:6px}.form-card-desc{color:var(--dark-light);font-size:14px;margin-bottom:16px}.form-card-fields{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.field-tag{align-items:center;background:var(--bg);border-radius:20px;color:var(--primary);display:flex;font-size:12px;font-weight:600;gap:5px;padding:4px 12px}.field-tag i{font-size:10px}.form-card-stats{border-bottom:1px solid var(--gray-light);border-top:1px solid var(--gray-light);display:flex;gap:20px;margin-bottom:16px;padding:16px 0}.form-stat{display:flex;flex-direction:column;gap:2px}.form-stat-value{color:var(--dark);font-size:18px;font-weight:800}.form-stat-label{color:var(--gray);font-size:12px}.form-card-buttons{display:flex;gap:8px;margin-top:auto}.form-action-btn{align-items:center;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:10px 8px;transition:var(--transition);white-space:nowrap}.form-action-btn i{font-size:12px}.form-action-btn.open-btn{border-color:#b8f0df;color:#00b894}.form-action-btn.open-btn:hover{background:#e0f7e9;border-color:#00b894;transform:translateY(-1px)}.form-action-btn.view-btn{border-color:#b8dff7;color:#0984e3}.form-action-btn.view-btn:hover{background:#e0f0ff;border-color:#0984e3;transform:translateY(-1px)}.form-action-btn.edit-btn{border-color:#ddd6fe;color:var(--primary)}.form-action-btn.edit-btn:hover{background:#f0edff;border-color:var(--primary);transform:translateY(-1px)}.modal-close{border-radius:50%;z-index:10}.modal-close:hover{background:var(--gray-light)}.builder-modal{animation:slideUp .4s cubic-bezier(.68,-.55,.27,1.55);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:95%}.builder-layout{display:grid;grid-template-columns:1fr 1fr;min-height:500px}.builder-config{border-right:1px solid var(--gray-light);padding:36px}.builder-config h3{font-size:22px;font-weight:700;margin-bottom:6px}.builder-config p{color:var(--dark-light);font-size:14px;margin-bottom:24px}.builder-error{align-items:center;animation:fadeInUp .3s ease;background:#ffe0e6;border-radius:var(--radius-sm);color:#d63031;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;padding:10px 16px}.builder-field{margin-bottom:20px}.builder-field label{color:var(--dark);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.builder-field input{border:2px solid var(--gray-light);border-radius:var(--radius-sm);font-size:14px;outline:none;padding:12px 16px;transition:var(--transition);width:100%}.builder-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6c5ce71a}.fields-selector{display:flex;flex-wrap:wrap;gap:8px}.field-select-btn{align-items:center;background:var(--white);border:2px solid var(--gray-light);border-radius:8px;color:var(--dark-light);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:var(--transition)}.field-select-btn.selected,.field-select-btn:hover{border-color:var(--primary)}.field-select-btn.selected{background:#f0edff;color:var(--primary)}.field-select-btn.required{cursor:default}.req-badge{background:var(--primary);border-radius:4px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px}.required-star{font-weight:700;margin-left:4px}.builder-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-btn,.submit-btn{padding:12px 28px}.submit-btn{justify-content:center}.submit-btn:disabled{background:#00b894;cursor:default}.create-form-btn{font-size:15px;min-width:160px;padding:14px 28px}.create-form-btn:hover{box-shadow:0 8px 25px #6c5ce766;transform:translateY(-2px)}.builder-preview{background:var(--bg);border-radius:0 var(--radius) var(--radius) 0;padding:36px}.preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.preview-header h4{font-size:15px;font-weight:700}.preview-toggle{align-items:center;background:var(--white);border:none;border-radius:8px;color:var(--dark-light);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:var(--transition);width:36px}.preview-toggle.dark{background:var(--dark);color:#fdcb6e}.preview-frame{background:#fff;border-radius:var(--radius-sm);box-shadow:0 2px 12px #0000000f;padding:28px;transition:var(--transition)}.preview-frame.dark{background:#2d3436}.preview-form h4{font-size:18px;font-weight:700;margin-bottom:6px}.preview-frame.dark .preview-form h4{color:#fff}.preview-form>p{color:var(--dark-light);font-size:13px;margin-bottom:20px}.preview-frame.dark .preview-form>p{color:var(--gray)}.preview-input{margin-bottom:14px}.preview-input label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.preview-req{color:#d63031;margin-left:3px}.preview-frame.dark .preview-input label{color:var(--gray-light)}.preview-input input,.preview-input textarea{background:var(--bg);border:2px solid var(--gray-light);border-radius:8px;font-family:inherit;font-size:13px;outline:none;padding:10px 14px;resize:vertical;width:100%}.preview-frame.dark .preview-input input,.preview-frame.dark .preview-input textarea{background:#3a3a3a;border-color:#444;color:#fff}.preview-submit{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:default;font-size:14px;font-weight:600;margin-top:8px;padding:12px;width:100%}.data-entry-modal{animation:slideUp .4s cubic-bezier(.68,-.55,.27,1.55);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:90vh;max-width:560px;overflow-y:auto;padding:36px;position:relative;width:95%}.data-entry-layout{display:flex;flex-direction:column;gap:24px}.data-entry-header{align-items:center;border-bottom:1px solid var(--gray-light);display:flex;gap:16px;padding-bottom:20px}.data-entry-icon{align-items:center;background:linear-gradient(135deg,#f0edff,#e8e4ff);border-radius:14px;color:var(--primary);display:flex;font-size:22px;height:50px;justify-content:center;min-width:50px;width:50px}.data-entry-header h3{color:var(--dark);font-size:20px;font-weight:700;margin-bottom:4px}.data-entry-header p{color:var(--dark-light);font-size:13px}.submit-success{align-items:center;animation:fadeInUp .3s ease;background:#e0f7e9;border-radius:var(--radius-sm);color:#00b894;display:flex;font-size:14px;font-weight:600;gap:10px;padding:14px 20px}.data-entry-form{display:flex;flex-direction:column;gap:18px}.data-entry-field{display:flex;flex-direction:column;gap:6px}.data-entry-field label{align-items:center;color:var(--dark);display:flex;font-size:13px;font-weight:600}.data-entry-field input,.data-entry-field textarea{border:2px solid var(--gray-light);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;outline:none;padding:12px 16px;resize:vertical;transition:var(--transition)}.data-entry-field input:focus,.data-entry-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6c5ce71a}.data-entry-field input::placeholder,.data-entry-field textarea::placeholder{color:var(--gray)}.data-entry-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.recent-entries{border-top:1px solid var(--gray-light);padding-top:20px}.recent-entries h4{align-items:center;color:var(--dark);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:14px}.recent-entries h4 i{color:var(--primary)}.recent-entries-list{display:flex;flex-direction:column;gap:8px}.recent-entry-item{align-items:center;background:var(--bg);border-radius:var(--radius-sm);display:flex;gap:12px;padding:10px 12px}.recent-entry-avatar{align-items:center;background:var(--primary);border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:700;height:34px;justify-content:center;min-width:34px;width:34px}.recent-entry-info{flex:1 1}.recent-entry-name{color:var(--dark);display:block;font-size:13px;font-weight:600}.recent-entry-time{color:var(--gray);display:block;font-size:11px}.submissions-modal{animation:slideUp .4s cubic-bezier(.68,-.55,.27,1.55);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:90vh;max-width:900px;overflow-y:auto;padding:36px;position:relative;width:95%}.submissions-header{align-items:center;border-bottom:1px solid var(--gray-light);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.submissions-header h3{color:var(--dark);font-size:20px;font-weight:700;margin-bottom:4px}.submissions-header p{color:var(--dark-light);font-size:13px}.submissions-table-wrapper{overflow-x:auto}.submissions-table{border-collapse:collapse;width:100%}.submissions-table thead th{background:var(--bg);border-bottom:2px solid var(--gray-light);color:var(--dark-light);font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.submissions-table tbody tr{border-bottom:1px solid var(--gray-light);transition:var(--transition)}.submissions-table tbody tr:last-child{border-bottom:none}.submissions-table tbody tr:hover{background:#faf9ff}.submissions-table td{color:var(--dark);font-size:14px;padding:14px 16px;white-space:nowrap}.row-action-btn{font-size:12px}.empty-submissions{padding:60px 20px;text-align:center}.empty-icon{align-items:center;background:var(--bg);border-radius:50%;color:var(--gray);display:flex;font-size:30px;height:70px;justify-content:center;margin:0 auto 16px;width:70px}.empty-submissions h4{color:var(--dark);font-size:18px;font-weight:700;margin-bottom:6px}.empty-submissions p{color:var(--dark-light);font-size:14px;margin-bottom:20px}@media (max-width:768px){.builder-layout,.forms-grid{grid-template-columns:1fr}.builder-config{border-bottom:1px solid var(--gray-light);border-right:none}.builder-preview{border-radius:0 0 var(--radius) var(--radius)}.form-card-buttons{flex-direction:column}.data-entry-modal,.submissions-modal{padding:20px}.builder-actions,.data-entry-actions{flex-direction:column}.cancel-btn,.submit-btn{justify-content:center;width:100%}}.share-form-modal{background:var(--white);border-radius:var(--radius);box-shadow:0 20px 60px #00000038;max-height:88vh;overflow-y:auto;padding:28px;position:relative;width:min(560px,92vw)}.share-form-modal h3{align-items:center;color:var(--dark);display:flex;font-size:18px;gap:10px;margin:0 0 6px}.share-form-modal h3 i{color:var(--primary)}.share-form-subtitle{color:var(--dark-light);font-size:13px;margin:0 0 20px}.share-form-section{margin-bottom:22px}.share-form-section label{color:var(--dark-light);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.share-form-url-row{display:flex;flex-wrap:wrap;gap:8px}.share-form-url-row input{background:var(--bg);border:2px solid var(--gray-light);border-radius:var(--radius-sm);color:var(--dark);cursor:text;flex:1 1 240px;font-family:monospace;font-size:13px;min-width:0;padding:10px 12px}.share-form-url-row input:focus{border-color:var(--primary);outline:none}.share-form-copy-btn{align-items:center;background:var(--primary);border:2px solid var(--primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px}.share-form-copy-btn:hover{filter:brightness(1.05)}.share-form-copy-block{justify-content:center;margin-top:10px;width:100%}.share-form-open-btn{align-items:center;background:#fff;border:2px solid var(--gray-light);border-radius:var(--radius-sm);color:var(--dark-light);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 14px;text-decoration:none}.share-form-open-btn:hover{border-color:var(--primary);color:var(--primary)}.share-form-hint{align-items:flex-start;color:var(--dark-light);display:flex;font-size:12px;gap:6px;line-height:1.5;margin:8px 0 0}.share-form-hint i{color:var(--primary);margin-top:2px}.share-form-hint-warning i{color:#f39c12}.share-form-qr{align-items:center;background:#fff;display:inline-flex;justify-content:center;padding:16px}.share-form-embed,.share-form-qr{border:2px solid var(--gray-light);border-radius:var(--radius-sm)}.share-form-embed{background:var(--bg);box-sizing:border-box;color:var(--dark);font-family:monospace;font-size:12px;padding:10px 12px;resize:vertical;width:100%}.share-form-embed:focus{border-color:var(--primary);outline:none}.events-page{margin:0 auto;max-width:1400px}.page-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.page-title{align-items:center;color:var(--dark);display:flex;font-size:28px;font-weight:800;margin-bottom:6px}.page-subtitle{color:var(--dark-light);font-size:15px}.header-actions{display:flex;flex-wrap:wrap;gap:12px}.header-btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 22px;transition:var(--transition)}.header-btn.primary{background:var(--primary);color:#fff}.header-btn.primary:hover{background:var(--primary-dark);box-shadow:0 5px 20px #6c5ce74d;transform:translateY(-1px)}.header-btn.secondary{background:var(--white);border:2px solid var(--gray-light);color:var(--dark-light)}.header-btn.secondary:hover{border-color:var(--primary);color:var(--primary)}.empty-events{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:80px 20px;text-align:center}.empty-events-icon{align-items:center;background:#f0edff;border-radius:50%;color:var(--primary);display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.empty-events h3{font-size:22px;font-weight:700;margin-bottom:8px}.empty-events p{color:var(--dark-light);font-size:14px;margin-bottom:24px}.events-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.event-card{background:var(--white);border:2px solid #0000;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:24px;transition:var(--transition)}.event-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.event-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.event-date-badge{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;color:#fff;display:flex;flex-direction:column;min-width:60px;padding:10px 16px;text-align:center}.event-date-month{font-size:11px;font-weight:700;letter-spacing:1px;opacity:.9;text-transform:uppercase}.event-date-day{font-size:24px;font-weight:800;line-height:1}.event-delete-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--gray);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:var(--transition);width:36px}.event-delete-btn:hover{background:#ffe0e6;color:#d63031}.event-card-title{color:var(--dark);font-size:20px;font-weight:700;margin-bottom:8px}.event-card-location{align-items:center;color:var(--dark-light);display:flex;font-size:13px;gap:6px;margin-bottom:6px}.event-card-location i{color:var(--primary);font-size:12px}.event-card-desc{color:var(--dark-light);font-size:14px;line-height:1.5;margin-bottom:16px}.event-stats{border-top:1px solid var(--gray-light);display:flex;gap:16px;margin-bottom:12px;padding:16px 0}.event-stat{flex:1 1;gap:10px}.event-stat,.event-stat-icon{align-items:center;display:flex}.event-stat-icon{border-radius:10px;font-size:14px;height:36px;justify-content:center;width:36px}.event-stat-icon.total{background:#f0edff;color:var(--primary)}.event-stat-icon.checked{background:#e0f7e9;color:#00b894}.event-stat-icon.pending{background:#fff3e0;color:#f39c12}.event-stat-value{color:var(--dark);display:block;font-size:18px;font-weight:800;line-height:1}.event-stat-label{color:var(--gray);display:block;font-size:11px}.event-progress{margin-bottom:16px}.event-progress-bar{background:var(--gray-light);border-radius:10px;height:6px;overflow:hidden}.event-progress-fill{background:linear-gradient(90deg,#00b894,#55efc4);border-radius:10px;height:100%;min-width:2px;transition:width .5s ease}.event-progress-text{color:var(--dark-light);display:block;font-size:12px;margin-top:6px}.email-sent-badge{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px;padding:8px 14px}.email-sent-badge.success{animation:fadeInUp .3s ease;background:#e0f7e9;color:#00b894}.event-card-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:auto}.event-action-btn{align-items:center;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;transition:var(--transition)}.event-action-btn:disabled{cursor:not-allowed;opacity:.5}.event-action-btn.manage-btn{border-color:#ddd6fe;color:var(--primary)}.event-action-btn.manage-btn:hover:not(:disabled){background:#f0edff;border-color:var(--primary)}.event-action-btn.upload-btn{border-color:#b8dff7;color:#0984e3}.event-action-btn.upload-btn:hover:not(:disabled){background:#e0f0ff;border-color:#0984e3}.event-action-btn.email-btn{border-color:#b8f0df;color:#00b894}.event-action-btn.email-btn.sending,.event-action-btn.email-btn:hover:not(:disabled){background:#e0f7e9;border-color:#00b894}.event-action-btn.validate-btn{border-color:#fde8b8;color:#f39c12}.event-action-btn.validate-btn:hover:not(:disabled){background:#fff3e0;border-color:#f39c12}.manage-header{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;padding:24px}.manage-header,.manage-header-info{align-items:center;display:flex;gap:16px}.manage-date-badge{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;color:#fff;display:flex;flex-direction:column;min-width:55px;padding:10px 14px;text-align:center}.manage-date-badge span:first-child{font-size:11px;font-weight:700;text-transform:uppercase}.manage-date-badge span:last-child{font-size:22px;font-weight:800;line-height:1}.manage-header-info h2{font-size:22px;font-weight:700}.manage-header-info p{align-items:center;color:var(--dark-light);display:flex;font-size:13px;gap:6px}.manage-header-actions{display:flex;gap:10px}.manage-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.manage-stat-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;text-align:center;transition:var(--transition)}.manage-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.manage-stat-card i{color:var(--primary);font-size:24px;margin-bottom:8px}.manage-stat-card.checked-card i{color:#00b894}.manage-stat-card.pending-card i{color:#f39c12}.manage-stat-card.email-card i{color:#0984e3}.manage-stat-value{color:var(--dark);display:block;font-size:28px;font-weight:800}.manage-stat-label{color:var(--gray);font-size:12px}.attendees-table-container{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.attendees-table-header{border-bottom:1px solid var(--gray-light);padding:20px 24px}.attendees-table-header h3{align-items:center;display:flex;font-size:16px;font-weight:700;gap:10px}.attendees-table-header h3 i{color:var(--primary)}.attendees-table-wrapper{overflow-x:auto}.attendees-table{border-collapse:collapse;width:100%}.attendees-table thead th{background:var(--bg);color:var(--dark-light);font-size:12px;font-weight:700;letter-spacing:.5px;padding:12px 20px;text-align:left;text-transform:uppercase;white-space:nowrap}.attendees-table tbody tr{border-bottom:1px solid var(--gray-light);transition:var(--transition)}.attendees-table tbody tr:hover{background:#faf9ff}.attendees-table tbody tr.checked-in-row{background:#f0fff4}.attendees-table td{font-size:14px;padding:14px 20px;white-space:nowrap}.attendee-name-cell{align-items:center;display:flex;gap:10px}.attendee-avatar{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.email-cell{color:var(--dark-light)}.row-number{color:var(--gray);font-size:12px;font-weight:600}.date-cell{color:var(--dark-light);font-size:12px}.ticket-code{background:var(--bg);border-radius:6px;color:var(--primary);font-family:Courier New,monospace;padding:4px 10px}.status-badge,.ticket-code{font-size:12px;font-weight:600}.status-badge{align-items:center;border-radius:20px;display:inline-flex;gap:6px;padding:5px 12px}.status-badge.checked-in{background:#e0f7e9;color:#00b894}.status-badge.not-checked{background:#fff3e0;color:#f39c12}.attendee-actions{display:flex;gap:6px}.row-action-btn{align-items:center;background:var(--bg);border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;transition:var(--transition);width:32px}.row-action-btn.qr-btn{color:var(--primary)}.row-action-btn.qr-btn:hover{background:#f0edff}.row-action-btn.delete{color:#d63031}.row-action-btn.delete:hover{background:#ffe0e6}.empty-attendees{padding:60px 20px;text-align:center}.empty-attendees i{color:var(--gray);font-size:48px;margin-bottom:16px}.empty-attendees h4{font-size:18px;font-weight:700;margin-bottom:6px}.empty-attendees p{color:var(--dark-light);font-size:14px;margin-bottom:20px}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{animation:slideUp .4s cubic-bezier(.68,-.55,.27,1.55);box-shadow:var(--shadow-lg);overflow-y:auto;padding:36px;position:relative}.modal-close{align-items:center;background:none;border-radius:8px;color:var(--gray);display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:var(--transition);width:36px}.modal-close:hover{color:var(--dark)}.modal-header-icon{align-items:center;background:#f0edff;border-radius:50%;color:var(--primary);display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.modal-header-icon.upload-icon{background:#e0f0ff;color:#0984e3}.modal-header-icon.validate-icon{background:#fff3e0;color:#f39c12}.modal-content h3{color:var(--dark);font-size:22px;font-weight:700;margin-bottom:6px;text-align:center}.modal-content>p{color:var(--dark-light);font-size:14px;margin-bottom:24px;text-align:center}.create-event-modal{max-width:95vw;width:500px}.modal-form{gap:18px}.modal-field,.modal-form{display:flex;flex-direction:column}.modal-field{gap:6px}.modal-field label{color:var(--dark);font-size:13px;font-weight:600}.required-star{color:#d63031}.modal-field input,.modal-field textarea{border:2px solid var(--gray-light);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;outline:none;padding:12px 16px;resize:vertical;transition:var(--transition)}.modal-field input:focus,.modal-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #6c5ce71a}.modal-field input::placeholder,.modal-field textarea::placeholder{color:var(--gray)}.form-error{align-items:center;animation:fadeInUp .3s ease;background:#ffe0e6;border-radius:var(--radius-sm);color:#d63031;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;padding:10px 16px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.cancel-btn{background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);color:var(--dark-light);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:var(--transition)}.cancel-btn:hover{border-color:var(--dark-light);color:var(--dark)}.submit-btn{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:var(--transition)}.submit-btn:hover{background:var(--primary-dark);box-shadow:0 5px 20px #6c5ce74d;transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}.upload-modal{max-width:95vw;width:640px}.csv-upload-area{border:2px dashed var(--gray-light);border-radius:var(--radius);cursor:pointer;margin-bottom:16px;padding:40px 20px;text-align:center;transition:var(--transition)}.csv-upload-area:hover{background:#faf9ff;border-color:var(--primary)}.csv-upload-area i{color:var(--primary);display:block;font-size:40px;margin-bottom:12px}.csv-upload-area p{color:var(--dark);font-size:14px;font-weight:600;margin-bottom:4px}.csv-upload-area span{color:var(--gray);font-size:12px}.csv-template{align-items:center;background:#f0f8ff;border-radius:var(--radius-sm);color:#0984e3;display:flex;font-size:13px;gap:8px;margin-bottom:20px;padding:10px 16px}.csv-template code{background:#0984e31a;border-radius:4px;font-size:12px;font-weight:600;padding:2px 8px}.csv-preview{margin-top:16px}.csv-preview h4{align-items:center;color:var(--dark);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:12px}.csv-preview h4 i{color:var(--primary)}.csv-preview-table-wrapper{border:1px solid var(--gray-light);border-radius:var(--radius-sm);margin-bottom:12px;max-height:300px;overflow-x:auto;overflow-y:auto}.csv-preview-table{border-collapse:collapse;width:100%}.csv-preview-table thead th{background:var(--bg);color:var(--dark-light);font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.csv-preview-table tbody tr{border-bottom:1px solid var(--gray-light)}.csv-preview-table tbody tr:hover{background:#faf9ff}.csv-preview-table td{font-size:13px;padding:10px 14px;white-space:nowrap}.csv-more{color:var(--gray);font-size:13px;font-style:italic;margin-bottom:12px;text-align:center}.upload-success-msg{animation:fadeInUp .4s ease;padding:40px 20px;text-align:center}.upload-success-msg i{color:#00b894;display:block;font-size:56px;margin-bottom:16px}.upload-success-msg h4{color:var(--dark);font-size:18px;font-weight:700}.validate-modal{max-width:95vw;width:540px}.validate-tabs{background:var(--bg);border-radius:var(--radius-sm);display:flex;gap:8px;margin-bottom:24px;padding:4px}.validate-tab{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--dark-light);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:var(--transition)}.validate-tab.active{background:var(--white);box-shadow:0 2px 8px #00000014;color:var(--primary)}.validate-tab:hover:not(.active){color:var(--dark)}.manual-validate-form{display:flex;flex-direction:column;gap:16px}.validate-input-group{align-items:center;border:2px solid var(--gray-light);border-radius:var(--radius-sm);display:flex;gap:12px;padding:4px 16px;transition:var(--transition)}.validate-input-group:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #6c5ce71a}.validate-input-group i{color:var(--gray);font-size:16px}.validate-input-group input{border:none;flex:1 1;font-family:Courier New,monospace;font-size:15px;font-weight:600;letter-spacing:1px;outline:none;padding:12px 0}.validate-input-group input::placeholder{color:var(--gray);font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0}.validate-submit-btn{font-size:15px;justify-content:center;padding:14px;width:100%}.camera-scanner{margin-top:8px}.camera-start{padding:30px 20px;text-align:center}.camera-icon-large{align-items:center;background:#fff3e0;border-radius:50%;color:#f39c12;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.camera-start p{color:var(--dark-light);font-size:14px;margin-bottom:16px}.camera-active{align-items:center;display:flex;flex-direction:column;gap:12px}.qr-reader-container{border-radius:var(--radius-sm);max-width:400px;overflow:hidden;width:100%}.stop-camera-btn{justify-content:center;max-width:400px;padding:12px;width:100%}.validate-result{align-items:center;animation:fadeInUp .4s ease;border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;margin-top:24px;padding:20px;text-align:center}.validate-result.success{background:#e0f7e9;border:2px solid #00b894}.validate-result.already{background:#fff3e0;border:2px solid #f39c12}.validate-result.error,.validate-result.invalid{background:#ffe0e6;border:2px solid #d63031}.validate-result-icon{font-size:40px}.validate-result.success .validate-result-icon{color:#00b894}.validate-result.already .validate-result-icon{color:#f39c12}.validate-result.error .validate-result-icon,.validate-result.invalid .validate-result-icon{color:#d63031}.validate-result-info h4{font-size:16px;font-weight:700;margin-bottom:8px}.validate-result.success .validate-result-info h4{color:#00b894}.validate-result.already .validate-result-info h4{color:#f39c12}.validate-result.error .validate-result-info h4,.validate-result.invalid .validate-result-info h4{color:#d63031}.validate-attendee-info{color:var(--dark);display:flex;flex-direction:column;font-size:14px;gap:4px}.validate-attendee-info p{margin:0}.validate-attendee-info strong{font-weight:600}.validate-another-btn{align-items:center;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);color:var(--dark-light);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:8px;padding:10px 20px;transition:var(--transition)}.validate-another-btn:hover{background:#faf9ff;border-color:var(--primary);color:var(--primary)}.qr-modal{max-width:95vw;width:400px}.qr-display{align-items:center;display:flex;flex-direction:column;text-align:center}.qr-display h3{color:var(--dark);font-size:20px;font-weight:700;margin-bottom:20px}.qr-code-container{align-items:center;background:#fff;border:2px solid var(--gray-light);border-radius:var(--radius);display:flex;justify-content:center;margin-bottom:20px;padding:20px}.qr-info{margin-bottom:16px}.qr-name{color:var(--dark);font-size:18px;font-weight:700;margin-bottom:4px}.qr-email{color:var(--dark-light);font-size:14px;margin-bottom:10px}.qr-ticket-code{background:var(--bg);border-radius:8px;color:var(--primary);display:inline-block;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;padding:8px 16px}.qr-status{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px}.qr-status.checked{background:#e0f7e9;color:#00b894}.qr-status.pending{background:#fff3e0;color:#f39c12}@media (max-width:1024px){.manage-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column}.header-actions{width:100%}.header-btn{flex:1 1;justify-content:center}.events-grid{grid-template-columns:1fr}.manage-header{align-items:flex-start;flex-direction:column}.manage-header-actions{width:100%}.manage-header-actions .header-btn{flex:1 1;justify-content:center}.manage-stats{grid-template-columns:repeat(2,1fr)}.event-stats{flex-wrap:wrap}.event-stat{min-width:calc(50% - 8px)}.attendees-table td,.attendees-table thead th{padding:10px 12px}.modal-content{margin:16px;padding:24px}.create-event-modal,.qr-modal,.upload-modal,.validate-modal{width:calc(100vw - 32px)}}@media (max-width:480px){.page-title{font-size:22px}.event-card-buttons,.manage-stats{grid-template-columns:1fr}.validate-tabs{flex-direction:column}.modal-content{padding:20px}.event-card{padding:18px}.event-stats{flex-direction:column;gap:10px}.event-stat{min-width:100%}}.blast-modal{max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;width:90vw}.blast-title{align-items:center;display:flex;font-size:1.4rem;gap:10px;margin:0 0 8px}.blast-title i{color:#667eea;color:var(--primary,#667eea)}.blast-subtitle{color:#6b7280;color:var(--gray,#6b7280);font-size:.95rem;margin:0 0 24px}.blast-section{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-light,#e5e7eb);margin-bottom:20px;padding-bottom:20px}.blast-section:last-of-type{border-bottom:none}.blast-label{display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.blast-hint,.blast-label{color:#6b7280;color:var(--gray,#6b7280)}.blast-hint{font-size:.85rem;line-height:1.45;margin:0 0 10px}.blast-input,.blast-select{background:#fff;background:var(--white,#fff);border:1px solid #e5e7eb;border:1px solid var(--gray-light,#e5e7eb);border-radius:8px;font-size:.95rem;margin-bottom:8px;padding:10px 12px;width:100%}.blast-input:focus,.blast-select:focus{border-color:#667eea;border-color:var(--primary,#667eea);box-shadow:0 0 0 3px #667eea26;outline:none}.blast-template-actions{display:flex;gap:10px;margin-top:8px}.blast-empty{background:#f9fafb;background:var(--bg,#f9fafb);border-radius:8px;padding:24px;text-align:center}.blast-empty p{color:#6b7280;color:var(--gray,#6b7280);margin:0 0 12px}.blast-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.9rem;margin-bottom:16px;padding:10px 14px}.blast-error i{margin-inline-end:6px}.blast-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.blast-result-screen{padding:16px 8px;text-align:center}.blast-result-icon{color:#667eea;color:var(--primary,#667eea);font-size:3rem;margin-bottom:12px}.blast-result-screen h4{font-size:1.2rem;margin:0 0 6px}.blast-result-screen p{color:#6b7280;color:var(--gray,#6b7280);margin:0 0 18px}.blast-failures{background:#f9fafb;background:var(--bg,#f9fafb);border-radius:8px;margin-bottom:16px;padding:12px 16px;text-align:left}.blast-failures summary{cursor:pointer;font-weight:600}.blast-failures ul{margin:8px 0 0;padding-inline-start:20px}.blast-failures li{font-size:.85rem;margin:4px 0}.blast-failures code{background:#0000000d;border-radius:3px;font-size:.85em;padding:1px 4px}.event-action-btn.followup-btn{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.event-action-btn.followup-btn:hover:not(:disabled){filter:brightness(1.05)}.settings-page{margin:0 auto;max-width:1400px}.settings-layout{align-items:flex-start;display:flex;gap:24px}.settings-tabs{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;min-width:220px;padding:12px;position:sticky;top:40px;width:220px}.settings-tab{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--dark-light);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:14px 16px;text-align:left;transition:var(--transition);width:100%}.settings-tab:hover{background:var(--bg);color:var(--primary)}.settings-tab.active{background:#f0edff;color:var(--primary);font-weight:600}.settings-tab i{font-size:16px;text-align:center;width:20px}.settings-content{flex:1 1;min-width:0}.settings-section{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}.section-header{border-bottom:1px solid var(--gray-light);margin-bottom:28px;padding-bottom:20px}.section-header h2{color:var(--dark);font-size:20px;font-weight:700;margin-bottom:6px}.section-header p{color:var(--dark-light);font-size:14px}.save-success{align-items:center;animation:fadeInUp .3s ease;background:#e0f7e9;border-radius:var(--radius-sm);color:#00b894;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:20px;padding:14px 20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-avatar-section{align-items:center;display:flex;gap:24px;margin-bottom:32px}.settings-avatar{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:20px;color:#fff;display:flex;flex-shrink:0;font-size:32px;font-weight:800;height:80px;justify-content:center;width:80px}.avatar-upload-btn{align-items:center;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);color:var(--dark);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:6px;padding:10px 20px;transition:var(--transition)}.avatar-upload-btn:hover{background:#f0edff;border-color:var(--primary);color:var(--primary)}.avatar-hint{color:var(--gray);font-size:12px}.settings-form{display:flex;flex-direction:column;gap:20px}.settings-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field label{color:var(--dark);font-size:13px;font-weight:600}.settings-field input,.settings-field select{background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);color:var(--dark);font-size:14px;outline:none;padding:12px 16px;transition:var(--transition);width:100%}.settings-field input:focus,.settings-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6c5ce71a}.section-footer{border-top:1px solid var(--gray-light);display:flex;justify-content:flex-end;margin-top:32px;padding-top:24px}.save-btn{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 28px;transition:var(--transition)}.save-btn:hover{background:var(--primary-dark);box-shadow:0 5px 20px #6c5ce74d;transform:translateY(-1px)}.save-btn:active{transform:translateY(0)}.danger-zone{background:#fff8f9;border:2px solid #ffe0e6;border-radius:var(--radius);margin-top:40px;padding:24px}.danger-zone h3{color:#d63031;font-size:16px;font-weight:700;margin-bottom:6px}.danger-zone p{color:var(--dark-light);font-size:14px;margin-bottom:16px}.danger-btn{align-items:center;background:#fff;border:2px solid #d63031;border-radius:var(--radius-sm);color:#d63031;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 22px;transition:var(--transition)}.danger-btn:hover{background:#d63031;color:#fff}.modal-overlay,.settings-container .modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{animation:slideUp .2s ease;background:#fff;border-radius:var(--radius);box-shadow:0 20px 60px #00000040;max-height:90vh;max-width:480px;overflow:auto;width:90%}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;padding:20px 24px}.modal-header,.modal-header h2{align-items:center;display:flex}.modal-header h2{font-size:18px;font-weight:700;gap:10px;margin:0}.modal-close{background:#0000;border:none;border-radius:var(--radius-sm);color:var(--dark-light);cursor:pointer;font-size:24px;line-height:1;padding:4px 10px}.modal-close:hover{background:var(--bg)}.modal-body{padding:20px 24px 24px}.notif-list{display:flex;flex-direction:column;gap:4px}.notif-item{align-items:center;border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:18px 16px;transition:var(--transition)}.notif-item:hover{background:var(--bg)}.notif-info{display:flex;flex-direction:column;gap:4px}.notif-label{color:var(--dark);font-size:15px;font-weight:600}.notif-desc{color:var(--dark-light);font-size:13px}.toggle-switch{background:var(--gray-light);border:none;border-radius:30px;cursor:pointer;flex-shrink:0;height:28px;position:relative;transition:var(--transition);width:50px}.toggle-switch.on{background:var(--primary)}.toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000026;height:22px;left:3px;position:absolute;top:3px;transition:var(--transition);width:22px}.toggle-switch.on .toggle-knob{left:25px}.integrations-grid{display:flex;flex-direction:column;gap:12px}.integration-card{align-items:center;border:2px solid var(--gray-light);border-radius:var(--radius-sm);display:flex;gap:18px;padding:20px;transition:var(--transition)}.integration-card:hover{border-color:var(--primary-light);box-shadow:0 4px 16px #6c5ce714}.integ-icon{align-items:center;border-radius:14px;display:flex;font-size:22px;height:50px;justify-content:center;min-width:50px;width:50px}.integ-info{flex:1 1}.integ-info h4{color:var(--dark);font-size:15px;font-weight:700;margin-bottom:4px}.integ-btn,.integ-info p{color:var(--dark-light);font-size:13px}.integ-btn{align-items:center;background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius-sm);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:var(--transition);white-space:nowrap}.integ-btn:hover{background:#f0edff;border-color:var(--primary);color:var(--primary)}.integ-btn.connected{background:#e0f7e9;border-color:#00b894;color:#00b894}.integ-btn.connected:hover{background:#d0f0e0}.current-plan{background:linear-gradient(135deg,#f0edff,#e8e4ff);border-radius:var(--radius);margin-bottom:32px;padding:24px;position:relative}.plan-badge{background:var(--primary);border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.current-plan h3{color:var(--dark);font-size:24px;font-weight:800;margin-bottom:6px}.current-plan p{color:var(--dark-light);font-size:14px}.plans-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.plan-card{background:var(--white);border:2px solid var(--gray-light);border-radius:var(--radius);padding:28px;position:relative;text-align:center;transition:var(--transition)}.plan-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-card.popular{border-color:var(--primary);box-shadow:0 8px 30px #6c5ce726}.popular-badge{background:var(--primary);border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.plan-card h4{color:var(--dark);font-size:18px;font-weight:700;margin-bottom:12px}.plan-price{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:24px}.plan-price .price{color:var(--dark);font-size:40px;font-weight:800;letter-spacing:-1px}.plan-price .period{color:var(--gray);font-size:14px;font-weight:500}.plan-features{display:flex;flex-direction:column;gap:12px;list-style:none;margin-bottom:28px;text-align:left}.plan-features li{align-items:center;color:var(--dark);display:flex;font-size:14px;gap:10px}.plan-features li i{font-size:12px;text-align:center;width:18px}.plan-features li .fa-check{color:#00b894}.plan-features li.disabled,.plan-features li.disabled .fa-times{color:var(--gray)}.plan-btn{border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:700;padding:14px;transition:var(--transition);width:100%}.plan-btn.current{background:var(--bg);color:var(--dark-light);cursor:default}.plan-btn.upgrade{background:var(--primary);color:#fff}.plan-btn.upgrade:hover{background:var(--primary-dark);box-shadow:0 5px 20px #6c5ce74d;transform:translateY(-2px)}.plan-btn.upgrade:active{transform:translateY(0)}@media (max-width:1024px){.settings-layout{flex-direction:column}.settings-tabs{flex-direction:row;gap:4px;min-width:0;min-width:auto;overflow-x:auto;position:static;width:100%}.settings-tab{min-width:fit-content;white-space:nowrap}.settings-tab span{display:none}.settings-tab i{margin:0}.plans-grid{grid-template-columns:1fr}}@media (max-width:768px){.settings-section{padding:24px 18px}.settings-form-row{grid-template-columns:1fr}.integration-card,.profile-avatar-section{flex-direction:column;text-align:center}.integration-card{gap:14px}.notif-item{align-items:flex-start;flex-direction:column;gap:12px}.settings-tabs{flex-direction:row;padding:8px}.settings-tab{flex:1 1;justify-content:center;padding:12px 14px}}@media (max-width:480px){.section-header h2{font-size:18px}.current-plan h3{font-size:20px}.plan-price .price{font-size:32px}.section-footer{justify-content:stretch}.save-btn{justify-content:center;width:100%}.plan-card{padding:20px}.danger-zone{padding:18px}.danger-btn{justify-content:center;width:100%}}.language-options{display:flex;flex-direction:column;gap:12px;margin-top:16px}.language-option{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:2px solid #e2e8f0;border:2px solid var(--border,#e2e8f0);border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:16px;padding:16px 20px;text-align:left;transition:all .2s;width:100%}.language-option:hover{background:#f8fafc}.language-option.active,.language-option:hover{border-color:#6366f1;border-color:var(--primary,#6366f1)}.language-option.active{background:#eef2ff}.language-flag{font-size:32px}.language-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.language-name{color:#1e293b;color:var(--text-primary,#1e293b);font-size:15px;font-weight:600}.language-native{color:#94a3b8;font-size:13px}.language-check{color:#6366f1;color:var(--primary,#6366f1);font-size:20px}[dir=rtl] .language-option{flex-direction:row-reverse;text-align:right}.sidebar{background:var(--white);border-right:1px solid var(--gray-light);box-shadow:2px 0 20px #00000008;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:100}.sidebar.collapsed{width:80px}.sidebar-header{border-bottom:1px solid var(--gray-light);justify-content:space-between;min-height:80px;padding:24px 20px}.sidebar-header,.sidebar-logo{align-items:center;display:flex}.sidebar-logo{gap:12px;overflow:hidden}.sidebar-logo-icon{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;min-width:40px;width:40px}.sidebar-logo-text{color:var(--dark);font-size:22px;font-weight:800;letter-spacing:-.5px;white-space:nowrap}.sidebar-collapse-btn{align-items:center;background:var(--white);border:1px solid var(--gray-light);border-radius:8px;color:var(--dark-light);cursor:pointer;display:flex;font-size:11px;height:30px;justify-content:center;transition:var(--transition);width:30px}.sidebar-collapse-btn:hover{background:var(--bg);border-color:var(--primary);color:var(--primary)}.sidebar.collapsed .sidebar-collapse-btn{margin:0 auto}.sidebar-nav{flex:1 1;overflow-y:auto;padding:20px 12px}.sidebar-nav ul{display:flex;flex-direction:column;gap:6px;list-style:none}.sidebar-link{align-items:center;border-radius:var(--radius-sm);color:var(--dark-light);display:flex;font-size:15px;font-weight:500;gap:14px;overflow:hidden;padding:14px 16px;position:relative;transition:var(--transition);white-space:nowrap}.sidebar-link i{font-size:18px;min-width:22px;text-align:center;width:22px}.sidebar-link:hover{background:#f0edff;color:var(--primary)}.sidebar-link.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 4px 15px #6c5ce74d;color:#fff}.sidebar-tooltip{background:var(--dark);border-radius:8px;color:#fff;font-size:13px;left:70px;opacity:0;padding:6px 14px;pointer-events:none;transition:opacity .2s ease,left .2s ease;white-space:nowrap;z-index:200}.sidebar-tooltip,.sidebar-tooltip:before{position:absolute;top:50%;transform:translateY(-50%)}.sidebar-tooltip:before{border:6px solid #0000;border-left:none;border-right:6px solid var(--dark);content:"";left:-6px}.sidebar.collapsed .sidebar-link:hover .sidebar-tooltip{left:65px;opacity:1}.sidebar-upgrade{background:linear-gradient(135deg,#f0edff,#e8e4ff);border-radius:var(--radius);margin:0 16px 16px;padding:20px;text-align:center}.upgrade-icon{align-items:center;background:var(--primary);border-radius:12px;color:#fff;display:flex;font-size:18px;height:44px;justify-content:center;margin:0 auto 12px;width:44px}.sidebar-upgrade h4{color:var(--dark);font-size:15px;font-weight:700;margin-bottom:4px}.sidebar-upgrade p{color:var(--dark-light);font-size:12px;margin-bottom:14px}.upgrade-btn{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px;transition:var(--transition);width:100%}.upgrade-btn:hover{background:var(--primary-dark);box-shadow:0 4px 15px #6c5ce74d}.sidebar-user{border-top:1px solid var(--gray-light);gap:12px;padding:16px 20px}.sidebar-user,.user-avatar{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,var(--secondary),#00b894);border-radius:12px;color:#fff;font-size:16px;font-weight:700;height:40px;justify-content:center;min-width:40px;width:40px}.user-info{flex:1 1;overflow:hidden}.user-name{color:var(--dark);display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:var(--dark-light);display:block;font-size:12px}.logout-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--gray);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:var(--transition);width:36px}.logout-btn:hover{background:#ffe0e6;color:#d63031}.sidebar-mobile-toggle{align-items:center;background:var(--white);border:none;border-radius:12px;box-shadow:var(--shadow);color:var(--dark);cursor:pointer;display:none;font-size:18px;height:44px;justify-content:center;left:16px;position:fixed;top:16px;width:44px;z-index:200}.sidebar-overlay{background:#0006;display:none;inset:0;position:fixed;z-index:90}@media (max-width:1024px){.sidebar-mobile-toggle{display:flex}.sidebar-overlay{display:block}.sidebar{transform:translateX(-100%)}.sidebar.mobile-open{box-shadow:10px 0 40px #00000026;transform:translateX(0)}}.lang-switch-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:12px;padding:10px 16px;transition:background .2s;width:100%}.lang-switch-btn:hover{background:#ffffff1a;border-radius:8px}[dir=rtl] .sidebar{border-left:1px solid #ffffff1a;border-left:1px solid var(--border,#ffffff1a);border-right:none}[dir=rtl] .lang-switch-btn,[dir=rtl] .sidebar-link{flex-direction:row-reverse;text-align:right}[dir=rtl] .sidebar-user{flex-direction:row-reverse}[dir=rtl] .user-info{text-align:right}[dir=rtl] .sidebar-logo{flex-direction:row-reverse}.pwa-container{background:#f5f6fa;display:flex;flex-direction:column;min-height:100vh}.pwa-header{align-items:center;background:#fff;box-shadow:0 2px 8px #0000000f;display:flex;justify-content:space-between;padding:12px 20px;position:sticky;top:0;z-index:100}.pwa-logo{color:#6c5ce7;gap:8px}.pwa-logo i{font-size:20px}.pwa-refresh-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#636e72;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pwa-refresh-btn:hover{background:#f5f6fa;color:#6c5ce7}.pwa-content{flex:1 1;margin:0 auto;max-width:600px;padding:16px;width:100%}.pwa-page-title{margin-bottom:20px}.pwa-page-title h1{color:#2d3436;font-size:22px;font-weight:700;margin:0 0 4px}.pwa-page-title p{color:#636e72;font-size:14px;margin:0}.pwa-error{align-items:center;background:#ffe0e6;border-radius:10px;color:#d63031;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:12px 16px}.pwa-loading{color:#636e72;padding:48px 20px;text-align:center}.pwa-loading i{color:#6c5ce7;display:block;font-size:28px;margin-bottom:12px}.pwa-loading p{font-size:14px;margin:0}.pwa-empty{color:#b2bec3;padding:48px 20px;text-align:center}.pwa-empty i{display:block;font-size:48px;margin-bottom:16px}.pwa-empty h3{color:#636e72;margin:0 0 8px}.pwa-empty p{font-size:14px;margin:0}.pwa-forms-list{display:flex;flex-direction:column;gap:16px}.pwa-form-card{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000f;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.pwa-form-card:active{transform:scale(.99)}.pwa-form-card-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.pwa-form-icon{align-items:center;background:#f0edff;border-radius:12px;color:#6c5ce7;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.pwa-form-info h3{color:#2d3436;font-size:16px;font-weight:600;margin:0 0 4px}.pwa-form-info p{color:#636e72;font-size:13px;margin:0}.pwa-form-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pwa-field-tag{align-items:center;background:#f5f6fa;border-radius:20px;color:#636e72;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 10px}.pwa-field-tag i{font-size:9px}.pwa-form-stats{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;display:flex;gap:20px;margin-bottom:16px;padding:12px 0}.pwa-form-stat{align-items:center;display:flex;gap:8px}.pwa-form-stat i{color:#6c5ce7;font-size:14px}.pwa-form-stat span{color:#2d3436;font-size:16px;font-weight:700}.pwa-form-stat label{color:#636e72;font-size:12px}.pwa-form-actions{display:flex;gap:10px}.pwa-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.pwa-btn.primary{background:#6c5ce7;color:#fff}.pwa-btn.primary:hover{background:#5a4bd1}.pwa-btn.primary:active{transform:scale(.97)}.pwa-btn.primary:disabled{background:#b8b0e8;cursor:not-allowed}.pwa-btn.secondary{background:#f0edff;color:#6c5ce7}.pwa-btn.secondary:hover{background:#e4dffc}.pwa-btn.secondary:active{transform:scale(.97)}.pwa-modal-overlay{align-items:flex-end;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pwa-modal{animation:slideUp .3s ease;background:#fff;border-radius:20px 20px 0 0;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.pwa-modal-wide{max-width:700px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pwa-modal-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:20px 20px 12px;position:sticky;top:0;z-index:1}.pwa-modal-title{align-items:center;display:flex;gap:12px}.pwa-modal-title i{color:#6c5ce7;font-size:20px}.pwa-modal-title h3{color:#2d3436;font-size:16px;font-weight:600;margin:0}.pwa-modal-title p{color:#636e72;font-size:12px;margin:0}.pwa-modal-close{align-items:center;background:#f5f6fa;border:none;border-radius:50%;color:#636e72;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.pwa-modal-close:hover{background:#ffe0e6;color:#d63031}.pwa-modal-body{padding:20px}.pwa-entry-form{display:flex;flex-direction:column;gap:16px}.pwa-form-field label{align-items:center;color:#2d3436;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.pwa-form-field label i{color:#6c5ce7;font-size:12px}.pwa-required{color:#d63031;margin-left:2px}.pwa-form-field input,.pwa-form-field textarea{border:1.5px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#2d3436;font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.pwa-form-field input:focus,.pwa-form-field textarea:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71a;outline:none}.pwa-form-field input::placeholder,.pwa-form-field textarea::placeholder{color:#b2bec3}.pwa-form-field textarea{min-height:80px;resize:vertical}.pwa-form-buttons{display:flex;gap:10px;margin-top:8px}.pwa-success-msg{align-items:center;animation:fadeIn .3s ease;background:#e0f7e9;border-radius:12px;color:#00b894;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:16px;padding:14px 16px}.pwa-submissions-list{display:flex;flex-direction:column;gap:10px}.pwa-submission-card{align-items:flex-start;background:#f8f9ff;border-radius:12px;display:flex;gap:14px;padding:14px;transition:background .2s ease}.pwa-submission-card:hover{background:#f0edff}.pwa-submission-number{align-items:center;background:#6c5ce7;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.pwa-submission-info{flex:1 1;min-width:0}.pwa-submission-name{color:#2d3436;font-size:14px;font-weight:600;margin-bottom:4px}.pwa-submission-email{align-items:center;color:#636e72;display:flex;font-size:13px;gap:6px;margin-bottom:4px}.pwa-submission-email i{color:#6c5ce7;font-size:10px}.pwa-submission-detail{align-items:center;color:#636e72;display:flex;font-size:12px;gap:6px;margin-bottom:2px}.pwa-submission-detail i{color:#b2bec3;font-size:10px}.pwa-submission-date{align-items:center;color:#b2bec3;display:flex;font-size:11px;gap:6px;margin-top:6px}.pwa-submission-date i{font-size:10px}.pwa-empty-submissions{color:#b2bec3;padding:32px 20px;text-align:center}.pwa-empty-submissions i{display:block;font-size:36px;margin-bottom:12px}.pwa-empty-submissions h4{color:#636e72;margin:0 0 8px}.pwa-empty-submissions p{font-size:14px;margin:0 0 16px}@media (max-width:768px){.pwa-content{padding:12px}.pwa-header{padding:10px 16px}.pwa-form-card{padding:16px}.pwa-modal{max-height:95vh}.pwa-form-actions,.pwa-form-buttons{flex-direction:column}.pwa-page-title h1{font-size:20px}}@media (max-width:380px){.pwa-form-stats{flex-direction:column;gap:10px}.pwa-btn{font-size:13px;padding:10px 12px}}.pwa-container>.pwa-header{align-items:center;display:flex!important;justify-content:space-between;padding:12px 20px}.pwa-header-right{align-items:center;display:flex;gap:10px}.pwa-lang-switch{background:#fff3;color:#fff;font-size:13px;padding:8px 14px}.pwa-lang-switch i{font-size:14px}[dir=rtl] .pwa-header,[dir=rtl] .pwa-header-right{flex-direction:row-reverse}@media (max-width:480px){.pwa-container>.pwa-header{padding:10px 14px}.pwa-lang-switch{font-size:12px;gap:4px;padding:6px 10px}.pwa-header-right{gap:6px}}.pwa-container.events-pwa{background:#f0f2f5;min-height:100vh}.pwa-header.events-header{align-items:center;background:#0000;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex!important;justify-content:space-between;padding:12px 20px;position:sticky;top:0;z-index:1000}.pwa-logo{align-items:center;display:flex;font-size:18px;font-weight:700;gap:10px}.pwa-logo i{font-size:22px}.pwa-lang-switch{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0003;border:2px solid #fff6;border-radius:24px;color:#000;cursor:pointer;display:flex!important;font-size:14px;font-weight:700;gap:6px;justify-content:center;min-width:70px;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.pwa-lang-switch:hover{background:#ffffff59;border-color:#fff9;transform:scale(1.05)}.pwa-lang-switch:active{background:#fff6;transform:scale(.95)}.pwa-lang-switch i{font-size:15px}[dir=rtl] .pwa-header.events-header,[dir=rtl] .pwa-logo{flex-direction:row-reverse}@media (max-width:480px){.pwa-header.events-header{padding:10px 14px}.pwa-logo{font-size:16px;gap:8px}.pwa-logo i{font-size:18px}.pwa-lang-switch{font-size:13px;min-width:60px;padding:6px 12px}}.public-form-shell{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-sizing:border-box;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:32px 16px;width:100%}.public-form-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;max-width:560px;overflow:hidden;width:100%}.public-form-header{border-bottom:1px solid #f0f0f5;padding:32px 32px 20px}.public-form-header h1{color:#2d3436;font-size:24px;line-height:1.3;margin:0 0 8px}.public-form-header p{color:#636e72;font-size:14px;line-height:1.5;margin:0}.public-form-body{display:flex;flex-direction:column;gap:18px;padding:24px 32px 8px}.public-form-field{display:flex;flex-direction:column;gap:6px}.public-form-field label{align-items:center;color:#2d3436;display:flex;font-size:13px;font-weight:600;gap:8px}.public-form-field label i{color:#6c5ce7;text-align:center;width:14px}.public-form-required{color:#d63031;margin-left:2px}.public-form-field input,.public-form-field textarea{background:#fafbfc;border:2px solid #e0e0e6;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.public-form-field input:focus,.public-form-field textarea:focus{background:#fff;border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71f}.public-form-field textarea{min-height:90px;resize:vertical}.public-form-error-banner{align-items:center;background:#ffe0e6;border-radius:10px;color:#d63031;display:flex;font-size:13px;gap:8px;padding:10px 14px}.public-form-submit{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-top:8px;padding:13px 24px;transition:transform .15s ease,box-shadow .15s ease}.public-form-submit:hover:not(:disabled){box-shadow:0 8px 20px #6c5ce759;transform:translateY(-1px)}.public-form-submit:disabled{cursor:not-allowed;opacity:.7}.public-form-footer{background:#fafbfc;border-top:1px solid #f0f0f5;padding:14px 32px;text-align:center}.public-form-footer span{color:#b2bec3;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.public-form-state{padding:60px 32px;text-align:center}.public-form-state i{color:#6c5ce7;font-size:48px;margin-bottom:18px}.public-form-state h2{color:#2d3436;font-size:20px;margin:0 0 10px}.public-form-state p{color:#636e72;font-size:14px;margin:0}.public-form-error-icon{color:#d63031!important}.public-form-success-icon{color:#00b894!important}.public-form-redirect-hint{color:#b2bec3!important;font-size:12px!important;margin-top:14px!important}@media (max-width:600px){.public-form-card{border-radius:12px}.public-form-body,.public-form-footer,.public-form-header{padding-left:20px;padding-right:20px}}.landing{--brand:#6c5ce7;--brand-2:#a29bfe;--ink:#1a1633;--ink-soft:#4d4669;--muted:#6b6486;--bg:#fafaff;--card:#fff;--border:#ece9ff;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;min-height:100vh}.landing .btn-ghost,.landing .btn-primary{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.landing .btn-primary{background:linear-gradient(135deg,#6c5ce7,#a29bfe);box-shadow:0 8px 20px #6c5ce740;color:#fff}.landing .btn-primary:hover{box-shadow:0 12px 28px #6c5ce759;transform:translateY(-1px)}.landing .btn-ghost{background:#0000;border-color:var(--border);color:var(--ink)}.landing .btn-ghost:hover{background:#f3f1ff;border-color:#d6cfff}.landing .btn-lg{font-size:15px;padding:14px 28px}.landing-nav{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background:#fafaffd9;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.landing-nav-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 32px}.landing-brand{align-items:center;color:var(--ink);display:inline-flex;font-weight:700;gap:10px;text-decoration:none}.landing-brand-mark{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:9px;box-shadow:0 6px 16px #6c5ce74d;color:#fff;display:inline-grid;font-size:16px;height:32px;place-items:center;width:32px}.landing-brand-text{font-size:18px;letter-spacing:.2px}.landing-nav-links{display:flex;gap:24px}.landing-nav-links a{color:var(--ink-soft);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s ease}.landing-nav-links a:hover{color:var(--brand)}.landing-nav-cta{align-items:center;display:flex;gap:10px}.hero{padding:96px 32px 80px;position:relative}.hero,.hero-bg{overflow:hidden}.hero-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.hero-blob{border-radius:50%;filter:blur(80px);opacity:.55;position:absolute}.hero-blob-1{background:radial-gradient(closest-side,#a29bfe,#0000 70%);height:480px;left:-160px;top:-160px;width:480px}.hero-blob-2{background:radial-gradient(closest-side,#6c5ce7,#0000 70%);height:520px;right:-180px;top:-120px;width:520px}.hero-blob-3{background:radial-gradient(closest-side,#c8c0ff,#0000 70%);bottom:-150px;height:380px;left:40%;width:380px}.hero-content{margin:0 auto;max-width:880px;position:relative;text-align:center;z-index:1}.hero-badge{background:#f1eeff;border:1px solid #e1dbff;border-radius:999px;color:var(--brand);display:inline-block;font-size:13px;font-weight:600;margin-bottom:24px;padding:6px 14px}.hero-title{font-size:clamp(36px,6vw,60px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}.hero-grad{background:linear-gradient(135deg,#6c5ce7,#a29bfe);-webkit-background-clip:text;background-clip:text;color:#0000}.hero-sub{color:var(--ink-soft);font-size:clamp(16px,2vw,19px);line-height:1.6;margin:0 auto 36px;max-width:680px}.hero-cta{display:inline-flex;gap:12px}.hero-cta,.hero-trust{flex-wrap:wrap;justify-content:center}.hero-trust{color:var(--muted);display:flex;font-size:13px;gap:22px;margin-top:28px}.section-head{margin:0 auto 48px;max-width:760px;text-align:center}.section-eyebrow{color:var(--brand);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-title{font-size:clamp(28px,3.6vw,40px);letter-spacing:-.01em;line-height:1.2;margin:10px 0 12px}.section-sub{color:var(--ink-soft);font-size:16px;line-height:1.6}.features{margin:0 auto;max-width:1200px;padding:80px 32px}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.feature-card:hover{border-color:#d6cfff;box-shadow:0 18px 40px #6c5ce71f;transform:translateY(-3px)}.feature-icon{background:linear-gradient(135deg,#f1eeff,#e1dbff);border-radius:12px;display:grid;font-size:24px;height:48px;margin-bottom:16px;place-items:center;width:48px}.feature-card h3{color:var(--ink);font-size:18px;margin:0 0 8px}.feature-card p{color:var(--ink-soft);font-size:14px;line-height:1.6;margin:0}.how{background:linear-gradient(180deg,#fafaff,#f3f1ff);padding:80px 32px}.how-steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 auto;max-width:1100px}.how-step{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px}.how-step-num{color:var(--brand);display:inline-block;font-size:22px;font-weight:800;letter-spacing:.05em;margin-bottom:12px}.how-step h3{font-size:18px;margin:0 0 8px}.how-step p{color:var(--ink-soft);font-size:14px;line-height:1.6;margin:0}.pricing{padding:80px 32px}.pricing-card{background:linear-gradient(135deg,#fff,#f7f5ff);border:1px solid var(--border);border-radius:20px;box-shadow:0 30px 60px #6c5ce714;margin:0 auto;max-width:720px;padding:48px 32px;text-align:center}.pricing-card .section-title{margin-top:8px}.pricing-card .btn-primary{margin-top:20px}.landing-footer{background:#fff;border-top:1px solid var(--border);padding:32px}.landing-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px}.landing-footer-meta{color:var(--muted);display:flex;font-size:13px;gap:16px}.landing-footer-meta a{color:var(--ink-soft);text-decoration:none}.landing-footer-meta a:hover{color:var(--brand)}@media (max-width:720px){.landing-nav-inner{gap:12px;padding:12px 18px}.landing-nav-links{display:none}.hero{padding:64px 18px 56px}.features,.how,.pricing{padding:64px 18px}.landing-footer{padding:24px 18px}}html[dir=rtl] .hero-cta,html[dir=rtl] .hero-trust,html[dir=rtl] .landing-nav-cta,html[dir=rtl] .landing-nav-links{direction:rtl}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#6c5ce7;--primary-dark:#5a4bd1;--primary-light:#a29bfe;--secondary:#00cec9;--accent:#fd79a8;--dark:#2d3436;--dark-light:#636e72;--gray:#b2bec3;--gray-light:#dfe6e9;--white:#fff;--bg:#f8f9fc;--card-bg:#fff;--shadow:0 2px 20px #6c5ce714;--shadow-lg:0 10px 40px #6c5ce726;--radius:16px;--radius-sm:10px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f8f9fc;background:var(--bg);color:#2d3436;color:var(--dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.app-layout{display:flex;min-height:100vh}.main-content{flex:1 1;margin-left:280px;min-height:100vh;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#b2bec3;background:var(--gray);border-radius:10px}@media (max-width:1024px){.main-content{margin-left:0;padding:20px}}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] .main-content{margin-left:0;margin-right:250px}[dir=rtl] .sidebar.collapsed+.main-content,[dir=rtl] .sidebar.collapsed~.main-content{margin-left:0;margin-right:72px}[dir=rtl] .sidebar-collapse-btn i{transform:scaleX(-1)}[dir=rtl] .sidebar-mobile-toggle{left:auto;right:16px}[dir=rtl] .sidebar.mobile-open{left:auto;right:0}[dir=rtl] .logout-btn{margin-left:0;margin-right:auto}[dir=rtl] .page-header,[dir=rtl] .page-subtitle,[dir=rtl] .page-title{text-align:right}[dir=rtl] .form-card-actions,[dir=rtl] .header-actions{margin-left:0;margin-right:auto}[dir=rtl] .modal-close{left:16px;right:auto}[dir=rtl] .submissions-table td,[dir=rtl] .submissions-table th{text-align:right}[dir=rtl] i+div,[dir=rtl] i+span{margin-left:0;margin-right:8px}[dir=rtl] .sidebar-link i{margin-left:12px;margin-right:0}[dir=rtl] .sidebar-tooltip{left:auto;right:calc(100% + 12px)}[dir=rtl] .template-selector-dropdown{left:auto;right:0}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] .builder-layout{direction:rtl}[dir=rtl] .form-status-dot{margin-left:8px;margin-right:0}[dir=rtl] .email-builder-header,[dir=rtl] .send-email-row{direction:rtl}[dir=rtl] input,[dir=rtl] input[type=email],[dir=rtl] input[type=number],[dir=rtl] input[type=password],[dir=rtl] input[type=tel],[dir=rtl] input[type=text],[dir=rtl] input[type=url],[dir=rtl] select,[dir=rtl] textarea{direction:ltr;text-align:left}