@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500&family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--adm-color: #60a5fa;--comercial-color: #a78bfa}*{margin:0;padding:0;box-sizing:border-box;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}body{background-color:#07080b;background-image:radial-gradient(at 0% 0%,color-mix(in srgb,var(--adm-color) 4%,transparent) 0px,transparent 50%),radial-gradient(at 100% 100%,color-mix(in srgb,var(--comercial-color) 4%,transparent) 0px,transparent 50%),linear-gradient(#07080bed,#07080bed),url(/img/login_background.jpg);background-size:100% 100%,100% 100%,cover,cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:#fff;height:100vh;overflow:hidden}.view-container{display:flex;width:100%;height:100%}aside{width:280px;background:#111217d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:20px 14px;overflow-y:auto;box-shadow:8px 0 32px #00000080}aside::-webkit-scrollbar{width:0px}aside::-webkit-scrollbar-thumb{background:transparent}aside::-webkit-scrollbar-track{background:transparent}aside h2{font-size:1.05rem;font-weight:600;text-align:center;color:#f3f4f6;margin-bottom:10px;letter-spacing:.5px;text-shadow:0 0 8px rgba(255,255,255,.05)}.script-btn{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%;text-align:left;padding:10px 14px;margin-bottom:6px;border-radius:8px;border:1px solid rgba(255,255,255,.02);background:#ffffff03;color:#cfd8e3;cursor:pointer;font-size:.88rem;transition:all .25s cubic-bezier(.4,0,.2,1);border-left:3px solid transparent}.script-btn:hover{background:#60a5fa0f;border-color:#60a5fa26;border-left-color:#60a5fa;color:#fff;transform:translate(4px);box-shadow:0 4px 12px #0003,inset 0 0 0 1px #60a5fa0d}.script-btn-title-span{display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.script-btn-prefix{color:#ffffff4d;font-weight:600;flex-shrink:0}.script-btn-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-btn-edit-icon{font-size:.78rem;opacity:0;transition:opacity .2s,transform .2s;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.script-btn:hover .script-btn-edit-icon{opacity:.5}.script-btn-edit-icon:hover{opacity:1!important;transform:scale(1.2)}.script-btn-rename-input{background:#00000080!important;border:1px solid rgba(96,165,250,.5)!important;color:#fff!important;font-size:.85rem!important;padding:2px 6px!important;border-radius:4px!important;outline:none!important;width:100%!important;font-family:inherit!important;box-sizing:border-box!important}main{flex:1;display:flex;flex-direction:column;padding:16px;position:relative}#contentArea,#homeContentArea,#cardsContentArea{flex:1;display:flex;flex-direction:column;overflow:hidden}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}header h1{font-size:1.05rem;color:#fff}.mobile-menu-toggle-btn{display:none!important}.controls{display:flex;gap:8px}.btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#cfd8e3;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;box-shadow:0 2px 4px #0003}.btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.btn:active{transform:translateY(0)}.btn-daily{color:#fbbf24;border-color:#fbbf2426;background:#fbbf2408}.btn-daily:hover{background:#fbbf241f;border-color:#fbbf2466;box-shadow:0 0 16px #fbbf2440}.btn-home{color:#a78bfa;border-color:#a78bfa26;background:#a78bfa08}.btn-home:hover{background:#a78bfa1f;border-color:#a78bfa66;box-shadow:0 0 16px #a78bfa40}.btn-main{color:#38bdf8;border-color:#38bdf826;background:#38bdf808}.btn-main:hover{background:#38bdf81f;border-color:#38bdf866;box-shadow:0 0 16px #38bdf840}.btn-new{color:#34d399;border-color:#34d39926;background:#34d39908}.btn-new:hover{background:#34d3991f;border-color:#34d39966;box-shadow:0 0 16px #34d39940}.btn-copy{color:#fb7185;border-color:#fb718526;background:#fb718508}.btn-copy:hover{background:#fb71851f;border-color:#fb718566;box-shadow:0 0 16px #fb718540}.btn-save{color:#60a5fa;border-color:#60a5fa26;background:#60a5fa08}.btn-save:hover{background:#60a5fa1f;border-color:#60a5fa66;box-shadow:0 0 16px #60a5fa40}.btn-clear{color:#f87171;border-color:#f8717126;background:#f8717108}.btn-clear:hover{background:#f871711f;border-color:#f8717166;box-shadow:0 0 16px #f8717140}textarea{flex:1;background-color:#111317;border:1px solid rgba(255,255,255,.06);color:#fff;border-radius:12px;padding:18px;font-size:1rem;resize:none;font-family:Fira Code,monospace;outline:none;line-height:1.6;margin-top:10px;transition:all .3s ease;box-shadow:inset 0 2px 8px #0006,0 4px 15px #0000001a}textarea:focus{border-color:#60a5fa59;box-shadow:inset 0 2px 8px #0006,0 0 20px #60a5fa1a}#homeArea{flex:1;display:flex;justify-content:center;align-items:center;background:#121212;border:1px solid #2a2a2a;border-radius:8px;margin-top:8px}.home-welcome{text-align:center;padding:2rem}.home-welcome h2{font-size:1.8rem;color:#fff;margin-bottom:1rem;background:linear-gradient(90deg,var(--adm-color),var(--comercial-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-welcome p{color:#9ca3af;margin-bottom:2rem}.home-stats{display:flex;justify-content:center;gap:20px}.stat-card{background:#ffffff05;padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.05);min-width:160px;box-shadow:0 10px 25px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);border-color:#60a5fa33;box-shadow:0 15px 35px #0006,0 0 15px #60a5fa1a}.stat-card span{display:block;font-size:2.5rem;font-weight:700;color:#60a5fa;margin-bottom:5px}.stat-card label{font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:1px}footer.copyright{text-align:center;padding:14px 0;font-size:.85rem;color:#cfcfcf;border-top:1px solid rgba(255,255,255,.06);margin-top:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff05;text-shadow:0 0 6px rgba(255,255,255,.08)}#popupOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999}#popupBox{width:460px;background:#121418f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;margin:120px auto;box-shadow:0 20px 50px #0009,0 0 0 1px #ffffff08;animation:floatIn .25s cubic-bezier(.34,1.56,.64,1)}#popupBox h2{text-align:center;margin-bottom:15px;color:#fff}#newScriptTitle,#newScriptText{width:100%;padding:12px;background:#ffffff05;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:14px;font-size:14px;transition:all .25s ease}#newScriptTitle:focus,#newScriptText:focus{border-color:#60a5fa66;box-shadow:0 0 15px #60a5fa1a;outline:none}#newScriptText{height:150px;resize:none}.popup-buttons{margin-top:15px;display:flex;justify-content:space-between}@keyframes floatIn{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hidden{display:none!important}#dailyPopup{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:9999}#dailyPopup .popup-content{position:relative;background:linear-gradient(135deg,#121418fa,#181c24fa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:600px;max-width:92%;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 25px 60px #000000b3,0 0 0 1px #ffffff05,inset 0 1px #ffffff0d;animation:floatIn .3s cubic-bezier(.34,1.56,.64,1)}.close-modal-btn{position:absolute;top:16px;right:18px;background:transparent;border:none;color:#64748b;font-size:1.8rem;cursor:pointer;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:all .25s ease}.close-modal-btn:hover{color:#f87171;background:#f871711a;transform:scale(1.1)}#dailyPopup h3{text-align:center;margin-bottom:20px;color:#fff;font-size:1.35rem;font-weight:700;background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#dailyPopup textarea{width:100%;height:200px;background:#0006;color:#f1f5f9;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px;resize:none;margin-top:0;margin-bottom:20px;font-size:1rem;transition:all .25s ease;box-shadow:inset 0 2px 6px #0000004d}#dailyPopup textarea:focus{border-color:#fbbf2499;box-shadow:inset 0 2px 6px #0000004d,0 0 20px #fbbf2440;outline:none}.recurrence-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;margin-bottom:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.toggle-container{display:flex;justify-content:space-between;align-items:center}.toggle-label{font-size:.92rem;font-weight:600;color:#e2e8f0;display:flex;align-items:center;gap:8px}.switch{position:relative;display:inline-block;width:46px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:.3s cubic-bezier(.4,0,.2,1)}.slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#94a3b8;transition:.3s cubic-bezier(.4,0,.2,1)}input:checked+.slider{background-color:#34d39926;border-color:#34d39966}input:checked+.slider:before{transform:translate(22px);background-color:#34d399;box-shadow:0 0 10px #34d39980}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.recurrence-options{margin-top:16px;border-top:1px dashed rgba(255,255,255,.08);padding-top:16px;animation:slideDown .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.option-field{display:flex;flex-direction:column;gap:8px}.option-field label{font-size:.82rem;color:#94a3b8;font-weight:500}.option-field select{background:#0f1115;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;padding:10px 14px;border-radius:8px;font-size:.88rem;outline:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #00000026}.option-field select:focus{border-color:#fbbf2466;box-shadow:0 0 10px #fbbf241a}.recurrence-help{font-size:.82rem;color:#34d399;margin-top:14px;font-style:italic;font-weight:500;display:flex;align-items:center;gap:6px}#dailyPopup .popup-actions{display:flex;gap:12px}#dailyPopup .popup-btn{flex:1;padding:12px 0;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.06);color:#f1f5f9;font-weight:600;font-size:.95rem;background:linear-gradient(180deg,#1e293b,#0f172a);transition:all .25s ease}#dailyPopup .popup-btn.salvar{background:linear-gradient(180deg,#fbbf2426,#fbbf240d);border-color:#fbbf2433;color:#fbbf24}#dailyPopup .popup-btn.salvar:hover{background:linear-gradient(180deg,#fbbf2440,#fbbf241a);border-color:#fbbf2466;box-shadow:0 0 15px #fbbf2426}#dailyPopup .popup-btn.cancelar:hover{color:#ffc0c0;background:#ef44441a;border-color:#ef444433}#dailyPopup .popup-btn.excluir{background:linear-gradient(180deg,#ef44441a,#ef44440d);border-color:#ef444433;color:#f87171}#dailyPopup .popup-btn.excluir:hover{background:linear-gradient(180deg,#ef444433,#ef44441a);border-color:#ef444466;box-shadow:0 0 15px #ef444426}.login-overlay{position:fixed;inset:0;width:100vw;height:100vh;background-color:#07080b;background-image:linear-gradient(#07080bd1,#07080bd1),url(/img/login_background.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden}.bg-icon{position:absolute;color:#ffffff09;pointer-events:none;z-index:1;animation:floatAnimation 12s ease-in-out infinite}.bg-icon-server{width:120px;height:120px;top:12%;left:10%;color:color-mix(in srgb,var(--adm-color) 3.5%,transparent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--adm-color) 5%,transparent));animation-delay:0s}.bg-icon-fiber{width:100px;height:100px;bottom:18%;left:14%;color:color-mix(in srgb,var(--comercial-color) 3.5%,transparent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--comercial-color) 5%,transparent));animation-delay:3s}.bg-icon-router{width:110px;height:110px;top:20%;right:12%;color:color-mix(in srgb,var(--adm-color) 3.5%,transparent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--adm-color) 5%,transparent));animation-delay:6s}.bg-icon-chart{width:90px;height:90px;bottom:15%;right:18%;color:color-mix(in srgb,var(--comercial-color) 3.5%,transparent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--comercial-color) 5%,transparent));animation-delay:9s}#loginView.bg-style-ti .bg-icon-fiber,#loginView.bg-style-ti .bg-icon-chart,#loginView.bg-style-fiber .bg-icon-server,#loginView.bg-style-fiber .bg-icon-router,#loginView.bg-style-fiber .bg-icon-chart,#loginView.bg-style-comercial .bg-icon-server,#loginView.bg-style-comercial .bg-icon-router,#loginView.bg-style-comercial .bg-icon-fiber{display:none!important}@keyframes floatAnimation{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(6deg)}}.login-card{width:390px;max-width:90%;background:linear-gradient(135deg,#111217bf,#0c0d10bf);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:40px 32px;box-shadow:0 30px 60px #0009,0 0 40px #8b5cf61a,inset 0 1px #ffffff0a;text-align:center;display:flex;flex-direction:column;gap:28px;animation:floatIn .35s cubic-bezier(.34,1.56,.64,1);z-index:2;position:relative}.login-logo-container{display:flex;justify-content:center;margin-bottom:4px}.login-logo-svg{width:54px;height:54px;animation:logoPulse 3s ease-in-out infinite}@keyframes logoPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--adm-color) 40%,transparent))}50%{transform:scale(1.06);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--comercial-color) 60%,transparent))}}.login-header h2{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:6px;letter-spacing:.5px}.login-header p{color:#64748b;font-size:.9rem}.login-body{display:flex;flex-direction:column;gap:20px}#pinInput{width:100%;background:#00000059!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff;font-size:2.1rem;text-align:center;letter-spacing:12px;padding:12px 10px 12px 22px;border-radius:16px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:monospace;box-shadow:inset 0 2px 4px #0000004d}#pinInput:focus{border-color:color-mix(in srgb,var(--comercial-color) 50%,transparent)!important;box-shadow:0 0 25px color-mix(in srgb,var(--comercial-color) 25%,transparent),inset 0 2px 4px #0000004d}#pinInput::placeholder{color:#ffffff1f;letter-spacing:6px}.btn-login{width:100%;justify-content:center;padding:14px;font-size:1.05rem;font-weight:700;color:#fff;border:1px solid color-mix(in srgb,var(--comercial-color) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--comercial-color) 20%,transparent),color-mix(in srgb,var(--adm-color) 20%,transparent));border-radius:16px;box-shadow:0 4px 12px #00000040;transition:all .3s ease}.btn-login:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--comercial-color) 35%,transparent),color-mix(in srgb,var(--adm-color) 35%,transparent));border-color:color-mix(in srgb,var(--comercial-color) 60%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--comercial-color) 30%,transparent);transform:translateY(-2px)}.login-error{color:#f87171;font-size:.88rem;font-weight:500;margin:0}.shake{animation:shake .35s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.user-badge{background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0000001a;white-space:nowrap}.user-badge.role-adm{border-color:color-mix(in srgb,var(--adm-color) 20%,transparent);color:var(--adm-color);background:color-mix(in srgb,var(--adm-color) 3%,transparent)}.user-badge.role-comercial{border-color:color-mix(in srgb,var(--comercial-color) 20%,transparent);color:var(--comercial-color);background:color-mix(in srgb,var(--comercial-color) 3%,transparent)}.user-profile-header{display:flex;align-items:center;gap:14px;padding:6px 14px 6px 8px;background:color-mix(in srgb,var(--comercial-color) 4%,transparent);border:1px solid color-mix(in srgb,var(--comercial-color) 10%,transparent);border-radius:40px;pointer-events:none;-webkit-user-select:none;user-select:none}.user-profile-header.clickable{pointer-events:auto}.profile-logout-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:20px;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:auto;color:#94a3b8;margin-left:6px;-webkit-user-select:none;user-select:none}.profile-logout-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444440;transform:translateY(-1px);box-shadow:0 4px 12px #ef44441f}.profile-logout-btn:hover .logout-icon{transform:translate(2px)}.profile-logout-btn:active{transform:translateY(0) scale(.97)}.logout-icon{width:14px;height:14px;transition:transform .2s ease}.avatar-wrapper{position:relative;width:40px;height:40px;flex-shrink:0;pointer-events:auto}.avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--comercial-color) 35%,transparent);display:none}.avatar-img.loaded{display:block}.avatar-placeholder{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--comercial-color) 8%,transparent);border:2px solid color-mix(in srgb,var(--comercial-color) 25%,transparent);display:flex;align-items:center;justify-content:center;font-size:1.25rem;position:absolute;top:0;left:0}.avatar-placeholder.hidden-placeholder{display:none}.avatar-edit-btn{position:absolute;bottom:-2px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--comercial-color);border:none;cursor:pointer;font-size:.6rem;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity .2s,background .2s,transform .2s;z-index:2;opacity:0;pointer-events:none}.avatar-edit-btn:hover{background:color-mix(in srgb,var(--comercial-color) 80%,white);transform:scale(1.1)}.avatar-wrapper.menu-open .avatar-edit-btn{opacity:1;pointer-events:auto}.profile-info{display:flex;flex-direction:column;gap:2px;line-height:1}.profile-name{color:#e2e8f0;font-size:.92rem;font-weight:600}.profile-role-badge{font-size:.72rem;color:var(--comercial-color);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.product-gallery-container{flex:1;display:flex;flex-direction:column;gap:12px;margin-top:10px;overflow:hidden}.gallery-toolbar{display:flex;gap:10px;flex-shrink:0}.product-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;overflow-y:auto;flex:1;padding:4px 2px}.product-gallery-grid::-webkit-scrollbar{width:0}.product-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease;position:relative}.product-card:hover{border-color:#a78bfa40;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.product-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;background:#111}.product-card-actions{display:flex;gap:6px;padding:8px;background:#00000040}.product-card-actions .btn{flex:1;font-size:.78rem;padding:6px 8px;justify-content:center}.btn-remove-img{color:#f87171;border-color:#f8717126;background:#f8717108;flex:0 0 auto!important;padding:6px 8px!important}.btn-remove-img:hover{background:#f871711f;box-shadow:0 0 12px #f8717133}.gallery-empty-msg{text-align:center;color:#475569;font-size:.9rem;line-height:1.8;padding-top:40px}.copy-flash{animation:copyFlash .5s ease}@keyframes copyFlash{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.controls{display:flex!important;align-items:center!important;gap:20px!important;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:100!important}.controls .user-badge,.controls .btn.hidden{display:none!important}.controls .btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;gap:6px!important;cursor:pointer!important;width:auto!important;height:auto!important;opacity:1!important;pointer-events:auto!important;transform:none!important;transition:transform .2s ease!important}.controls .btn .btn-icon{width:42px!important;height:42px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.25rem!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.08)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 10px #0000004d!important}.controls .btn .btn-label{display:block!important;font-size:.72rem!important;font-weight:600!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.5px!important;transition:color .2s ease!important;white-space:nowrap!important}.controls .btn:hover{transform:translateY(-2px)!important}.controls .btn:hover .btn-label{color:#fff!important}.controls .btn:after{display:none!important}.controls .btn-daily .btn-icon,.controls .btn-home .btn-icon{border-color:#fbbf244d!important;color:#fbbf24!important;background:#fbbf240a!important}.controls .btn-daily:hover .btn-icon,.controls .btn-home:hover .btn-icon{background:#fbbf2426!important;border-color:#fbbf24b3!important;box-shadow:0 0 14px #fbbf2459!important}.controls #cardsBtnMain .btn-icon,.controls #cardsBtnHome .btn-icon{border-color:color-mix(in srgb,var(--comercial-color) 30%,transparent)!important;color:var(--comercial-color)!important;background:color-mix(in srgb,var(--comercial-color) 4%,transparent)!important}.controls #cardsBtnMain:hover .btn-icon,.controls #cardsBtnHome:hover .btn-icon{background:color-mix(in srgb,var(--comercial-color) 15%,transparent)!important;border-color:color-mix(in srgb,var(--comercial-color) 70%,transparent)!important;box-shadow:0 0 14px color-mix(in srgb,var(--comercial-color) 35%,transparent)!important}.controls .btn-new .btn-icon{border-color:#34d3994d!important;color:#34d399!important;background:#34d3990a!important}.controls .btn-new:hover .btn-icon{background:#34d39926!important;border-color:#34d399b3!important;box-shadow:0 0 14px #34d39959!important}.controls .btn-copy .btn-icon{border-color:#fb71854d!important;color:#fb7185!important;background:#fb71850a!important}.controls .btn-copy:hover .btn-icon{background:#fb718526!important;border-color:#fb7185b3!important;box-shadow:0 0 14px #fb718559!important}.controls .btn-save .btn-icon{border-color:#60a5fa4d!important;color:#60a5fa!important;background:#60a5fa0a!important}.controls .btn-save:hover .btn-icon{background:#60a5fa26!important;border-color:#60a5fab3!important;box-shadow:0 0 14px #60a5fa59!important}.controls .btn-clear .btn-icon{border-color:#f871714d!important;color:#f87171!important;background:#f871710a!important}.controls .btn-clear:hover .btn-icon{background:#f8717126!important;border-color:#f87171b3!important;box-shadow:0 0 14px #f8717159!important}.controls .btn-main .btn-icon{border-color:#38bdf84d!important;color:#38bdf8!important;background:#38bdf80a!important}.controls .btn-main:hover .btn-icon{background:#38bdf826!important;border-color:#38bdf8b3!important;box-shadow:0 0 14px #38bdf859!important}.profile-role-badge.role-badge-adm{color:var(--adm-color)!important;border-color:color-mix(in srgb,var(--adm-color) 20%,transparent)!important}.user-profile-header.profile-adm{background:color-mix(in srgb,var(--adm-color) 4%,transparent)!important;border:1px solid color-mix(in srgb,var(--adm-color) 10%,transparent)!important}.user-profile-header.profile-adm .avatar-img{border-color:color-mix(in srgb,var(--adm-color) 35%,transparent)!important}.user-profile-header.profile-adm .avatar-placeholder{background:color-mix(in srgb,var(--adm-color) 8%,transparent)!important;border:2px solid color-mix(in srgb,var(--adm-color) 25%,transparent)!important}.user-profile-header.profile-adm .avatar-edit-btn{background:var(--adm-color)!important}.user-profile-header.profile-adm .avatar-edit-btn:hover{background:color-mix(in srgb,var(--adm-color) 80%,white)!important}.reminder-cloud{position:fixed!important;inset:auto 24px 24px auto!important;transform:none!important;background:linear-gradient(135deg,#0f172af2,#581c8726)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:2px solid rgba(139,92,246,.4)!important;border-radius:16px!important;padding:14px 20px!important;width:330px!important;height:auto!important;min-height:64px!important;max-height:64px!important;overflow:hidden!important;box-shadow:0 15px 35px #00000080,0 0 25px #8b5cf633,inset 0 0 10px #8b5cf61a!important;z-index:100000!important;display:flex!important;align-items:center!important;cursor:pointer!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;animation:cloudSlideIn .5s cubic-bezier(.34,1.56,.64,1)!important}.reminder-cloud.hidden{display:none!important}@keyframes cloudSlideIn{0%{opacity:0;transform:translateY(60px) scale(.92);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.reminder-cloud.closing{opacity:0!important;transform:translateY(50px) scale(.85)!important;filter:blur(4px)!important;pointer-events:none!important}.reminder-cloud:not(.expanded):hover{border-color:#a855f7b3!important;box-shadow:0 20px 45px #0009,0 0 35px #a855f759,inset 0 0 15px #a855f733!important;transform:translateY(-4px) scale(1.02)!important}.reminder-cloud.expanded{height:auto!important;min-height:140px!important;max-height:380px!important;border-radius:20px!important;padding:24px!important;cursor:default!important;overflow-y:auto!important;border-color:#ec489980!important;box-shadow:0 25px 50px #0009,0 0 45px #ec489940,inset 0 0 20px #ec48991a!important}.reminder-cloud:not(.expanded) .reminder-full-content{display:none!important}.reminder-cloud.expanded .reminder-teaser{display:none!important}.reminder-teaser{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}.pulse-dot{width:10px;height:10px;border-radius:50%;background-color:#a855f7;box-shadow:0 0 10px #a855f7;animation:pulseDot 1.6s infinite;flex-shrink:0}@keyframes pulseDot{0%{transform:scale(.9);box-shadow:0 0 #a855f7b3}70%{transform:scale(1.15);box-shadow:0 0 0 8px #a855f700}to{transform:scale(.9);box-shadow:0 0 #a855f700}}.teaser-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;color:#a855f7!important;flex-shrink:0!important;filter:drop-shadow(0 0 4px rgba(168,85,247,.5))!important}.teaser-icon svg{width:100%!important;height:100%!important;display:block!important}.teaser-text{font-size:.84rem;font-weight:600;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.reminder-cloud:hover .teaser-text{color:#fff}.reminder-full-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;width:100%!important;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.reminder-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;color:#ec4899!important;align-self:center!important;filter:drop-shadow(0 0 12px rgba(236,72,153,.6))!important;animation:cloudFloat 3.5s ease-in-out infinite!important;flex-shrink:0!important}.reminder-icon svg{width:100%!important;height:100%!important;display:block!important}.reminder-cloud::-webkit-scrollbar{width:6px!important}.reminder-cloud::-webkit-scrollbar-track{background:#0f172a66!important;border-radius:10px!important}.reminder-cloud::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a855f799,#ec489999)!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.05)!important}.reminder-cloud::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a855f7cc,#ec4899cc)!important}.reminder-cloud{scrollbar-width:thin!important;scrollbar-color:rgba(236,72,153,.5) rgba(15,23,42,.4)!important}@keyframes cloudFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}.reminder-text-wrapper{width:100%!important}.reminder-text-wrapper label{display:block!important;font-size:.78rem!important;font-weight:800!important;color:#ec4899;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:8px!important;text-shadow:0 0 8px rgba(236,72,153,.3)}.reminder-text-wrapper p{color:#f1f5f9!important;font-size:.96rem!important;line-height:1.65!important;margin:0!important;font-weight:500!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;white-space:normal!important}.close-reminder-btn{position:absolute!important;top:12px!important;right:14px!important;background:transparent!important;border:none!important;color:#64748b!important;font-size:1.5rem!important;cursor:pointer!important;line-height:1!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:50%!important;transition:all .25s ease!important;z-index:10!important}.close-reminder-btn:hover{color:#ef4444!important;background:#ef44441a!important;transform:scale(1.1)!important}.reminder-cloud.expanded .close-reminder-btn{top:16px!important;right:18px!important}.reminder-progress-container{display:none!important}.reminder-progress-bar{width:100%!important;height:100%!important;background:linear-gradient(90deg,#8b5cf6,#ec4899)!important;transform-origin:left!important;transform:scaleX(1)!important}@keyframes progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.reminder-progress-bar.running{animation:progressShrink 40s linear forwards!important}.reminder-progress-bar.paused{animation-play-state:paused!important}.controls .dev-only-btn .btn-icon{border-color:#06b6d44d!important;color:#06b6d4!important;background:#06b6d40a!important}.controls .dev-only-btn:hover .btn-icon{background:#06b6d426!important;border-color:#06b6d4b3!important;box-shadow:0 0 14px #06b6d459!important}.profile-role-badge.role-badge-dev{color:#06b6d4!important;border-color:#06b6d433!important}.user-profile-header.profile-dev{background:#06b6d40a!important;border:1px solid rgba(6,182,212,.1)!important}.user-profile-header.profile-dev .avatar-img{border-color:#06b6d459!important}.user-profile-header.profile-dev .avatar-placeholder{background:#06b6d414!important;border:2px solid rgba(6,182,212,.25)!important}.user-profile-header.profile-dev .avatar-edit-btn{background:#06b6d4!important}.user-profile-header.profile-dev .avatar-edit-btn:hover{background:#22d3ee!important}#devView aside button.active{background:#06b6d414;border-color:#06b6d433;border-left-color:#06b6d4;color:#fff;box-shadow:0 4px 12px #0003,inset 0 0 0 1px #06b6d40d}.dev-tab-content{flex:1;display:flex;flex-direction:column;gap:20px}.dev-form-container{background:#0f172a99!important;border:1px solid rgba(6,182,212,.2)!important;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff0d!important}.dev-form-container h3,.dev-table-container h3{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:16px;border-left:3px solid #06b6d4;padding-left:10px;text-shadow:0 0 10px rgba(6,182,212,.3)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:.85rem;color:#cbd5e1;font-weight:600}.form-field input[type=text],.form-field select{background:#0b0f17!important;border:1px solid rgba(6,182,212,.25)!important;color:#fff!important;padding:10px 14px;border-radius:8px;font-size:.9rem;outline:none;transition:all .2s ease}.form-field input[type=text]:focus,.form-field select:focus{border-color:#06b6d4!important;box-shadow:0 0 12px #06b6d44d!important}.form-field input[type=color]{background:none;border:none;width:60px;height:40px;cursor:pointer;outline:none;padding:0}.form-actions{display:flex;gap:12px;margin-top:18px}.dev-table-container{background:#0f172a99!important;border:1px solid rgba(6,182,212,.2)!important;border-radius:16px;padding:24px;flex:1;overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff0d!important}.dev-table-wrapper{flex:1;overflow-y:auto}.dev-table{width:100%;border-collapse:collapse;text-align:left;color:#cbd5e1;font-size:.9rem}.dev-table th{background:#06b6d414!important;color:#fff!important;font-weight:700;padding:12px 16px;border-bottom:2px solid rgba(6,182,212,.25)!important}.dev-table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#e2e8f0!important}.dev-table tbody tr:hover{background:#06b6d40f!important}.dev-table .btn{padding:4px 8px!important;font-size:.8rem!important}.dev-table .btn-icon{width:24px!important;height:24px!important;font-size:.85rem!important;border-radius:4px!important}.btn-remove-user{color:#f87171!important;border-color:#f871714d!important;background:#f8717114!important}.btn-remove-user:hover{background:#f8717129!important;border-color:#ef4444!important;box-shadow:0 0 14px #f8717166!important}.search-container-minimal{display:flex;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 12px;margin:8px 0 16px;transition:all .2s ease}.search-container-minimal:focus-within{border-color:var(--accent-color, #a78bfa);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color, #a78bfa) 20%,transparent);background:#ffffff0d}.search-icon{font-size:.9rem;color:#94a3b8;margin-right:8px;cursor:default;-webkit-user-select:none;user-select:none}.search-input-minimal{flex:1;background:none;border:none;outline:none;color:#f1f5f9;font-size:.85rem;width:100%}.search-input-minimal::placeholder{color:#64748b}.script-btn.active-script-btn{background:#60a5fa14!important;border-color:#60a5fa40!important;border-left-color:var(--accent-color, #60a5fa)!important;color:#fff!important;box-shadow:0 4px 12px #0003,inset 0 0 0 1px #60a5fa1a!important}.robot-avatar-svg{width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(0,240,255,.4));animation:robotFloat 3s ease-in-out infinite}@keyframes robotFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(2deg)}}.antenna-glow{animation:antennaPulse 1.5s ease-in-out infinite alternate}@keyframes antennaPulse{0%{fill:#06b6d4;filter:drop-shadow(0 0 2px #00f0ff)}to{fill:#00f0ff;filter:drop-shadow(0 0 8px #00f0ff)}}.teaser-dev-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0}.reminder-dev-avatar{width:60px;height:60px;display:flex;align-items:center;justify-content:center;align-self:center!important;margin-bottom:4px;flex-shrink:0}.robot-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center 18%;border-radius:50%;filter:drop-shadow(0 0 6px rgba(6,182,212,.5))}.reminder-floating-avatar{position:absolute!important;left:-100px!important;bottom:-15px!important;width:120px!important;height:auto!important;z-index:100005!important;pointer-events:none!important;opacity:0!important;transform:translate(40px) scale(.7)!important;transition:all .5s cubic-bezier(.34,1.56,.64,1)!important;filter:drop-shadow(0 0 15px rgba(6,182,212,.6))!important}.reminder-cloud.expanded .reminder-floating-avatar{opacity:1!important;transform:translate(0) scale(1)!important;animation:robotFloat 3.5s ease-in-out infinite!important}@keyframes robotFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-3deg)}}.reminder-cloud.dev-sender-cloud{border-color:#06b6d466!important;box-shadow:0 8px 32px #06b6d426,inset 0 0 12px #06b6d40d!important}.reminder-cloud.dev-sender-cloud .pulse-dot{background-color:#00f0ff!important;box-shadow:0 0 8px #00f0ff!important}.reminder-cloud.dev-sender-cloud .reminder-text-wrapper label{color:#00f0ff!important;text-shadow:0 0 8px rgba(0,240,255,.4)!important}.theme-toggle-btn{position:fixed!important;bottom:20px!important;right:20px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:#1e293b80!important;border:1px solid rgba(255,255,255,.1)!important;color:#f59e0b!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px #00000040!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:99999!important}.theme-toggle-btn svg{width:16px!important;height:16px!important;stroke-width:2.2!important;display:block!important;filter:drop-shadow(0 0 4px rgba(245,158,11,.4))!important}.reminder-cloud:not(.hidden)~.theme-toggle-btn{bottom:96px!important}.theme-toggle-btn:hover{transform:scale(1.08) rotate(15deg)!important;background:#1e293bb3!important;border-color:#fff3!important}.theme-toggle-btn:active{transform:scale(.95)!important}body.theme-light{--adm-color: #1e3a8a;--comercial-color: #5b21b6;--accent-color: #1d4ed8;background-color:#f8fafc;background-image:radial-gradient(at 0% 0%,rgba(59,130,246,.08) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(139,92,246,.08) 0px,transparent 50%),linear-gradient(#f8fafcf0,#f8fafcf0),url(/img/login_background.jpg);color:#0f172a}body.theme-light aside{background:#fff;border-right:1px solid #cbd5e1;box-shadow:4px 0 20px #0f172a14}body.theme-light aside h2{color:#0f172a;text-shadow:none;font-weight:700}body.theme-light .search-container-minimal{background:#fff;border-color:#cbd5e1;box-shadow:inset 0 2px 4px #0f172a0a}body.theme-light .search-container-minimal:focus-within{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed826,inset 0 2px 4px #0f172a0a;background:#fff}body.theme-light .search-input-minimal{color:#0f172a;font-weight:500}body.theme-light .search-input-minimal::placeholder{color:#64748b}body.theme-light .search-icon{color:#475569}body.theme-light .script-btn{background:#fff;border-color:#cbd5e1;color:#1e293b;font-weight:600;box-shadow:0 1px 3px #0f172a0a}body.theme-light .script-btn:hover{background:#1d4ed814;border-color:#1d4ed84d;border-left-color:#1d4ed8;color:#1e3a8a;box-shadow:0 4px 10px #1d4ed814}body.theme-light .script-btn-prefix{color:#0f172a80;font-weight:700}body.theme-light .script-btn.active-script-btn{background:#1d4ed824!important;border-color:#1d4ed866!important;border-left-color:#1d4ed8!important;color:#1e3a8a!important;box-shadow:0 4px 12px #1d4ed81a,inset 0 0 0 1px #1d4ed81a!important}body.theme-light textarea{background-color:#fff;border:1px solid #94a3b8;color:#0f172a;box-shadow:inset 0 2px 4px #0f172a0d,0 6px 18px #0f172a0f}body.theme-light textarea:focus{border-color:#1d4ed8;box-shadow:inset 0 2px 4px #00000005,0 0 0 4px #1d4ed82e}body.theme-light header h1,body.theme-light #mainTitle,body.theme-light #homeTitle,body.theme-light #cardsTitle,body.theme-light #devTitle{color:#0f172a!important;font-weight:700}body.theme-light .controls .btn{background:transparent!important;border:none!important;box-shadow:none!important}body.theme-light .controls .btn .btn-label{color:#475569!important}body.theme-light .controls .btn:hover .btn-label{color:#0f172a!important}body.theme-light .controls .btn .btn-icon{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 3px 8px #0f172a0f!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}body.theme-light .controls .btn:hover .btn-icon{box-shadow:0 6px 16px #0f172a1f!important}body.theme-light .controls .btn-daily .btn-icon{color:#d97706!important;border-color:#f59e0b!important;background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;box-shadow:0 4px 10px #d977061f,inset 0 1px #fff9!important;text-shadow:0 1px 2px rgba(217,119,6,.1)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}body.theme-light .controls .btn-daily:hover .btn-icon{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#d97706!important;box-shadow:0 6px 18px #d9770640,inset 0 1px #fff6!important;transform:translateY(-2px) scale(1.05)!important}body.theme-light .controls .btn-daily:active .btn-icon{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px #d977062e!important}body.theme-light .controls .btn-daily .btn-label{color:#b45309!important;font-weight:600!important;text-shadow:0 1px 2px rgba(217,119,6,.05)!important}body.theme-light .controls .btn-daily:hover .btn-label{color:#78350f!important}body.theme-light .controls .btn-home .btn-icon{color:#4c1d95!important;border-color:#7c3aed!important;background:#ede9fe!important}body.theme-light .controls .btn-home:hover .btn-icon{background:#ddd6fe!important;border-color:#6d28d9!important;box-shadow:0 0 14px #6d28d94d!important}body.theme-light .controls #cardsBtnMain .btn-icon,body.theme-light .controls #cardsBtnHome .btn-icon{color:#5b21b6!important;border-color:#a855f7!important;background:#f3e8ff!important}body.theme-light .controls #cardsBtnMain:hover .btn-icon,body.theme-light .controls #cardsBtnHome:hover .btn-icon{background:#e9d5ff!important;border-color:#8b5cf6!important;box-shadow:0 0 14px #8b5cf64d!important}body.theme-light .controls .btn-new .btn-icon{color:#065f46!important;border-color:#34d399!important;background:#d1fae5!important}body.theme-light .controls .btn-new:hover .btn-icon{background:#a7f3d0!important;border-color:#059669!important;box-shadow:0 0 14px #0596694d!important}body.theme-light .controls .btn-copy .btn-icon{color:#9f1239!important;border-color:#fb7185!important;background:#ffe4e6!important}body.theme-light .controls .btn-copy:hover .btn-icon{background:#fecdd3!important;border-color:#e11d48!important;box-shadow:0 0 14px #e11d484d!important}body.theme-light .controls .btn-save .btn-icon{color:#1e40af!important;border-color:#60a5fa!important;background:#dbeafe!important}body.theme-light .controls .btn-save:hover .btn-icon{background:#bfdbfe!important;border-color:#2563eb!important;box-shadow:0 0 14px #2563eb4d!important}body.theme-light .controls .btn-clear .btn-icon{color:#991b1b!important;border-color:#f87171!important;background:#fee2e2!important}body.theme-light .controls .btn-clear:hover .btn-icon{background:#fecaca!important;border-color:#b91c1c!important;box-shadow:0 0 14px #b91c1c4d!important}body.theme-light .controls .btn-main .btn-icon{color:#075985!important;border-color:#38bdf8!important;background:#e0f2fe!important}body.theme-light .controls .btn-main:hover .btn-icon{background:#bae6fd!important;border-color:#0369a1!important;box-shadow:0 0 14px #0369a14d!important}body.theme-light .controls .dev-only-btn .btn-icon{color:#0891b2!important;border-color:#06b6d4!important;background:#ecfeff!important}body.theme-light .controls .dev-only-btn:hover .btn-icon{background:#cffafe!important;border-color:#0891b2!important;box-shadow:0 0 14px #0891b24d!important}body.theme-light .btn{background:#fff;border:1px solid #cbd5e1;color:#1e293b;box-shadow:0 2px 5px #0f172a0f}body.theme-light .btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8;box-shadow:0 4px 12px #0f172a1a}body.theme-light .btn-daily{color:#78350f!important;border-color:#d97706!important;background:#fef3c7!important;box-shadow:0 2px 4px #78350f14!important}body.theme-light .btn-daily:hover{background:#fde68a!important;border-color:#b45309!important;box-shadow:0 4px 12px #78350f26!important}body.theme-light .btn-home{color:#4c1d95!important;border-color:#7c3aed!important;background:#ede9fe!important;box-shadow:0 2px 4px #4c1d9514!important}body.theme-light .btn-home:hover{background:#ddd6fe!important;border-color:#6d28d9!important;box-shadow:0 4px 12px #4c1d9526!important}body.theme-light .btn-main{color:#075985!important;border-color:#0284c7!important;background:#e0f2fe!important;box-shadow:0 2px 4px #07598514!important}body.theme-light .btn-main:hover{background:#bae6fd!important;border-color:#0369a1!important;box-shadow:0 4px 12px #07598526!important}body.theme-light .btn-new{color:#065f46!important;border-color:#059669!important;background:#d1fae5!important;box-shadow:0 2px 4px #065f4614!important}body.theme-light .btn-new:hover{background:#a7f3d0!important;border-color:#047857!important;box-shadow:0 4px 12px #065f4626!important}body.theme-light .btn-copy{color:#9f1239!important;border-color:#e11d48!important;background:#ffe4e6!important;box-shadow:0 2px 4px #9f123914!important}body.theme-light .btn-copy:hover{background:#fecdd3!important;border-color:#be123c!important;box-shadow:0 4px 12px #9f123926!important}body.theme-light .btn-save{color:#1e40af!important;border-color:#2563eb!important;background:#dbeafe!important;box-shadow:0 2px 4px #1e40af14!important}body.theme-light .btn-save:hover{background:#bfdbfe!important;border-color:#1d4ed8!important;box-shadow:0 4px 12px #1e40af26!important}body.theme-light .btn-clear{color:#991b1b!important;border-color:#dc2626!important;background:#fee2e2!important;box-shadow:0 2px 4px #991b1b14!important}body.theme-light .btn-clear:hover{background:#fecaca!important;border-color:#b91c1c!important;box-shadow:0 4px 12px #991b1b26!important}body.theme-light .user-profile-header{background:linear-gradient(135deg,#fff,#faf5ff)!important;border:1px solid rgba(91,33,182,.25)!important;box-shadow:0 4px 16px #5b21b614}body.theme-light .user-profile-header.profile-adm{background:linear-gradient(135deg,#fff,#eff6ff)!important;border:1px solid rgba(30,58,138,.25)!important;box-shadow:0 4px 16px #1e3a8a14!important}body.theme-light .user-profile-header.profile-dev{background:linear-gradient(135deg,#fff,#ecfeff)!important;border:1px solid rgba(8,145,178,.25)!important;box-shadow:0 4px 16px #0891b214!important}body.theme-light .user-profile-header .avatar-img{border:2px solid rgba(91,33,182,.4)!important}body.theme-light .user-profile-header.profile-adm .avatar-img{border:2px solid rgba(30,58,138,.4)!important}body.theme-light .user-profile-header.profile-dev .avatar-img{border:2px solid rgba(8,145,178,.4)!important}body.theme-light .user-profile-header .avatar-placeholder{background:#5b21b60f!important;border:2px solid rgba(91,33,182,.25)!important;color:#5b21b6!important}body.theme-light .user-profile-header.profile-adm .avatar-placeholder{background:#1e3a8a0f!important;border:2px solid rgba(30,58,138,.25)!important;color:#1e3a8a!important}body.theme-light .user-profile-header.profile-dev .avatar-placeholder{background:#0891b20f!important;border:2px solid rgba(8,145,178,.25)!important;color:#0891b2!important}body.theme-light .profile-name{color:#0f172a;font-weight:700}body.theme-light .profile-role-badge.role-badge-dev{color:#0891b2!important}body.theme-light .profile-logout-btn{color:#475569;background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 4px #0f172a0d}body.theme-light .profile-logout-btn:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c;box-shadow:0 4px 10px #b91c1c1a}body.theme-light footer.copyright{color:#334155;border-top:1px solid #cbd5e1;background:#0f172a08;text-shadow:none;font-weight:500}body.theme-light .product-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 16px #0f172a0d}body.theme-light .product-card:hover{border-color:#94a3b8;box-shadow:0 8px 24px #0f172a1f}body.theme-light .product-card-actions{background:linear-gradient(to top,rgba(255,255,255,.98),transparent)}body.theme-light .theme-toggle-btn{background:#fff!important;border-color:#cbd5e1!important;color:#475569!important;box-shadow:0 4px 12px #0f172a14!important}body.theme-light .theme-toggle-btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#1e293b!important;box-shadow:0 6px 16px #0f172a1f!important}body.theme-light .theme-toggle-btn svg{filter:drop-shadow(0 0 4px rgba(71,85,105,.2))!important}body.theme-light #popupBox,body.theme-light .popup-content,body.theme-light .dev-form-container,body.theme-light .dev-table-container{background:#fff!important;border:1px solid #94a3b8!important;color:#0f172a!important;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d!important}body.theme-light #popupBox h2,body.theme-light .popup-content h3,body.theme-light .dev-form-container h3,body.theme-light .dev-table-container h3{color:#0f172a!important;font-weight:700!important;border-left-color:#0891b2!important}body.theme-light #newScriptTitle,body.theme-light #newScriptText,body.theme-light #dailyMessage,body.theme-light #devUserName,body.theme-light #devUserPin{background:#fff!important;border:1px solid #94a3b8!important;color:#0f172a!important;font-weight:600!important}body.theme-light #newScriptTitle:focus,body.theme-light #newScriptText:focus,body.theme-light #dailyMessage:focus,body.theme-light #devUserName:focus,body.theme-light #devUserPin:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed82e!important}body.theme-light #devUserRole{background:#fff!important;border:1px solid #94a3b8!important;color:#0f172a!important;font-weight:600!important}body.theme-light #devUserRole:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed82e!important}body.theme-light #alertTarget{background:#fff!important;border:1px solid #94a3b8!important;color:#0f172a!important}body.theme-light #alertTarget:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed82e!important}body.theme-light .aside-info-box{background:#0f172a05!important;border:1px dashed rgba(15,23,42,.2)!important;color:#475569!important}body.theme-light .aside-info-box p{color:#475569!important}body.theme-light .aside-info-box p:last-child{color:#5b21b6!important}body.theme-light .form-field label{color:#0f172a!important;font-weight:700!important}body.theme-light .dev-table{border-collapse:collapse;width:100%}body.theme-light .dev-table th{background:#e2e8f0!important;color:#0f172a!important;font-weight:700!important;border-bottom:2px solid #94a3b8!important;padding:12px 16px!important}body.theme-light .dev-table td{border-bottom:1px solid #cbd5e1!important;color:#0f172a!important;padding:12px 16px!important;font-weight:600!important}body.theme-light .dev-table tr:nth-child(2n){background-color:#f1f5f9!important}body.theme-light .dev-table tr:hover{background:#06b6d414!important}body.theme-light .btn-remove-user{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}body.theme-light .btn-remove-user:hover{background:#fecaca!important;border-color:#ef4444!important;box-shadow:0 4px 12px #b91c1c1f!important}body.theme-light .btn-remove-img{background:#fee2e2!important;border-color:#f87171!important;color:#991b1b!important;box-shadow:0 2px 4px #991b1b0d!important}body.theme-light .btn-remove-img:hover{background:#fecaca!important;border-color:#ef4444!important;box-shadow:0 4px 10px #991b1b1a!important}@media(max-width:768px){.mobile-menu-toggle-btn{grid-column:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#8b5cf61a!important;border:1px solid rgba(139,92,246,.25)!important;color:#a855f7!important;width:36px!important;height:36px!important;border-radius:10px!important;cursor:pointer!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 0 10px #8b5cf626!important}.mobile-menu-toggle-btn:hover{background:#8b5cf633!important;border-color:#8b5cf680!important;box-shadow:0 0 14px #8b5cf64d!important;transform:scale(1.05)!important}.mobile-menu-toggle-btn svg{width:18px!important;height:18px!important;stroke-width:2.5!important;display:block!important}body{overflow:hidden!important;height:100vh!important}.view-container{display:flex!important;flex-direction:row!important;width:100%!important;height:100vh!important;overflow:hidden!important;position:relative!important}#mainAside,#homeAside{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:290px!important;max-width:85vw!important;height:100vh!important;max-height:none!important;z-index:100000!important;background:#0d0e12fa!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border-right:1px solid rgba(139,92,246,.3)!important;border-bottom:none!important;box-shadow:10px 0 35px #000000bf!important;transform:translate(-102%)!important;transition:transform .35s cubic-bezier(.25,.8,.25,1)!important;display:flex!important;flex-direction:column!important;padding:20px 16px!important}#mainAside.aside-open,#homeAside.aside-open{transform:translate(0)!important}#cardsAside{display:none!important}main{flex:1!important;width:100%!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:12px 14px!important;box-sizing:border-box!important}header{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;width:100%!important;flex-direction:unset!important}header h1{grid-column:2!important;font-size:.96rem!important;text-align:left!important;margin:0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.user-profile-header{grid-column:3!important;margin:0!important;padding:4px 6px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.06)!important;background:#ffffff05!important;max-width:125px!important;width:auto!important;justify-content:flex-end!important;gap:6px!important}.user-profile-header .profile-info{display:none!important}.user-profile-header .avatar-wrapper{width:22px!important;height:22px!important;margin:0!important}.user-profile-header .avatar-img,.user-profile-header .avatar-placeholder{width:22px!important;height:22px!important;font-size:.72rem!important}.user-profile-header .profile-logout-btn{padding:4px 6px!important;font-size:.7rem!important;border-radius:6px!important;gap:2px!important;height:22px!important;width:auto!important}.user-profile-header .profile-logout-btn svg{width:11px!important;height:11px!important}.controls{grid-column:1 / span 3!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding:4px 0!important;width:100%!important;scrollbar-width:none!important}.controls::-webkit-scrollbar{display:none!important}.controls .btn{flex:0 0 auto!important;min-width:92px!important;padding:8px 10px!important;font-size:.78rem!important;justify-content:center!important}#contentArea,#homeContentArea{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;margin-bottom:4px!important;width:100%!important}textarea{flex:1 1 auto!important;height:100%!important;min-height:0!important;resize:none!important;padding:12px!important;font-size:.9rem!important;border-radius:12px!important}.product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;gap:12px!important}.product-card img{height:120px!important}.btn-copy,.btn-remove-img{padding:6px 8px!important;font-size:.78rem!important}#popupBox{width:92%!important;margin:40px auto!important;padding:16px!important}.popup-content{width:92%!important;margin:30px auto!important;padding:16px!important}.form-grid{grid-template-columns:1fr!important;gap:10px!important}.dev-table-wrapper{overflow-x:auto!important}.dev-table th,.dev-table td{padding:8px 6px!important;font-size:.78rem!important}.reminder-floating-avatar{left:50%!important;top:-95px!important;bottom:auto!important;transform:translate(-50%) scale(.7)!important;width:105px!important}.reminder-cloud.expanded .reminder-floating-avatar{transform:translate(-50%) scale(1)!important;animation:robotFloatMobile 3.5s ease-in-out infinite!important}body.theme-light #mainAside,body.theme-light #homeAside{background:#fff!important;border-right:1px solid #cbd5e1!important;box-shadow:10px 0 35px #0f172a1f!important}body.theme-light .mobile-menu-toggle-btn{background:#ede9fe!important;border-color:#a78bfa!important;color:#5b21b6!important;box-shadow:0 2px 6px #5b21b61a!important}body.theme-light .mobile-menu-toggle-btn:hover{background:#ddd6fe!important;border-color:#7c3aed!important;box-shadow:0 4px 10px #5b21b633!important}body.theme-light .controls{background:transparent!important}body.theme-light .controls .btn{background:#fff!important;border-color:#cbd5e1!important;color:#1e293b!important;box-shadow:0 2px 4px #0f172a0d!important}body.theme-light .controls .btn:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important;box-shadow:0 4px 10px #0f172a14!important}}@keyframes robotFloatMobile{0%,to{transform:translate(-50%) translateY(0) rotate(0)}50%{transform:translate(-50%) translateY(-6px) rotate(2deg)}}.toast-container{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{background:#111217f2;color:#fff;padding:12px 24px;border-radius:8px;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:10px;border-left:4px solid #10b981;transform:translateY(100px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.toast.show{transform:translateY(0);opacity:1}.toast.toast-error{border-left-color:#ef4444}.toast.toast-info{border-left-color:#3b82f6}body.theme-light .toast{background:#fff!important;color:#0f172a!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;border:1px solid #e2e8f0!important;border-left:4px solid #10b981!important}body.theme-light .toast.toast-error{border-left-color:#ef4444!important}body.theme-light .toast.toast-info{border-left-color:#3b82f6!important}.avatar-delete-btn{position:absolute;bottom:-2px;left:-4px;width:18px;height:18px;border-radius:50%;background:#ef4444;border:none;cursor:pointer;font-size:.6rem;display:none;align-items:center;justify-content:center;padding:0;transition:opacity .2s,background .2s,transform .2s;z-index:3;opacity:0;pointer-events:none;box-shadow:0 2px 4px #0000004d}.avatar-delete-btn:hover{background:#dc2626;transform:scale(1.1)}.avatar-wrapper.menu-open .avatar-img.loaded~.avatar-delete-btn{display:flex;opacity:1;pointer-events:auto}.dev-table-select-role{border-radius:6px;padding:6px 12px;outline:none;cursor:pointer;font-size:.85rem;font-weight:700!important;transition:all .2s ease;border:1px solid;text-align:center}.dev-table-select-role.role-comercial{background:#a78bfa1a!important;color:#a78bfa!important;border-color:#a78bfa4d!important}.dev-table-select-role.role-adm{background:#fbbf241a!important;color:#fbbf24!important;border-color:#fbbf244d!important}.dev-table-select-role.role-desenvolvedor{background:#06b6d41a!important;color:#22d3ee!important;border-color:#06b6d44d!important}body.theme-light .dev-table-select-role.role-comercial{background:#f3e8ff!important;color:#6b21a8!important;border-color:#c084fc!important}body.theme-light .dev-table-select-role.role-adm{background:#fef3c7!important;color:#b45309!important;border-color:#f59e0b!important}body.theme-light .dev-table-select-role.role-desenvolvedor{background:#ecfeff!important;color:#0891b2!important;border-color:#22d3ee!important}
