@import"https://fonts.googleapis.com/css2?family=Exo:wght@900&display=swap";:root{--primary-bg: #18181b;--secondary-bg: #23232b;--primary-text: #f4f4f5;--secondary-text: #a1a1aa;--accent: #6366f1;--accent-hover: #818cf8;--border: #27272a}html,body,#root{margin:0!important;padding:0!important;width:100%!important;height:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;background:var(--primary-bg);color:var(--primary-text);font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh;line-height:1.6;transition:background .3s,color .3s}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button,input,select,textarea{font-family:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--secondary-bg);color:var(--primary-text);padding:.5em 1em;transition:background .2s,border .2s}button:hover,input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}::-webkit-scrollbar{width:8px;background:var(--secondary-bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1)}input[type=datetime-local]::-webkit-input-placeholder{color:#e0e7ff}:root{--glass-bg: rgba(36, 37, 46, .82);--glass-blur: 24px;--glass-border: rgba(123, 92, 255, .18);--gradient: linear-gradient(120deg, #7b5cff 0%, #23283b 100%);--gradient-btn: linear-gradient(90deg, #7b5cff 0%, #6366f1 100%);--gradient-btn-hover: linear-gradient(90deg, #6366f1 0%, #7b5cff 100%)}body{margin:0;padding:0}.presentation-bg{height:100vh;width:100vw;background:linear-gradient(120deg,#7b5cff,#23283b,#6366f1,#7b5cff);background-size:400% 400%;animation:gradientMove 12s ease-in-out infinite;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;animation:fadeInBg 1.2s,gradientMove 12s ease-in-out infinite;overflow-x:hidden}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.particles-bg{position:absolute;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:0}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.presentation-bg.fade-out{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1);pointer-events:none}.presentation-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem 1rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1.5px solid var(--glass-border);box-shadow:0 4px 32px #7b5cff22,0 2px 12px #0002;border-radius:0 0 32px 32px;animation:slideDown .8s}@keyframes slideDown{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}.presentation-title{color:#fff;letter-spacing:3px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;filter:drop-shadow(0 2px 16px #7b5cff44);transition:font-size .2s,filter .2s}@keyframes gradientTextMove{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes shineText{0%{opacity:.2}50%{opacity:.8}to{opacity:.2}}.presentation-nav{display:flex;gap:1.2rem}.presentation-nav button{font-size:1.1rem;font-weight:600;background:var(--gradient-btn);color:#fff;border:none;border-radius:10px;padding:.7em 1.7em;box-shadow:0 2px 16px #7b5cff33;cursor:pointer;transition:background .2s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.presentation-nav button:hover{background:var(--gradient-btn-hover);transform:translateY(-2px) scale(1.04);box-shadow:0 6px 24px #7b5cff55}.presentation-main{flex:1;display:flex;align-items:center;justify-content:center;gap:3.5rem;padding:2.5rem 2rem 2rem}.presentation-content{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:32px;border:1.5px solid var(--glass-border);box-shadow:0 4px 40px #7b5cff22,0 2px 12px #0002;padding:2.7rem 2.4rem;min-width:320px;max-width:440px;display:flex;flex-direction:column;align-items:flex-start;animation:fadeInUp 1.1s}@keyframes fadeInUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.presentation-headline{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:1.1rem;line-height:1.2;letter-spacing:1px}.presentation-headline span{color:var(--accent);text-shadow:0 2px 16px #7b5cff55}.presentation-description{font-size:1.18rem;color:var(--secondary-text);margin-bottom:2.2rem}.presentation-cta{font-size:1.18rem;font-weight:800;background:var(--gradient-btn);color:#fff;border:none;border-radius:12px;padding:1em 2.5em;box-shadow:0 2px 24px #7b5cff55;cursor:pointer;transition:background .2s,transform .18s,box-shadow .18s;margin-top:.5rem;position:relative;overflow:hidden}.presentation-cta:after{content:"";position:absolute;left:-75%;top:0;width:50%;height:100%;background:linear-gradient(120deg,#fff6,#fff0);transform:skew(-20deg);transition:left .5s;pointer-events:none}.presentation-cta:hover{background:var(--gradient-btn-hover);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 32px #7b5cff77}.presentation-cta:hover:after{left:120%;transition:left .5s}.presentation-3d{position:relative;width:340px;height:340px;display:flex;align-items:center;justify-content:center;z-index:1}.presentation-3d:before{content:"";position:absolute;left:50%;top:50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#7b5cff40,#24252e2e 60%,#24252e00);box-shadow:0 0 60px 30px #7b5cff55,0 0 0 0 transparent;opacity:1;z-index:0}.presentation-3d>div{background:var(--glass-bg);border-radius:50%;box-shadow:0 4px 32px #7b5cff22,0 2px 12px #0002;border:2.5px solid var(--glass-border);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.presentation-footer{text-align:center;padding:1.2rem 0 1.5rem;color:var(--secondary-text);font-size:1rem;background:transparent;letter-spacing:1px;animation:fadeInFooter 1.2s}@keyframes fadeInFooter{0%{opacity:0}to{opacity:1}}.fall{animation:fallOut .7s cubic-bezier(.6,.1,.7,1.2) forwards}@keyframes fallOut{0%{opacity:1;transform:translateY(0) rotate(0) scale(1)}60%{opacity:1;transform:translateY(40px) rotate(-2deg) scale(.98)}to{opacity:0;transform:translateY(120px) rotate(8deg) scale(.85)}}.fall-in{animation:fallIn .8s cubic-bezier(.6,.1,.7,1.2) both}@keyframes fallIn{0%{opacity:0;transform:translateY(-120px) rotate(-8deg) scale(.85)}60%{opacity:1;transform:translateY(20px) rotate(2deg) scale(1.02)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.fall-gravity{animation:fallGravity .7s cubic-bezier(.7,1.2,.6,1.1) forwards}@keyframes fallGravity{0%{opacity:1;transform:translateY(0) scale(1) rotate(0)}60%{opacity:1;transform:translateY(40px) scale(.98) rotate(-2deg)}to{opacity:0;transform:translateY(120vh) scale(.85) rotate(12deg)}}.fall-in-gravity{animation:fallInGravity .8s cubic-bezier(.7,1.2,.6,1.1) both}@keyframes fallInGravity{0%{opacity:0;transform:translateY(-120vh) scale(.85) rotate(-12deg)}60%{opacity:1;transform:translateY(20px) scale(1.02) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.transition-overlay{position:fixed;inset:0;z-index:1000;background:linear-gradient(120deg,#7b5cff,#3c1e70);opacity:0;pointer-events:none}.transition-overlay-animated{position:fixed;inset:0;z-index:2000;pointer-events:none;background:linear-gradient(120deg,#7b5cff,#3c1e70);opacity:0;animation:overlayIn 1.1s cubic-bezier(.7,.1,.7,1.1) forwards}@keyframes overlayIn{0%{opacity:0;transform:scaleY(.2) skewY(-8deg)}40%{opacity:1;transform:scaleY(1.1) skewY(2deg)}to{opacity:1;transform:scaleY(1) skewY(0)}}.transition-overlay-animated.out{animation:overlayOut 1.1s cubic-bezier(.7,.1,.7,1.1) forwards}@keyframes overlayOut{0%{opacity:1;transform:scaleY(1) skewY(0)}60%{opacity:1;transform:scaleY(1.1) skewY(-2deg)}to{opacity:0;transform:scaleY(.2) skewY(8deg)}}.aurora-bg{position:absolute;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.aurora-shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;animation:auroraMove 12s ease-in-out infinite alternate}.aurora1{width:520px;height:320px;left:10vw;top:8vh;background:linear-gradient(120deg,#7b5cff 60%,#00ffd0);animation-delay:0s}.aurora2{width:420px;height:260px;right:8vw;top:18vh;background:linear-gradient(120deg,#ffb5ff 60%,#7b5cff);animation-delay:2s}.aurora3{width:340px;height:180px;left:30vw;bottom:10vh;background:linear-gradient(120deg,#6366f1 60%,#7b5cff);animation-delay:4s}@keyframes auroraMove{0%{transform:translateY(0) scale(1) rotate(0)}50%{transform:translateY(-40px) scale(1.08) rotate(8deg)}to{transform:translateY(20px) scale(.98) rotate(-6deg)}}@media (max-width: 900px){.presentation-main{flex-direction:column-reverse;gap:2rem;padding:1.2rem .5rem}.presentation-content{min-width:unset;max-width:unset;width:100%;padding:1.5rem 1rem}.presentation-3d{width:220px;height:220px}.presentation-3d:before{width:250px;height:250px}.presentation-header{flex-direction:column;gap:1.2rem;padding:1.5rem 1rem 1rem}.presentation-title{font-size:2.1rem}}.presentation-3d{transition:transform .8s ease-in-out;will-change:transform}.presentation-3d.shift-right{transform:translate(50%) scale(.95)}.second-section{min-height:100vh;background:#1c1d27;color:#fff;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:fadeInUp 1s ease-in-out}.second-section h2{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(90deg,#7b5cff,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.second-section p{font-size:1.2rem;max-width:600px;margin-bottom:2rem;color:var(--secondary-text)}.second-section ul{list-style:none;padding:0;font-size:1.1rem}.second-section li{margin:.6rem 0;background:#ffffff0d;padding:.8rem 1.2rem;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 16px #7b5cff22}.presentation-3d-floating{position:fixed;top:50%;width:340px;height:340px;z-index:10;pointer-events:none;transform:scale(1);transition:transform .05s linear,left .05s linear;will-change:transform,left}.globe-fixed{position:fixed;top:50%;left:0;transform:translate(0) scale(1);transform-origin:center;width:340px;height:340px;z-index:10;transition:transform .15s ease-out;pointer-events:none}.pricing-section{padding:80px 20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-top:1.5px solid var(--glass-border);border-bottom:1.5px solid var(--glass-border);margin:40px 0;position:relative;z-index:1}.pricing-container{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:60px}.pricing-header h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:15px;background:linear-gradient(90deg,#7b5cff,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-header p{font-size:1.2rem;color:var(--secondary-text);max-width:700px;margin:0 auto}.pricing-plans{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-bottom:40px}.pricing-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:24px;border:1.5px solid var(--glass-border);box-shadow:0 4px 32px #7b5cff22,0 2px 12px #0002;padding:30px;width:320px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #7b5cff33,0 4px 20px #0003}.pricing-card.popular{border:2px solid var(--glass-border);transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--gradient-btn);color:#fff;padding:5px 20px;border-radius:30px;font-size:.9rem;font-weight:700;box-shadow:0 4px 10px #7b5cff33;z-index:10}.pricing-card h3{font-size:1.8rem;margin-bottom:20px;color:#fff;text-align:center}.price{text-align:center;margin-bottom:15px;min-height:60px;display:flex;align-items:center;justify-content:center}.currency{font-size:1.2rem;color:var(--secondary-text);vertical-align:top}.amount{font-size:3rem;font-weight:700;color:#fff;line-height:1;position:relative}.rolling{display:inline-block;transition:all .6s ease}.period{font-size:1rem;color:var(--secondary-text);margin-left:5px}.custom-price{font-size:2rem;font-weight:700;color:#7b5cff}.bots-info{text-align:center;color:var(--secondary-text);margin-bottom:25px;font-size:1.1rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.bot-selector-card{background:#ffffff0d;border-radius:16px;padding:15px;margin-bottom:20px;border:1px solid rgba(255,255,255,.1)}.bot-selector-card h4{font-size:1rem;color:var(--secondary-text);margin-bottom:10px;text-align:center}.slider-container{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.bot-slider{width:100%;max-width:200px;height:6px;border-radius:5px;background:#ffffff1a;outline:none;-webkit-appearance:none;appearance:none}.bot-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gradient-btn);cursor:pointer;box-shadow:0 2px 6px #7b5cff33}.bot-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gradient-btn);cursor:pointer;border:none;box-shadow:0 2px 6px #7b5cff33}.bot-count-display{text-align:center;font-size:1.1rem;font-weight:700;color:#7b5cff}.features{list-style:none;margin-bottom:30px;padding:0}.features li{display:flex;align-items:center;margin-bottom:15px;color:var(--secondary-text)}.features li svg{width:20px;height:20px;margin-right:10px;color:#4ade80;flex-shrink:0}.pricing-btn{width:100%;padding:15px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s;border:none;font-size:1.1rem}.pricing-btn.primary{background:var(--gradient-btn);color:#fff;box-shadow:0 4px 15px #7b5cff33}.pricing-btn.primary:hover{background:var(--gradient-btn-hover);transform:translateY(-2px);box-shadow:0 6px 20px #7b5cff44}.pricing-btn.secondary{background:transparent;color:#7b5cff;border:2px solid rgba(123,92,255,.5)}.pricing-btn.secondary:hover{background:#7b5cff1a;transform:translateY(-2px)}.benefits-section{padding:80px 20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-top:1.5px solid var(--glass-border);position:relative;z-index:1}.benefits-container{max-width:1200px;margin:0 auto}.benefits-header{text-align:center;margin-bottom:60px}.benefits-header h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:15px;background:linear-gradient(90deg,#7b5cff,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.benefits-header p{font-size:1.2rem;color:var(--secondary-text);max-width:700px;margin:0 auto}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.benefit-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:24px;border:1.5px solid var(--glass-border);box-shadow:0 4px 32px #7b5cff22,0 2px 12px #0002;padding:30px;transition:transform .3s,box-shadow .3s;text-align:center}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 10px 40px #7b5cff33,0 4px 20px #0003}.benefit-icon{font-size:3rem;margin-bottom:20px}.benefit-card h3{font-size:1.5rem;margin-bottom:15px;color:#fff}.benefit-card p{color:var(--secondary-text);line-height:1.6}@media (max-width: 900px){.pricing-plans{flex-direction:column;align-items:center}.pricing-card{width:100%;max-width:350px}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-10px)}.benefits-grid{grid-template-columns:1fr}}@media (max-width: 480px){.pricing-header h2,.benefits-header h2{font-size:2rem}.bot-selector-card{padding:12px}.slider-container{gap:10px}.bot-slider{max-width:150px}}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#181c24,#23283b)}.login-form{background:#23283b;padding:3rem 2.5rem;border-radius:18px;box-shadow:0 4px 32px #7b5cff33;display:flex;flex-direction:column;gap:1.5rem;min-width:320px;align-items:center}.login-form h2{color:#7b5cff;margin-bottom:1rem;font-size:2rem}.login-form input{width:100%;padding:.9rem 1.2rem;border-radius:8px;border:none;background:#1a1d26;color:#fff;font-size:1.1rem;margin-bottom:.5rem;outline:none;box-shadow:0 2px 8px #0002;transition:border .2s}.login-form input:focus{border:2px solid #7b5cff}.login-form button{width:100%;padding:1rem;border-radius:8px;border:none;background:linear-gradient(90deg,#7b5cff,#5f3dc4);color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 2px 12px #7b5cff44;transition:background .2s,transform .2s}.login-form button:hover{background:linear-gradient(90deg,#5f3dc4,#7b5cff);transform:translateY(-2px) scale(1.03)}.home-container{display:flex;min-height:100vh;background:linear-gradient(120deg,#181c24,#23283b);color:#fff}.sidebar{width:240px;background:#1a1d26;padding:2rem 1rem;display:flex;flex-direction:column;align-items:flex-start;box-shadow:2px 0 12px #0002}.sidebar h2{margin-bottom:2rem;font-size:2rem;letter-spacing:2px;color:#7b5cff}.sidebar nav{display:flex;flex-direction:column;gap:1.2rem;width:100%}.sidebar a{color:#fff;text-decoration:none;font-size:1.1rem;padding:.5rem 1rem;border-radius:6px;transition:background .2s}.sidebar a:hover{background:#282c3a;color:#7b5cff}.main-content{flex:1;padding:2.5rem 3rem;display:flex;flex-direction:column;gap:2rem}.header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #282c3a;padding-bottom:1rem}.header h1{font-size:2.2rem;color:#fff}.user-info{font-size:1rem;color:#aaa}.stats{display:flex;gap:2rem;margin-top:1rem}.card{background:#23283b;border-radius:16px;box-shadow:0 2px 16px #0003;padding:2rem 2.5rem;min-width:180px;text-align:center;flex:1;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 6px 32px #7b5cff44}.card h3{color:#7b5cff;margin-bottom:.5rem}.card p{font-size:2.2rem;font-weight:700;margin:0}.welcome{margin-top:2rem;background:#1a1d26;border-radius:12px;padding:2rem;box-shadow:0 2px 12px #0002;text-align:center}.welcome h2{color:#7b5cff;margin-bottom:1rem}@media (max-width: 900px){.stats{flex-direction:column;gap:1rem}.main-content{padding:1rem}.sidebar{width:100px;padding:1rem .5rem}.sidebar h2{font-size:1.2rem}}.processar-loading{color:#fff;text-align:center;margin-top:40px}.processar-waiting{text-align:center;margin-top:60px;color:#e0e7ff}.processar-container{max-width:500px;margin:40px auto;background:#23243a;border-radius:16px;box-shadow:0 2px 12px #0006;padding:32px}.processar-container.centered{text-align:center}.processar-title{color:#7b9fff;margin-bottom:24px;font-weight:800}.processar-subtitle{font-size:17px;color:#e0e7ff}.processar-subtitle strong{color:#7b9fff}.processar-input{width:100%;margin-bottom:18px;padding:10px;border-radius:8px;border:1.5px solid #353a5a;font-size:15px;background:#181a20;color:#e0e7ff;outline:none}.processar-input::placeholder{color:#b0b6c9}.processar-button{background:#7b9fff;color:#181a20;border:none;border-radius:8px;padding:10px 32px;font-weight:700;font-size:17px;cursor:pointer;opacity:1;box-shadow:0 2px 8px #7b9fff33;letter-spacing:1px;transition:background .2s}.processar-button:hover:not(:disabled){background:#6a8eff}.processar-button:disabled{cursor:not-allowed;opacity:.7}.processar-result{margin-top:24px;background:#23243a;border-radius:8px;padding:16px;font-size:16px;box-shadow:0 2px 8px #7b9fff11;font-weight:600}.processar-result.error{color:#ff6b6b}.processar-result.success{color:#7b9fff}.support-chat-container{position:fixed;bottom:20px;right:20px;z-index:1000}.support-chat-toggle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4f8cff,#00e0ff);color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 12px #4f8cff66;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.support-chat-toggle:hover{transform:scale(1.1);box-shadow:0 6px 16px #4f8cff99}.support-chat-window{position:absolute;bottom:80px;right:0;width:350px;height:500px;background:#23243a;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;border:1px solid #3a2d5c}.support-chat-header{background:linear-gradient(135deg,#3a2d5c,#23243a);padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3a2d5c}.support-chat-header h3{color:#fff;margin:0;font-size:18px}.support-chat-close{background:none;border:none;color:#ff6b6b;font-size:20px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.support-chat-close:hover{background:#ff6b6b33}.support-chat-messages{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.support-chat-message{max-width:80%;padding:12px 16px;border-radius:18px;position:relative}.support-chat-message.user{align-self:flex-end;background:linear-gradient(135deg,#4f8cff,#00e0ff);color:#fff;border-bottom-right-radius:6px}.support-chat-message.admin{align-self:flex-start;background:#3a2d5c;color:#e0e6f8;border-bottom-left-radius:6px}.support-chat-message-text{margin-bottom:6px;word-wrap:break-word}.support-chat-message-time{font-size:11px;opacity:.7;text-align:right}.support-chat-message.admin .support-chat-message-time{text-align:left}.support-chat-form{display:flex;padding:12px;border-top:1px solid #3a2d5c;background:#23243a}.support-chat-form input{flex:1;padding:12px 16px;border-radius:24px;border:1px solid #3a2d5c;background:#1a1b2e;color:#fff;font-size:14px;outline:none}.support-chat-form input::placeholder{color:#8892b0}.support-chat-form button{margin-left:10px;padding:12px 20px;border-radius:24px;border:none;background:linear-gradient(135deg,#4f8cff,#00e0ff);color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.support-chat-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4f8cff66}.support-chat-form button:disabled{opacity:.5;cursor:not-allowed}.support-chat-loading,.support-chat-empty{text-align:center;color:#8892b0;padding:20px;font-style:italic}.support-chat-messages::-webkit-scrollbar{width:6px}.support-chat-messages::-webkit-scrollbar-track{background:#1a1b2e}.support-chat-messages::-webkit-scrollbar-thumb{background:#3a2d5c;border-radius:3px}.support-chat-messages::-webkit-scrollbar-thumb:hover{background:#4f8cff}.support-chat-toggle{position:relative}.support-chat-unread-badge{position:absolute;top:-8px;right:-8px;background:#ff4757;color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 5px #0000004d;animation:pulse 2s infinite;z-index:10}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #ff4757b3}70%{transform:scale(1.1);box-shadow:0 0 0 10px #ff475700}to{transform:scale(1);box-shadow:0 0 #ff475700}}.support-chat-toggle.has-unread{animation:shake .5s;animation-iteration-count:3}@keyframes shake{0%{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(0)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}.apagar-loading,.apagar-no-bot{color:#fff;text-align:center;margin-top:40px}.apagar-container{max-width:900px;margin:40px auto;background:#1e1636eb;border-radius:22px;box-shadow:0 8px 32px #0006;padding:36px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.apagar-title{color:#7b9fff;margin-bottom:10px;font-size:28px;font-weight:800;letter-spacing:1px}.apagar-subtitle{color:#e0e7ffcc;margin-bottom:28px;font-size:16px}.apagar-time-note{font-size:16px;color:#ffd93d;font-weight:700}.loading-messages{color:#7b9fff;font-weight:700;font-size:17px;margin-bottom:18px}.error-messages{color:#ff6b6b;margin-bottom:18px;font-weight:700;font-size:17px}.no-messages{color:#b0b6c9;font-size:17px}.result-message{margin-bottom:28px;border-radius:12px;padding:16px 32px;font-size:18px;font-weight:800;box-shadow:0 2px 12px;text-align:center;letter-spacing:.5px;border:2px solid}.result-message.error{color:#23243a;background:linear-gradient(90deg,#ff6b6b 60%,#ffd93d);box-shadow:0 2px 12px #ff6b6b33;border-color:#ff6b6b}.result-message.success{color:#23243a;background:linear-gradient(90deg,#7b9fff 60%,#ffd93d);box-shadow:0 2px 12px #7b9fff33;border-color:#7b9fff}.apagar-button-container{margin-bottom:22px;display:flex;justify-content:flex-end}.apagar-button{background:linear-gradient(90deg,#ff6b6b 60%,#ffd93d);color:#23243a;border:none;border-radius:12px;padding:12px 32px;font-weight:900;font-size:18px;cursor:pointer;opacity:1;box-shadow:0 4px 18px #ffd93d55,0 2px 8px #ff6b6b55;letter-spacing:1px;transition:background .18s,box-shadow .18s,transform .13s;outline:none;border-bottom:3px solid #FFD93D}.apagar-button:hover:not(:disabled){background:linear-gradient(90deg,#ffd93d 60%,#ff6b6b);transform:translateY(-2px) scale(1.04);box-shadow:0 8px 32px #ffd93d77,0 2px 8px #ff6b6b55}.apagar-button:disabled{cursor:not-allowed;opacity:.7}.mensagens-list{display:flex;flex-direction:column;gap:18px}.mensagem-item{display:flex;align-items:center;background:linear-gradient(90deg,#23243a 60%,#2a2d4a);border-radius:16px;box-shadow:0 2px 12px #7b9fff22;border:1.5px solid #353a5a;padding:18px 28px;min-height:80px;position:relative;transition:box-shadow .18s,border .18s,background .18s;cursor:pointer;gap:24px}.mensagem-item.selected{background:linear-gradient(90deg,#ffd93d33 60%,#ffd93d11);box-shadow:0 2px 12px #ffd93d55;border:2.5px solid #FFD93D}.checkbox-container{display:flex;align-items:center;justify-content:center;min-width:54px}.mensagem-checkbox{width:28px;height:28px;accent-color:#FFD93D;border-radius:8px;box-shadow:0 2px 8px #ffd93d44;border:2.5px solid #FFD93D;cursor:pointer;margin-right:10px}.mensagem-content{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.mensagem-texto{font-weight:800;font-size:18px;color:#e0e7ff;letter-spacing:.5px;text-shadow:0 2px 8px #7b9fff22;white-space:pre-line;overflow:hidden;text-overflow:ellipsis}.mensagem-data{font-size:15px;color:#ffd93d;font-weight:700;margin-top:2px;text-shadow:0 2px 8px #FFD93D22}.result-footer{margin-top:28px;color:#7b9fff;background:#181a20;border-radius:10px;padding:18px;font-size:17px;box-shadow:0 2px 8px #7b9fff11;font-weight:600}.visualizar-listas-loading,.visualizar-listas-no-bot{color:#fff;text-align:center;margin-top:40px}.visualizar-listas-container{max-width:900px;margin:40px auto;background:#23243a;border-radius:18px;box-shadow:0 2px 16px #0006;padding:32px 32px 40px}.visualizar-listas-title{color:#7b9fff;margin-bottom:10px;font-size:28px;font-weight:800}.visualizar-listas-subtitle{color:#e0e7ffcc;margin-bottom:28px;font-size:16px}.visualizar-listas-loading-text{color:#e0e7ff}.visualizar-listas-error{color:#ff6b6b;margin-bottom:18px}.visualizar-listas-no-listas{color:#b0b6c9;font-size:17px}.listas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.lista-card{background:linear-gradient(90deg,#23243a 60%,#2a2d4a);border-radius:16px;padding:24px;box-shadow:0 2px 12px #7b9fff22;border:1.5px solid #353a5a;transition:box-shadow .2s,border .2s;position:relative}.lista-card:hover{box-shadow:0 4px 20px #7b9fff33;border-color:#7b9fff}.lista-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.lista-title{color:#7b9fff;font-weight:800;font-size:20px;margin:0;flex:1}.lista-count{background:#7b9fff;color:#181a20;font-weight:800;font-size:14px;padding:4px 12px;border-radius:20px;margin-left:12px}.lista-grupos{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.lista-grupo{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff0d;border-radius:8px;font-size:14px}.lista-grupo-icon{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#eee;box-shadow:0 2px 8px #0001}.lista-grupo-icon-default{width:38px;height:38px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0001}.lista-grupo-name{flex:1;font-weight:600;color:#e0e7ff}.lista-actions{display:flex;gap:8px}.lista-button{background:#7b9fff;color:#181a20;border:none;border-radius:8px;padding:8px 16px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s}.lista-button:hover{background:#6a8eff}.lista-button.delete{background:#ff6b6b;color:#fff}.lista-button.delete:hover{background:#ff5252}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000a;z-index:1000}.modal-content{background:#23243a;border-radius:16px;padding:32px;min-width:340px;max-width:480px;box-shadow:0 4px 32px #0008;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-height:90vh;overflow-y:auto;margin:0}.modal-close{position:absolute;top:18px;right:18px;background:none;border:none;color:#7b9fff;font-size:22px;cursor:pointer;font-weight:800}.modal-title{color:#7b9fff;font-size:22px;font-weight:800;margin-bottom:10px}.modal-search{width:100%;margin:16px 0 0;padding:10px;border-radius:8px;border:1.5px solid #353a5a;font-size:15px;background:#181a20;color:#e0e7ff;outline:none}.modal-search::placeholder{color:#b0b6c9}.modal-grupos{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px;max-height:260px;overflow-y:auto}.modal-grupo-item{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:10px;background:#23243a;box-shadow:0 1px 4px #0004;cursor:pointer;border:1.5px solid #23243a;transition:all .18s;position:relative}.modal-grupo-item.selected{background:linear-gradient(90deg,#2a2e4a 60%,#3a4171);box-shadow:0 2px 12px #7b9fff33;border:2px solid #7b9fff}.modal-grupo-checkbox{width:20px;height:20px;accent-color:#7b9fff;margin-right:8px;background:#181a20}.modal-grupo-info{flex:1}.modal-grupo-name{font-weight:700;font-size:15px;color:#e0e7ff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-grupo-id{font-size:12px;color:#b0b6c9}.modal-grupo-checkmark{color:#7b9fff;font-weight:800;font-size:16px}.modal-no-grupos{color:#b0b6c9}.modal-save-button{margin-top:22px;background:#7b9fff;color:#181a20;border:none;border-radius:10px;padding:12px 32px;font-weight:800;font-size:17px;cursor:pointer;opacity:1;box-shadow:0 2px 8px #7b9fff33;letter-spacing:1px;transition:background .2s}.modal-save-button:hover:not(:disabled){background:#6a8eff}.modal-save-button:disabled{cursor:not-allowed;opacity:.7}.visualizar-listas-result{margin-top:24px;color:#e0e7ff;background:#23243a;border-radius:10px;padding:18px;font-size:17px;box-shadow:0 2px 8px #7b9fff11;font-weight:600}.criar-lista-container{max-width:900px;margin:40px auto;background:#23243a;border-radius:18px;box-shadow:0 2px 16px #0006;padding:32px 32px 40px}.criar-lista-title{color:#7b9fff;margin-bottom:10px;font-size:28px;font-weight:800}.criar-lista-subtitle{color:#e0e7ffcc;margin-bottom:28px;font-size:16px}.criar-lista-input{width:100%;margin-bottom:28px;padding:12px;border-radius:10px;border:1.5px solid #7b9fff;font-size:17px;font-weight:600;background:#181a20;color:#f3f6ff;outline:none}.criar-lista-input::placeholder{color:#b0b6c9}.grupos-section{margin-bottom:28px}.grupos-title{color:#7b9fff;font-size:17px;font-weight:700}.search-input{width:100%;margin:16px 0 0;padding:10px;border-radius:8px;border:1.5px solid #353a5a;font-size:15px;background:#181a20;color:#e0e7ff;outline:none}.search-input::placeholder{color:#b0b6c9}.loading-text{margin-top:8px;color:#e0e7ffbb}.error-text{color:#ff6b6b;margin-top:8px}.grupos-list{margin-top:18px;max-height:400px;overflow-y:auto;border-radius:12px;background:none;display:flex;flex-direction:column;gap:16px}.select-all-button{margin-bottom:10px;align-self:flex-end;background:#7b9fff;color:#181a20;border:none;border-radius:8px;padding:7px 18px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 2px 8px #7b9fff33;letter-spacing:1px;transition:background .2s}.select-all-button:hover{background:#6a8eff}.no-groups-text{color:#b0b6c9}.grupo-item{display:flex;align-items:center;gap:18px;padding:16px 18px;border-radius:14px;background:#23243a;box-shadow:0 1px 4px #0004;border:1.5px solid #23243a;cursor:pointer;transition:all .18s;position:relative;min-height:64px;font-size:16px;font-weight:500}.grupo-item.selected{background:linear-gradient(90deg,#2a2e4a 60%,#3a4171);box-shadow:0 2px 12px #7b9fff33;border:2px solid #7b9fff}.grupo-checkbox{width:22px;height:22px;accent-color:#7b9fff;margin-right:8px;background:#181a20}.grupo-icon{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#eee;box-shadow:0 2px 8px #0001}.grupo-icon-default{width:48px;height:48px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0001}.grupo-info{flex:1}.grupo-name{font-weight:700;font-size:17px;color:#e0e7ff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grupo-id{font-size:13px;color:#b0b6c9}.grupo-checkmark{position:absolute;top:10px;right:16px;color:#7b9fff;font-weight:800;font-size:18px}.submit-button{background:#7b9fff;color:#181a20;border:none;border-radius:10px;padding:14px 38px;font-weight:800;font-size:18px;cursor:pointer;opacity:1;box-shadow:0 2px 8px #7b9fff33;letter-spacing:1px;transition:background .2s}.submit-button:hover:not(:disabled){background:#6a8eff}.submit-button:disabled{cursor:not-allowed;opacity:.7}.result-message{margin-top:32px;color:#e0e7ff;background:#23243a;border-radius:10px;padding:18px;font-size:17px;box-shadow:0 2px 8px #7b9fff11;font-weight:600}.trocar-lista-loading,.trocar-lista-no-bot{color:#fff;text-align:center;margin-top:40px}.trocar-lista-container{max-width:540px;margin:40px auto;background:linear-gradient(120deg,#23243a 70%,#2a2e4a);border-radius:20px;box-shadow:0 4px 24px #0007;padding:36px}.trocar-lista-title{color:#7b9fff;margin-bottom:28px;font-size:28px;font-weight:900;letter-spacing:.5px}.trocar-lista-section{margin-bottom:28px}.lista-item{border-radius:14px;padding:18px 16px;margin-bottom:16px;position:relative;transition:background .2s,box-shadow .2s;border:1.5px solid #23243a}.lista-item.active{background:linear-gradient(90deg,#25d366,#7b9fff);box-shadow:0 2px 16px #25d36655;border:2.5px solid #25d366;outline:2px solid #25d36688;filter:brightness(1.08)}.lista-item.selected{background:linear-gradient(90deg,#2a2e4a 60%,#3a4171);box-shadow:0 2px 12px #7b9fff55;border:2px solid #7b9fff}.lista-item.inactive{background:#181a20;box-shadow:0 1px 6px #7b9fff11}.lista-label{display:flex;align-items:center;gap:16px;font-weight:700;cursor:pointer;font-size:18px}.lista-label.active{color:#23243a}.lista-label.inactive{color:#e0e7ff}.lista-radio-container{position:relative;display:inline-block;width:28px;height:28px}.lista-radio{width:28px;height:28px;accent-color:#7b9fff;margin:0;cursor:pointer}.lista-radio.active{accent-color:#25d366}.lista-info{flex:1;display:flex;flex-direction:column;gap:4px}.lista-name{font-weight:800;font-size:18px;margin:0}.lista-count{font-size:14px;opacity:.8}.lista-toggle{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.lista-toggle:hover{background:#ffffff1a}.lista-grupos{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.grupo-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff0d;border-radius:8px;font-size:14px}.grupo-icon{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#eee;box-shadow:0 2px 8px #0001}.grupo-icon-default{width:28px;height:28px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0001}.grupo-name{flex:1;font-weight:600}.trocar-lista-button{background:#7b9fff;color:#181a20;border:none;border-radius:12px;padding:14px 32px;font-weight:800;font-size:18px;cursor:pointer;opacity:1;box-shadow:0 4px 18px #7b9fff55;letter-spacing:1px;transition:background .2s,transform .2s;outline:none;border-bottom:3px solid #6366f1}.trocar-lista-button:hover:not(:disabled){background:#6a8eff;transform:translateY(-2px)}.trocar-lista-button:disabled{cursor:not-allowed;opacity:.7}.trocar-lista-result{margin-top:24px;color:#e0e7ff;background:#23243a;border-radius:10px;padding:18px;font-size:17px;box-shadow:0 2px 8px #7b9fff11;font-weight:600}.apagar-lista-loading,.apagar-lista-no-bot{color:#fff;text-align:center;margin-top:40px}.apagar-lista-container{max-width:900px;margin:40px auto;background:#23243a;border-radius:18px;box-shadow:0 2px 16px #0006;padding:32px 32px 40px}.apagar-lista-title{color:#ff6b6b;margin-bottom:10px;font-size:28px;font-weight:800}.apagar-lista-subtitle{color:#e0e7ffcc;margin-bottom:28px;font-size:16px}.apagar-lista-section{margin-bottom:28px}.apagar-lista-label{color:#ff6b6b;font-size:17px;font-weight:700}.apagar-lista-loading-text{margin-top:8px;color:#e0e7ffbb}.apagar-lista-error{color:#ff6b6b;margin-top:8px}.apagar-lista-select{width:100%;margin-top:16px;padding:12px;border-radius:10px;border:1.5px solid #FF6B6B;font-size:17px;background:#181a20;color:#f3f6ff;outline:none;font-weight:700}.apagar-lista-select option{background:#181a20;color:#f3f6ff}.apagar-lista-button{background:#ff6b6b;color:#fff;border:none;border-radius:10px;padding:14px 38px;font-weight:800;font-size:18px;cursor:pointer;opacity:1;box-shadow:0 2px 8px #ff6b6b33;letter-spacing:1px;transition:background .2s}.apagar-lista-button:hover:not(:disabled){background:#ff5252}.apagar-lista-button:disabled{cursor:not-allowed;opacity:.7}.apagar-lista-result{margin-top:32px;color:#e0e7ff;background:#23243a;border-radius:10px;padding:18px;font-size:17px;box-shadow:0 2px 8px #ff6b6b11;font-weight:600}.dashboard-loading,.dashboard-no-bot{color:#fff;text-align:center;margin-top:40px}.dashboard-stats{margin-top:24px}.chart-container{width:100%;max-width:650px;margin:32px auto;background:#1e1636d9;border-radius:22px;box-shadow:0 8px 32px #0006;padding:32px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.chart-title{color:#fff;font-size:22px;letter-spacing:1px;font-weight:700;text-shadow:0 2px 8px #0007;margin:0}.api-status{font-size:14px;font-weight:700;background:#fff1;border-radius:8px;padding:2px 12px}.api-status.loading{color:#ffd93d}.api-status.online{color:#6bcb77}.api-status.offline{color:#ff6b6b}.qr-container{width:100%;max-width:400px;margin:32px auto;background:#1e1636d9;border-radius:18px;box-shadow:0 8px 32px #0004;padding:24px;text-align:center}.qr-title{color:#fff;margin-bottom:12px}.bot-status{font-weight:700;margin-bottom:12px;font-size:16px}.bot-status.connected{color:#6bcb77}.bot-status.waiting{color:#ffd93d}.bot-status.offline{color:#ff6b6b}.qr-error{color:#ff6b6b;display:block;margin-top:8px}.qr-image{width:220px;height:220px;background:#fff;border-radius:16px;box-shadow:0 4px 16px #0005}.dashboard-welcome{margin-bottom:32px}.disparo-container{max-width:900px;margin:40px auto;background:#23243a;border-radius:16px;box-shadow:0 2px 12px #0006;padding:32px}.disparo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.disparo-title{color:#7b9fff;font-weight:800;margin:0}.mass-disparo-button{background:linear-gradient(90deg,#ffd93d 60%,orange);color:#23243a;border:none;border-radius:12px;padding:14px 24px;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 4px 18px #ffd93d55,0 2px 8px #ffa50055;letter-spacing:1px;transition:background .18s,box-shadow .18s,transform .13s;outline:none;border-bottom:3px solid #FFA500;display:flex;align-items:center;gap:8px}.mass-disparo-button:hover{background:linear-gradient(90deg,orange 60%,#ffd93d);transform:translateY(-2px) scale(1.04);box-shadow:0 8px 32px #ffd93d77,0 2px 8px #ffa50055}.abas-principais{display:flex;gap:12px;margin-bottom:24px}.aba-button{padding:12px 24px;border-radius:12px;border:none;color:#fff;font-weight:900;font-size:16px;cursor:pointer;transition:all .18s}.aba-button.active{background:linear-gradient(90deg,#7b9fff 60%,#6366f1);box-shadow:0 4px 18px #7b9fff55}.aba-button.inactive{background:#353a5a}.aba-button.agendadas.active{background:linear-gradient(90deg,#ffd93d 60%,orange);color:#23243a;box-shadow:0 4px 18px #ffd93d55}.aba-badge{background:#fff;color:#7b9fff;border-radius:50%;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;margin-left:8px}.aba-badge.agendadas{background:#23243a;color:#ffd93d}.aba-badge.agendadas.inactive{background:#ffd93d;color:#23243a}.disparo-pesquisa{margin-bottom:18px;display:flex;gap:12px}.pesquisa-input{flex:1;padding:10px 16px;border-radius:8px;border:2px solid #353a5a;font-size:16px;background:#181a20;color:#e0e7ff;font-weight:700;outline:none;transition:border .18s}.disparo-abas{display:flex;gap:12px;margin-bottom:18px}.seller-tab{padding:8px 18px;border-radius:8px;border:none;color:#fff;font-weight:800;cursor:pointer}.seller-tab.active{background:#7b9fff}.seller-tab.inactive{background:#353a5a}.loading-text{color:#e0e7ff}.error-text{color:#ff6b6b;margin-bottom:18px}.no-ofertas-text{color:#b0b6c9;font-size:17px}.ofertas-list{display:flex;flex-direction:column;gap:18px}.disparo-card{display:flex;align-items:center;background:linear-gradient(90deg,#23243a 60%,#2a2d4a);border-radius:18px;padding:22px 32px;box-shadow:0 2px 16px #7b9fff33;border:2.5px solid #353a5a;min-height:140px;position:relative;opacity:1;cursor:pointer;transition:box-shadow .2s,border .2s,background .2s,opacity .2s;margin-bottom:2px}.disparo-card.blocked{background:linear-gradient(90deg,#23243a 60% 100%);box-shadow:0 2px 12px #ffd93d22;border:2.5px solid #FFD93D;opacity:.72;cursor:not-allowed}.oferta-image{width:100px;height:100px;object-fit:cover;border-radius:14px;margin-right:32px;background:#fff;box-shadow:0 2px 12px #0003}.oferta-info{flex:1;display:flex;flex-direction:column;gap:7px;justify-content:center}.oferta-header{display:flex;align-items:center;gap:12px}.oferta-title{font-weight:900;font-size:22px;color:#7b9fff;letter-spacing:1px;text-shadow:0 2px 8px #7b9fff22}.status-badge{font-weight:800;font-size:14px;border-radius:8px;padding:2px 12px;margin-left:8px;box-shadow:0 2px 8px}.status-badge.enviado{background:#6bcb77;color:#fff;box-shadow:0 2px 8px #6bcb7744}.status-badge.agendado{background:#ffd93d;color:#23243a;box-shadow:0 2px 8px #ffd93d44}.oferta-price{font-size:17px;color:#e0e7ff;font-weight:700}.oferta-seller{font-size:15px;color:#b0b6c9}.oferta-seller strong{color:#7b9fff}.agendamento-info{margin-top:6px;font-size:15px;font-weight:700;border-radius:8px;padding:6px 14px;border:1.5px solid;display:inline-block;box-shadow:0 2px 8px}.agendamento-info.agendado{color:#ffd93d;background:#23243a;border-color:#ffd93d;box-shadow:0 2px 8px #ffd93d22}.agendamento-info.enviado{color:#6bcb77;background:#23243a;border-color:#6bcb77;box-shadow:0 2px 8px #6bcb7722}.oferta-actions{margin-left:32px;position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:180px}.agendar-button{background:linear-gradient(90deg,#7b9fff 60%,#6366f1);color:#181a20;border:none;border-radius:12px;padding:14px 32px;font-weight:900;font-size:18px;cursor:pointer;box-shadow:0 4px 18px #7b9fff55,0 2px 8px #6366f155;letter-spacing:1px;transition:background .18s,box-shadow .18s,transform .13s;margin-bottom:4px;outline:none;border-bottom:3px solid #6366f1}.agendar-button:hover{background:linear-gradient(90deg,#6366f1 60%,#7b9fff);transform:translateY(-2px) scale(1.04);box-shadow:0 8px 32px #7b9fff77,0 2px 8px #6366f155}.agendar-button:focus{background:linear-gradient(90deg,#6366f1 60%,#7b9fff);box-shadow:0 8px 32px #7b9fff77,0 2px 8px #6366f155;transform:translateY(-2px) scale(1.04)}.agendar-button:blur{background:linear-gradient(90deg,#7b9fff 60%,#6366f1);box-shadow:0 4px 18px #7b9fff55,0 2px 8px #6366f155;transform:none}.dropdown-menu{position:absolute;top:60px;right:0;background:linear-gradient(120deg,#23243a 80%,#2a2d4a);border:2.5px solid #7b9fff;border-radius:18px;box-shadow:0 8px 32px #7b9fff33,0 2px 8px #23243a99;padding:28px;z-index:10;min-width:300px;animation:fadeInUp .25s;display:flex;flex-direction:column;gap:18px}.close-button{position:absolute;top:10px;right:14px;background:none;border:none;color:#7b9fff;font-weight:900;font-size:22px;cursor:pointer;z-index:20;padding:0;line-height:1;transition:color .18s}.close-button:hover{color:#ff6b6b}.dropdown-label{color:#e0e7ff;font-weight:900;font-size:17px;margin-bottom:10px;display:block;letter-spacing:1px}.dropdown-select{width:100%;padding:12px;border-radius:10px;border:2px solid #353a5a;font-size:16px;background:#181a20;color:#e0e7ff;margin-bottom:12px;box-shadow:0 2px 8px #7b9fff22;font-weight:700;outline:none;transition:border .18s}.dropdown-input{width:100%;padding:12px;border-radius:10px;border:2px solid #353a5a;font-size:16px;background:#181a20;color:#e0e7ff;box-shadow:0 2px 8px #7b9fff22;font-weight:700;outline:none;transition:border .18s}.dropdown-buttons{display:flex;gap:16px;margin-top:8px;justify-content:flex-end}.disparar-button{background:linear-gradient(90deg,#7b9fff 60%,#6366f1);color:#181a20;border:none;border-radius:10px;padding:12px 24px;font-weight:900;font-size:16px;cursor:pointer;opacity:1;box-shadow:0 4px 18px #7b9fff55,0 2px 8px #6366f155;letter-spacing:1px;transition:background .18s,box-shadow .18s,transform .13s;outline:none;border-bottom:3px solid #6366f1}.disparar-button:hover:not(:disabled){background:linear-gradient(90deg,#6366f1 60%,#7b9fff);transform:translateY(-2px) scale(1.04);box-shadow:0 8px 32px #7b9fff77,0 2px 8px #6366f155}.disparar-button:focus:not(:disabled){background:linear-gradient(90deg,#6366f1 60%,#7b9fff);box-shadow:0 8px 32px #7b9fff77,0 2px 8px #6366f155;transform:translateY(-2px) scale(1.04)}.disparar-button:blur:not(:disabled){background:linear-gradient(90deg,#7b9fff 60%,#6366f1);box-shadow:0 4px 18px #7b9fff55,0 2px 8px #6366f155;transform:none}.disparar-button:disabled{cursor:not-allowed;opacity:.7}.agendar-button-secondary{background:#fff0;color:#7b9fff;border:2px solid #7b9fff;border-radius:10px;padding:12px 24px;font-weight:900;font-size:16px;cursor:pointer;opacity:1;box-shadow:0 4px 18px #7b9fff55,0 2px 8px #6366f155;letter-spacing:1px;transition:background .18s,box-shadow .18s,transform .13s;outline:none;border-bottom:3px solid #7b9fff}.agendar-button-secondary:hover:not(:disabled){background:linear-gradient(90deg,#23243a 60%,#7b9fff);color:#fff;transform:translateY(-2px) scale(1.04);box-shadow:0 8px 32px #7b9fff77,0 2px 8px #6366f155}.agendar-button-secondary:focus:not(:disabled){background:linear-gradient(90deg,#23243a 60%,#7b9fff);color:#fff;box-shadow:0 8px 32px #7b9fff77,0 2px 8px #6366f155;transform:translateY(-2px) scale(1.04)}.agendar-button-secondary:blur:not(:disabled){background:#fff0;color:#7b9fff;box-shadow:0 4px 18px #7b9fff55,0 2px 8px #6366f155;transform:none}.agendar-button-secondary:disabled{cursor:not-allowed;opacity:.7}.message-text{margin-top:16px;font-weight:800;font-size:15px}.message-text.error{color:#ff6b6b}.message-text.success{color:#7b9fff}.paginacao{display:flex;justify-content:center;gap:8px;margin-top:28px}.pagina-button{padding:8px 16px;border-radius:8px;border:none;background:#353a5a;color:#fff;font-weight:700;cursor:pointer;transition:background .18s}.pagina-button.active{background:#7b9fff}.pagina-button:hover:not(.active){background:#4a4f6a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.disparo-container{position:relative;z-index:1}.disparo-card{position:relative;z-index:auto!important}.disparo-card>div:last-child{position:relative;z-index:auto!important}body{position:relative;z-index:1}.popup-layer{position:fixed;inset:0;z-index:9998;pointer-events:none}.popup-layer>*{pointer-events:auto}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@media (max-width: 900px){.home-container{flex-direction:column;padding:0}.sidebar{position:fixed;left:0;top:0;height:100vh;width:220px;z-index:1000;transform:translate(-100%);transition:transform .3s;box-shadow:2px 0 16px #0003}.sidebar.open{transform:translate(0)}.sidebar-closer{display:block;position:absolute;top:18px;right:18px;background:none;border:none;color:#fff;font-size:28px;z-index:1100;cursor:pointer}.sidebar .sidebar-closer{display:block}.main-content{margin-left:0!important;padding:16px 4vw 32px;min-width:0}.header,.main-content h1{font-size:1.3rem}.card,.main-content>div{max-width:98vw!important;min-width:0!important;width:100%!important;margin:0 auto!important;padding:18px 8px!important}.user-info{font-size:.9rem}.menu-toggle{display:block;position:fixed;top:18px;left:18px;z-index:1200;background:#23243a;border:none;color:#fff;font-size:28px;border-radius:8px;box-shadow:0 2px 8px #0002;padding:4px 10px;cursor:pointer}}@media (max-width: 600px){.main-content{padding:8px 2vw 16px}.header,.main-content h1{font-size:1.1rem}.sidebar{width:90vw;min-width:0;padding:24px 8px 18px}}@media (max-width: 900px){.disparo-container{max-width:99vw!important;padding:10px 2vw!important}.disparo-pesquisa,.disparo-abas{flex-direction:column!important;gap:8px!important}.disparo-card{flex-direction:column!important;align-items:stretch!important;padding:14px 8px!important;min-height:unset!important}.disparo-card img{width:90vw!important;max-width:180px!important;height:auto!important;margin:0 auto 12px!important;display:block!important}.disparo-card>div:last-child{margin-left:0!important;min-width:0!important;align-items:stretch!important}}.modelos-container{max-width:900px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#e0e6f8}.modelos-title{font-size:28px;font-weight:700;margin-bottom:10px;color:#4f8cff;text-align:center}.modelos-subtitle{font-size:16px;color:#a0aec0;text-align:center;margin-bottom:30px}.modelos-form{background:linear-gradient(135deg,#23243a,#2d2e4a);border-radius:16px;padding:24px;box-shadow:0 4px 20px #0003;margin-bottom:30px}.form-group{margin-bottom:24px}.form-label{display:block;font-weight:600;margin-bottom:10px;color:#a0aec0;font-size:15px}.seller-options{display:flex;gap:10px;flex-wrap:wrap}.seller-button{flex:1;min-width:150px;padding:12px 16px;background:#4f8cff1a;border:1px solid #4f8cff;border-radius:8px;color:#e0e6f8;font-weight:600;cursor:pointer;transition:all .2s}.seller-button:hover{background:#4f8cff33}.seller-button.active{background:linear-gradient(90deg,#4f8cff 60%,#00e0ff);border-color:transparent;box-shadow:0 2px 10px #4f8cff66}.predefined-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.predefined-model-card{background:#4f8cff14;border:1px solid #4f8cff33;border-radius:10px;padding:14px;cursor:pointer;transition:all .2s}.predefined-model-card:hover{background:#4f8cff26;transform:translateY(-2px)}.predefined-model-card.selected{background:#4f8cff33;border-color:#4f8cff;box-shadow:0 0 0 2px #4f8cff4d}.predefined-model-name{font-weight:700;color:#4f8cff;margin-bottom:8px;font-size:16px}.predefined-model-preview{font-family:Consolas,Monaco,monospace;font-size:13px;color:#a0aec0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.preview-toggle{background:#7b5cff33;border:1px solid #7b5cff;border-radius:6px;color:#a0b3ff;padding:6px 12px;font-size:14px;cursor:pointer;transition:all .2s}.preview-toggle:hover{background:#7b5cff4d;color:#d0ddff}.model-textarea{width:100%;background:#1a1b2e;border:1px solid #353a5a;border-radius:8px;color:#e0e6f8;padding:14px;font-family:Consolas,Monaco,monospace;font-size:15px;resize:vertical;min-height:180px;transition:border-color .2s}.model-textarea:focus{outline:none;border-color:#4f8cff;box-shadow:0 0 0 2px #4f8cff33}.preview-container{background:#1a1b2e;border:1px solid #353a5a;border-radius:8px;padding:14px;min-height:180px}.preview-label{font-size:14px;color:#7b5cff;margin-bottom:10px;font-weight:600}.preview-content{white-space:pre-wrap;font-family:Consolas,Monaco,monospace;line-height:1.6}.placeholders-description{font-size:14px;color:#718096;margin-bottom:12px}.placeholders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.placeholder-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#4f8cff1a;border:1px solid #4f8cff;border-radius:8px;padding:12px 8px;color:#e0e6f8;cursor:pointer;transition:all .2s;height:100%}.placeholder-button:hover{background:#4f8cff33;transform:translateY(-2px)}.placeholder-key{font-family:Consolas,Monaco,monospace;font-weight:700;color:#4f8cff;margin-bottom:4px}.placeholder-label{font-size:13px;text-align:center}.submit-button{width:100%;padding:14px;background:linear-gradient(90deg,#4f8cff 60%,#00e0ff);border:none;border-radius:8px;color:#fff;font-weight:700;font-size:16px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #4f8cff4d}.submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4f8cff66}.submit-button:disabled{background:#4a5568;cursor:not-allowed;box-shadow:none;transform:none}.result-message{padding:14px;border-radius:8px;margin-top:20px;font-weight:600;text-align:center}.result-message.success{background:#6bcb7733;border:1px solid #6BCB77;color:#6bcb77}.result-message.error{background:#ff6b6b33;border:1px solid #FF6B6B;color:#ff6b6b}.tips-section{margin-top:40px;background:linear-gradient(135deg,#23243a,#2d2e4a);border-radius:16px;padding:24px;box-shadow:0 4px 20px #0003}.tips-title{font-size:20px;font-weight:600;margin-bottom:16px;color:#a0aec0;text-align:center}.tips-list{list-style:none;padding:0;margin:0}.tips-list li{margin-bottom:12px;padding-left:24px;position:relative;color:#cbd5e0;line-height:1.5}.tips-list li:before{content:"💡";position:absolute;left:0;top:0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:linear-gradient(135deg,#23243a,#2d2e4a);border-radius:16px;margin-bottom:30px}.loading-spinner{width:40px;height:40px;border:4px solid rgba(79,140,255,.2);border-top:4px solid #4f8cff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{background:linear-gradient(135deg,#23243a,#2d2e4a);border-radius:16px;padding:24px;margin-bottom:30px;text-align:center;color:#ff6b6b;font-weight:600}
