@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{--bg-primary: #F7F9FA;--text-secondary: #475569;--border-color: #CBD5E1;--icon-support: #64748B;--text-main: #1E293B;--title-secondary: #0F172A;--green-dark: #037855;--green-medium: #1A8E68;--green-light: #2FC076;--green-soft: #3ACE97;--green-water: #67DDA2;--green-pastel: #93CFB7;--shadow-detail: #ACD0D0;--cyan-turq: #5EBAD2;--cyan-light: #73C2D7;--cyan-petroleum: #3BA4AE;--green-gray: #5E9F99;--adm-color: #037855;--comercial-color: #1A8E68;--accent-color: #037855}*{margin:0;padding:0;box-sizing:border-box;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}body{background-color:var(--bg-primary);background-image:radial-gradient(at 0% 0%,color-mix(in srgb,var(--shadow-detail) 25%,transparent) 0px,transparent 45%),radial-gradient(at 100% 100%,color-mix(in srgb,var(--green-pastel) 20%,transparent) 0px,transparent 45%);background-size:100% 100%;background-position:center;background-repeat:no-repeat;background-attachment:fixed;color:var(--text-main);height:100vh;overflow:hidden}.view-container{display:flex;width:100%;height:100%}aside{width:280px;background:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);display:flex;flex-direction:column;padding:20px 14px;overflow-y:auto;box-shadow:6px 0 24px color-mix(in srgb,var(--shadow-detail) 45%,transparent)}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:700;text-align:center;color:var(--title-secondary);margin-bottom:10px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(15,23,42,.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:10px;border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);background:var(--bg-primary);color:var(--text-main);cursor:pointer;font-size:.88rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);border-left:3px solid transparent;box-shadow:0 2px 6px color-mix(in srgb,var(--shadow-detail) 25%,transparent);text-shadow:0 0 1px rgba(15,23,42,.03)}.script-btn:hover{background:color-mix(in srgb,var(--green-pastel) 22%,transparent);border-color:color-mix(in srgb,var(--green-medium) 40%,transparent);border-left-color:var(--green-dark);color:var(--title-secondary);transform:translate(4px);box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-detail) 45%,transparent);text-shadow:0 1px 2px rgba(3,120,85,.1)}.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:var(--text-secondary);font-weight:700;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:var(--title-secondary);font-weight:700;letter-spacing:.3px;text-shadow:0 1px 2px rgba(15,23,42,.08)}.mobile-menu-toggle-btn{display:none!important}.controls{display:flex;gap:8px}.btn{background:#fff;border:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);color:var(--title-secondary);padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;box-shadow:0 3px 10px color-mix(in srgb,var(--shadow-detail) 35%,transparent);text-shadow:0 0 1px rgba(15,23,42,.04)}.btn:hover{color:var(--green-dark);transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-detail) 50%,transparent)}.btn:active{transform:translateY(0)}.btn-daily{color:var(--green-dark);border-color:color-mix(in srgb,var(--green-dark) 30%,transparent);background:color-mix(in srgb,var(--green-pastel) 20%,transparent)}.btn-daily:hover{background:color-mix(in srgb,var(--green-pastel) 35%,transparent);border-color:var(--green-dark);box-shadow:0 4px 16px color-mix(in srgb,var(--green-dark) 25%,transparent)}.btn-home{color:var(--cyan-petroleum);border-color:color-mix(in srgb,var(--cyan-petroleum) 30%,transparent);background:color-mix(in srgb,var(--cyan-turq) 15%,transparent)}.btn-home:hover{background:color-mix(in srgb,var(--cyan-turq) 30%,transparent);border-color:var(--cyan-petroleum);box-shadow:0 4px 16px color-mix(in srgb,var(--cyan-petroleum) 25%,transparent)}.btn-main{color:var(--cyan-petroleum);border-color:color-mix(in srgb,var(--cyan-petroleum) 30%,transparent);background:color-mix(in srgb,var(--cyan-light) 20%,transparent)}.btn-main:hover{background:color-mix(in srgb,var(--cyan-light) 35%,transparent);border-color:var(--cyan-petroleum);box-shadow:0 4px 16px color-mix(in srgb,var(--cyan-petroleum) 25%,transparent)}.btn-new{color:#fff;border-color:var(--green-dark);background:var(--green-dark);text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-new:hover{background:var(--green-medium);border-color:var(--green-medium);box-shadow:0 4px 16px color-mix(in srgb,var(--green-dark) 35%,transparent)}.btn-copy{color:var(--green-dark);border-color:color-mix(in srgb,var(--green-light) 40%,transparent);background:color-mix(in srgb,var(--green-water) 25%,transparent)}.btn-copy:hover{background:color-mix(in srgb,var(--green-water) 45%,transparent);border-color:var(--green-medium);box-shadow:0 4px 16px color-mix(in srgb,var(--shadow-detail) 45%,transparent)}.btn-save{color:#fff;border-color:var(--green-medium);background:var(--green-medium);text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-save:hover{background:var(--green-light);border-color:var(--green-light);box-shadow:0 4px 16px color-mix(in srgb,var(--green-medium) 35%,transparent)}.btn-clear{color:var(--text-main);border-color:color-mix(in srgb,var(--border-color) 40%,transparent);background:var(--bg-primary)}.btn-clear:hover{background:color-mix(in srgb,var(--border-color) 20%,transparent);border-color:var(--text-secondary);box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-detail) 30%,transparent)}textarea{flex:1;background-color:#fff;border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);color:var(--text-main);border-radius:16px;padding:20px;font-size:1rem;font-weight:500;resize:none;font-family:Fira Code,monospace;outline:none;line-height:1.6;margin-top:10px;transition:all .3s ease;box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-detail) 35%,transparent);text-shadow:0 0 1px rgba(15,23,42,.04)}textarea:focus{border-color:var(--green-dark);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-detail) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--shadow-detail) 50%,transparent)}#homeArea{flex:1;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--border-color) 30%,transparent);border-radius:16px;margin-top:8px;box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-detail) 30%,transparent)}.home-welcome{text-align:center;padding:2rem}.home-welcome h2{font-size:1.8rem;color:var(--title-secondary);margin-bottom:1rem;background:linear-gradient(90deg,var(--green-dark),var(--cyan-petroleum));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-welcome p{color:var(--text-main);margin-bottom:2rem}.home-stats{display:flex;justify-content:center;gap:20px}.stat-card{background:var(--bg-primary);padding:24px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-color) 25%,transparent);min-width:160px;box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-detail) 35%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);border-color:var(--green-medium);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-detail) 50%,transparent)}.stat-card span{display:block;font-size:2.5rem;font-weight:700;color:var(--green-dark);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:color-mix(in srgb,var(--title-secondary) 35%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999}#popupBox{width:460px;background:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);border-radius:20px;padding:28px;margin:120px auto;box-shadow:0 25px 60px color-mix(in srgb,var(--shadow-detail) 50%,transparent);animation:floatIn .25s cubic-bezier(.34,1.56,.64,1)}#popupBox h2{text-align:center;margin-bottom:15px;color:var(--title-secondary);font-weight:700}#newScriptTitle,#newScriptText{width:100%;padding:12px;background:var(--bg-primary);color:var(--text-main);border:1px solid color-mix(in srgb,var(--border-color) 40%,transparent);border-radius:10px;margin-bottom:14px;font-size:14px;font-weight:500;transition:all .25s ease}#newScriptTitle:focus,#newScriptText:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-detail) 60%,transparent);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:color-mix(in srgb,var(--title-secondary) 35%,transparent);-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:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:600px;max-width:92%;padding:32px;border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);border-radius:20px;box-shadow:0 25px 60px color-mix(in srgb,var(--shadow-detail) 50%,transparent);animation:floatIn .3s cubic-bezier(.34,1.56,.64,1)}.close-modal-btn{position:absolute;top:16px;right:18px;background:transparent;border:none;color:var(--text-secondary);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:var(--title-secondary);background:color-mix(in srgb,var(--shadow-detail) 30%,transparent);transform:scale(1.1)}#dailyPopup h3{text-align:center;margin-bottom:20px;color:var(--title-secondary);font-size:1.35rem;font-weight:700}#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:var(--bg-primary);background-image:radial-gradient(at 15% 15%,color-mix(in srgb,var(--shadow-detail) 30%,transparent) 0px,transparent 50%),radial-gradient(at 85% 85%,color-mix(in srgb,var(--green-pastel) 25%,transparent) 0px,transparent 50%);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:color-mix(in srgb,var(--icon-support) 25%,transparent);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(--cyan-petroleum) 25%,transparent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--shadow-detail) 40%,transparent));animation-delay:0s}.bg-icon-fiber{width:100px;height:100px;bottom:18%;left:14%;color:color-mix(in srgb,var(--green-soft) 25%,transparent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--green-pastel) 40%,transparent));animation-delay:3s}.bg-icon-router{width:110px;height:110px;top:20%;right:12%;color:color-mix(in srgb,var(--cyan-turq) 25%,transparent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--shadow-detail) 40%,transparent));animation-delay:6s}.bg-icon-chart{width:90px;height:90px;bottom:15%;right:18%;color:color-mix(in srgb,var(--green-medium) 25%,transparent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--green-pastel) 40%,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:#fff;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid color-mix(in srgb,var(--border-color) 30%,transparent);border-radius:24px;padding:40px 32px;box-shadow:0 25px 60px color-mix(in srgb,var(--shadow-detail) 45%,transparent),0 8px 24px color-mix(in srgb,var(--green-dark) 10%,transparent);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 10px color-mix(in srgb,var(--green-soft) 40%,transparent))}50%{transform:scale(1.06);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--cyan-turq) 60%,transparent))}}.login-header h2{color:var(--title-secondary);font-size:1.8rem;font-weight:700;margin-bottom:6px;letter-spacing:.5px}.login-header p{color:var(--text-secondary);font-size:.9rem}.login-body{display:flex;flex-direction:column;gap:20px}#pinInput{width:100%;background:var(--bg-primary)!important;border:2px solid var(--border-color)!important;color:var(--title-secondary)!important;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 #0000000a}#pinInput:focus{border-color:var(--green-medium)!important;box-shadow:0 0 20px color-mix(in srgb,var(--shadow-detail) 65%,transparent),inset 0 2px 4px #0000000a}#pinInput::placeholder{color:var(--text-secondary);letter-spacing:6px;opacity:.6}.btn-login{width:100%;justify-content:center;padding:14px;font-size:1.05rem;font-weight:700;color:#fff;border:none;background:linear-gradient(135deg,var(--green-dark),var(--green-medium));border-radius:16px;box-shadow:0 6px 20px color-mix(in srgb,var(--green-dark) 35%,transparent);transition:all .3s ease}.btn-login:hover{background:linear-gradient(135deg,var(--green-medium),var(--green-light));box-shadow:0 8px 26px color-mix(in srgb,var(--green-dark) 45%,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:#fff;border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);color:var(--title-secondary);padding:8px 14px;border-radius:10px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 2px 6px color-mix(in srgb,var(--shadow-detail) 25%,transparent);white-space:nowrap}.user-badge.role-adm{border-color:color-mix(in srgb,var(--green-dark) 40%,transparent);color:var(--green-dark);background:color-mix(in srgb,var(--green-pastel) 20%,transparent)}.user-badge.role-comercial{border-color:color-mix(in srgb,var(--green-medium) 40%,transparent);color:var(--green-medium);background:color-mix(in srgb,var(--green-water) 20%,transparent)}.user-profile-header{display:flex;align-items:center;gap:14px;padding:6px 14px 6px 8px;background:#fff;border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);border-radius:40px;box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-detail) 30%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.user-profile-header.clickable{pointer-events:auto}.profile-logout-btn{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 30%,transparent);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:var(--text-main);margin-left:6px;-webkit-user-select:none;user-select:none}.profile-logout-btn:hover{color:var(--title-secondary);background:color-mix(in srgb,var(--border-color) 25%,transparent);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--shadow-detail) 30%,transparent)}.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 var(--green-medium);display:none}.avatar-img.loaded{display:block}.avatar-placeholder{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--green-pastel) 30%,transparent);border:2px solid var(--green-medium);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(--green-medium);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:var(--green-dark);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:var(--title-secondary);font-size:.92rem;font-weight:700}.profile-role-badge{font-size:.72rem;color:var(--green-dark);font-weight:600;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:#fff;border:1px solid color-mix(in srgb,var(--green-pastel) 60%,transparent);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease;position:relative;box-shadow:0 6px 18px color-mix(in srgb,var(--shadow-detail) 35%,transparent)}.product-card:hover{border-color:var(--green-medium);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow-detail) 50%,transparent);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:#fff!important;border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--shadow-detail) 35%,transparent)!important}.controls .btn .btn-label{display:block!important;font-size:.72rem!important;font-weight:700!important;color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.5px!important;transition:color .2s ease!important;white-space:nowrap!important;text-shadow:0 1px 1px rgba(255,255,255,.8)!important}.controls .btn:hover{transform:translateY(-2px)!important}.controls .btn:hover .btn-label{color:var(--title-secondary)!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:color-mix(in srgb,var(--green-pastel) 35%,transparent);border-color:color-mix(in srgb,var(--green-dark) 40%,transparent);border-left-color:var(--green-dark);color:var(--green-dark);font-weight:700;box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-detail) 50%,transparent)}.dev-tab-content{flex:1;display:flex;flex-direction:column;gap:20px}.dev-form-container{background:#fff;border:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);border-radius:16px;padding:24px;box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-detail) 35%,transparent)}.dev-form-container h3,.dev-table-container h3{font-size:1.1rem;font-weight:700;color:var(--title-secondary);margin-bottom:16px;border-left:3px solid var(--green-dark);padding-left:10px;text-shadow:0 1px 2px rgba(15,23,42,.08)}.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:var(--text-main);font-weight:700}.form-field input[type=text],.form-field select{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);color:var(--text-main);padding:10px 14px;border-radius:10px;font-size:.9rem;font-weight:500;outline:none;transition:all .2s ease}.form-field input[type=text]:focus,.form-field select:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-detail) 50%,transparent)}.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:#fff;border:1px solid color-mix(in srgb,var(--border-color) 45%,transparent);border-radius:16px;padding:24px;flex:1;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-detail) 35%,transparent)}.dev-table-wrapper{flex:1;overflow-y:auto}.dev-table{width:100%;border-collapse:collapse;text-align:left;color:var(--text-main);font-size:.9rem}.dev-table th{background:color-mix(in srgb,var(--green-pastel) 30%,transparent);color:var(--title-secondary);font-weight:700;padding:12px 16px;border-bottom:2px solid color-mix(in srgb,var(--green-medium) 40%,transparent)}.dev-table td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);color:var(--text-main);font-weight:500}.dev-table tbody tr:hover{background:color-mix(in srgb,var(--green-pastel) 18%,transparent)}.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:#ef4444!important;border-color:color-mix(in srgb,#ef4444 30%,transparent)!important;background:color-mix(in srgb,#ef4444 10%,transparent)!important;font-weight:600!important}.btn-remove-user:hover{background:color-mix(in srgb,#ef4444 20%,transparent)!important;border-color:#ef4444!important;box-shadow:0 4px 12px color-mix(in srgb,#ef4444 25%,transparent)!important}.search-container-minimal{display:flex;align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--border-color) 40%,transparent);border-radius:10px;padding:8px 12px;margin:8px 0 16px;transition:all .2s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--shadow-detail) 30%,transparent)}.search-container-minimal:focus-within{border-color:var(--green-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--shadow-detail) 60%,transparent);background:#fff}.search-icon{font-size:.9rem;color:var(--green-soft);margin-right:8px;cursor:default;-webkit-user-select:none;user-select:none}.search-input-minimal{flex:1;background:none;border:none;outline:none;color:var(--text-main);font-size:.85rem;font-weight:500;width:100%}.search-input-minimal::placeholder{color:var(--text-secondary)}.script-btn.active-script-btn{background:color-mix(in srgb,var(--green-pastel) 35%,transparent)!important;border-color:color-mix(in srgb,var(--green-dark) 40%,transparent)!important;border-left-color:var(--green-dark)!important;color:var(--green-dark)!important;font-weight:700!important;box-shadow:0 4px 14px color-mix(in srgb,var(--shadow-detail) 50%,transparent)!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-dark{--bg-primary: #0b0e14;--text-secondary: #94a3b8;--border-color: rgba(255, 255, 255, .1);--icon-support: #64748b;--text-main: #e2e8f0;--title-secondary: #f8fafc;--shadow-detail: rgba(3, 120, 85, .25);background-color:#0b0e14!important;background-image:radial-gradient(at 0% 0%,rgba(3,120,85,.2) 0px,transparent 45%),radial-gradient(at 100% 100%,rgba(59,186,210,.15) 0px,transparent 45%)!important;color:#e2e8f0!important}body.theme-dark aside{background:#121721!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:6px 0 30px #0009!important}body.theme-dark aside h2{color:#f8fafc!important}body.theme-dark .search-container-minimal{background:#171d2a!important;border-color:#ffffff1a!important;box-shadow:inset 0 2px 4px #0006!important}body.theme-dark .search-container-minimal:focus-within{border-color:#037855!important;box-shadow:0 0 15px #03785566,inset 0 2px 4px #0006!important;background:#1a2232!important}body.theme-dark .search-input-minimal{color:#f8fafc!important}body.theme-dark .search-input-minimal::placeholder{color:#64748b!important}body.theme-dark .search-icon{color:#3ace97!important}body.theme-dark .script-btn{background:#171d2a!important;border-color:#ffffff0f!important;color:#cbd5e1!important;box-shadow:0 2px 6px #0000004d!important}body.theme-dark .script-btn:hover{background:#03785533!important;border-color:#03785566!important;border-left-color:#037855!important;color:#fff!important;box-shadow:0 4px 16px #00000080!important}body.theme-dark .script-btn-prefix{color:#fff6!important}body.theme-dark .script-btn.active-script-btn{background:#03785547!important;border-color:#03785580!important;border-left-color:#2fc076!important;color:#fff!important;box-shadow:0 4px 16px #03785566!important}body.theme-dark textarea{background-color:#0d111a!important;border:1px solid rgba(255,255,255,.08)!important;color:#f8fafc!important;box-shadow:inset 0 2px 6px #00000080,0 8px 30px #0009!important}body.theme-dark textarea:focus{border-color:#1a8e68!important;box-shadow:inset 0 2px 6px #00000080,0 0 20px #03785566!important}body.theme-dark header h1,body.theme-dark #mainTitle,body.theme-dark #homeTitle,body.theme-dark #cardsTitle,body.theme-dark #devTitle{color:#f8fafc!important}body.theme-dark .controls .btn{background:transparent!important;border:none!important;box-shadow:none!important}body.theme-dark .controls .btn .btn-icon{background:#171d2a!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px #0006!important}body.theme-dark .controls .btn .btn-label{color:#94a3b8!important}body.theme-dark .controls .btn:hover .btn-label{color:#fff!important}body.theme-dark #popupBox,body.theme-dark #dailyPopup .popup-content,body.theme-dark .dev-form-container,body.theme-dark .dev-table-container{background:#121724!important;border:1px solid rgba(255,255,255,.1)!important;color:#f8fafc!important;box-shadow:0 30px 70px #000c,0 0 30px #03785540!important}body.theme-dark #popupBox h2,body.theme-dark #dailyPopup h3,body.theme-dark .dev-form-container h3,body.theme-dark .dev-table-container h3{color:#f8fafc!important}body.theme-dark #newScriptTitle,body.theme-dark #newScriptText,body.theme-dark #dailyPopup textarea,body.theme-dark .form-field input[type=text],body.theme-dark .form-field select{background:#0d111a!important;border:1px solid rgba(255,255,255,.1)!important;color:#f8fafc!important}body.theme-dark #newScriptTitle:focus,body.theme-dark #newScriptText:focus,body.theme-dark #dailyPopup textarea:focus,body.theme-dark .form-field input:focus,body.theme-dark .form-field select:focus{border-color:#1a8e68!important;box-shadow:0 0 15px #03785566!important}body.theme-dark #homeArea,body.theme-dark .product-card{background:#121724!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px #00000080!important}body.theme-dark .product-card:hover{border-color:#1a8e68!important;box-shadow:0 12px 32px #0378554d!important}body.theme-dark .stat-card{background:#171d2a!important;border-color:#ffffff14!important;box-shadow:0 8px 24px #0006!important}body.theme-dark .login-overlay{background-color:#0b0e14!important;background-image:radial-gradient(at 15% 15%,rgba(3,120,85,.25) 0px,transparent 50%),radial-gradient(at 85% 85%,rgba(59,186,210,.18) 0px,transparent 50%)!important}body.theme-dark .login-card{background:#121724!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 30px 70px #000c,0 0 30px #03785540!important}body.theme-dark .login-header h2{color:#f8fafc!important}body.theme-dark .login-header p{color:#94a3b8!important}body.theme-dark #pinInput{background:#0d111a!important;border:2px solid rgba(255,255,255,.12)!important;color:#fff!important}body.theme-dark #pinInput:focus{border-color:#1a8e68!important;box-shadow:0 0 25px #03785580!important}body.theme-dark .user-profile-header{background:#121724!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 16px #0006!important}body.theme-dark .profile-name{color:#f8fafc!important}body.theme-dark footer.copyright{color:#94a3b8!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#0003!important}body.theme-dark .theme-toggle-btn{background:#171d2a!important;border-color:#ffffff26!important;color:#fbbf24!important;box-shadow:0 0 18px #fbbf244d!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-dark #mainAside,body.theme-dark #homeAside{background:#121721!important;border-right:1px solid rgba(255,255,255,.1)!important;box-shadow:10px 0 35px #000000bf!important}body.theme-dark .mobile-menu-toggle-btn{background:#03785526!important;border-color:#03785559!important;color:#3ace97!important;box-shadow:0 2px 6px #0000004d!important}body.theme-dark .mobile-menu-toggle-btn:hover{background:#03785540!important;border-color:#03785599!important;box-shadow:0 4px 10px #03785566!important}body.theme-dark .controls{background:transparent!important}body.theme-dark .controls .btn{background:#171d2a!important;border-color:#ffffff14!important;color:#e2e8f0!important;box-shadow:0 2px 4px #0006!important}body.theme-dark .controls .btn:hover{background:#1f2738!important;border-color:#fff3!important;color:#fff!important;box-shadow:0 4px 10px #0009!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:#fff;color:var(--title-secondary);padding:12px 24px;border-radius:10px;box-shadow:0 10px 25px color-mix(in srgb,var(--shadow-detail) 40%,transparent);font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--border-color) 35%,transparent);border-left:4px solid var(--green-dark);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)}.toast.show{transform:translateY(0);opacity:1}.toast.toast-error{border-left-color:#ef4444}.toast.toast-info{border-left-color:var(--cyan-turq)}body.theme-dark .toast{background:#121724!important;color:#f8fafc!important;box-shadow:0 10px 30px #0009!important;border:1px solid rgba(255,255,255,.1)!important;border-left:4px solid #037855!important}body.theme-dark .toast.toast-error{border-left-color:#ef4444!important}body.theme-dark .toast.toast-info{border-left-color:#5ebad2!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:color-mix(in srgb,var(--green-pastel) 35%,transparent)!important;color:var(--green-dark)!important;border-color:color-mix(in srgb,var(--green-medium) 40%,transparent)!important}.dev-table-select-role.role-adm{background:color-mix(in srgb,var(--green-medium) 20%,transparent)!important;color:var(--green-dark)!important;border-color:color-mix(in srgb,var(--green-dark) 40%,transparent)!important}.dev-table-select-role.role-desenvolvedor{background:color-mix(in srgb,var(--cyan-light) 25%,transparent)!important;color:var(--cyan-petroleum)!important;border-color:color-mix(in srgb,var(--cyan-petroleum) 40%,transparent)!important}body.theme-dark .dev-table-select-role.role-comercial{background:#1a8e6826!important;color:#3ace97!important;border-color:#1a8e6866!important}body.theme-dark .dev-table-select-role.role-adm{background:#03785533!important;color:#2fc076!important;border-color:#03785566!important}body.theme-dark .dev-table-select-role.role-desenvolvedor{background:#3ba4ae26!important;color:#5ebad2!important;border-color:#3ba4ae66!important}
