@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
@media (max-width:768px){:root{--sidebar-width:0px!important}main{width:100%!important;max-width:100%!important;margin-left:0!important}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main,#fff);min-height:100dvh;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box;overflow-x:hidden}.theme-admin{--primary:#58cc02;--primary-dark:#46a302;--secondary:#1cb0f6;--secondary-dark:#1899d6;--error:#ff4b4b;--error-dark:#d33131;--warning:#ffc800;--warning-dark:#cca000;--bg-main:#fff;--sidebar-bg:#fff;--card-bg:#fff;--text-main:#4b4b4b;--text-dim:#777;--border-color:#e5e5e5;background-color:var(--bg-main);color:var(--text-main);min-height:100dvh;font-family:Nunito,sans-serif}.theme-admin h1,.theme-admin h2,.theme-admin h3{color:#3c3c3c;font-weight:800}.theme-admin .btn-duo{text-transform:uppercase;cursor:pointer;color:#fff;text-align:center;letter-spacing:.8px;border:none;border-radius:16px;padding:12px 24px;font-size:1rem;font-weight:800;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s cubic-bezier(.175,.885,.32,1.275);display:inline-block;position:relative}.theme-admin .btn-duo-primary{background-color:var(--primary);box-shadow:0 4px 0 var(--primary-dark)}.theme-admin .btn-duo-primary:active{box-shadow:0 2px 0 var(--primary-dark);transform:scale(.96)translateY(2px)}.theme-admin .btn-duo-secondary{background-color:var(--secondary);box-shadow:0 4px 0 var(--secondary-dark)}.theme-admin .btn-duo-secondary:active{box-shadow:0 2px 0 var(--secondary-dark);transform:scale(.96)translateY(2px)}.theme-admin .duo-card{background:var(--card-bg);border:2px solid var(--border-color);box-shadow:0 4px 0 var(--border-color);border-radius:20px;padding:1.5rem;transition:transform .2s}.theme-admin .duo-card:hover{transform:translateY(-2px)}.theme-admin .progress-container{background:#e5e5e5;border-radius:12px;height:20px;position:relative;overflow:hidden}.theme-admin input[type=text],.theme-admin input[type=email],.theme-admin input[type=password],.theme-admin textarea,.theme-admin select{color:#4b4b4b;background-color:#fff;border:2px solid #e5e5e5;border-radius:16px;outline:none;padding:.85rem 1.1rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.theme-admin input:focus,.theme-admin textarea:focus,.theme-admin select:focus{border-color:var(--primary);background-color:#f7f7f7;transform:translateY(-1px)}.theme-admin select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23AFAFAF'%20stroke-width%3D'3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpolyline%20points%3D'6%209%2012%2015%2018%209'%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:3rem}.theme-admin ::placeholder{color:#afafaf;font-weight:700}.theme-admin .progress-fill{background:var(--primary);border-radius:12px;height:100%;transition:width .3s;position:relative}.theme-admin .progress-fill:after{content:"";background:#ffffff4d;border-radius:2px;height:4px;position:absolute;top:4px;left:10px;right:10px}.theme-whatsapp{--primary:#58cc02;--primary-dark:#46a302;--bg-main:#f0f2f5;--bg-chat:#efeae2;--header-bg:#f0f2f5;--header-icon:#54656f;--bubble-left:#fff;--secondary:#1cb0f6;--secondary-dark:#1899d6;--text-main:#111b21;--text-dim:#667781;--border-color:#d1d7db;--panel-bg:#fff;--search-input-bg:#f0f2f5;--sidebar-width:65px;--sidebar-bg:#f0f2f5;--filter-pill-bg:#f0f2f5;--filter-pill-active-bg:#d9fdd3;--filter-pill-active-text:#46a302;background-color:var(--bg-main);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.theme-whatsapp .whatsapp-header{background-color:var(--header-bg);justify-content:space-between;align-items:center;min-height:64px;padding:10px 16px;display:flex}.theme-whatsapp .whatsapp-bubble{border-radius:7.5px;max-width:65%;margin-bottom:2px;padding:6px 7px 8px 9px;font-size:14.2px;line-height:19px;position:relative;box-shadow:0 1px .5px #0b141a21}.theme-whatsapp .whatsapp-bubble-left{background-color:var(--bubble-left);align-self:flex-start}.theme-whatsapp .whatsapp-bubble-right{background-color:var(--bubble-right);align-self:flex-end}.theme-whatsapp .whatsapp-bubble-left:before{content:"";background-color:var(--bubble-left);clip-path:polygon(100% 0,100% 100%,0 0);width:8px;height:13px;position:absolute;top:0;left:-8px}.theme-whatsapp .whatsapp-bubble-right:before{content:"";background-color:var(--bubble-right);clip-path:polygon(0 0,0 100%,100% 0);width:8px;height:13px;position:absolute;top:0;right:-8px}.theme-whatsapp .whatsapp-input-area{background-color:#f0f2f5;align-items:center;gap:10px;min-height:62px;padding:5px 10px;display:flex}.theme-whatsapp .whatsapp-chat-list-item{cursor:pointer;background-color:#fff;align-items:center;height:72px;padding:0 12px 0 15px;display:flex}.theme-whatsapp .whatsapp-chat-list-item:hover{background-color:#f5f6f6}.theme-whatsapp .whatsapp-chat-list-item.active{background-color:#ebebeb}.theme-whatsapp .whatsapp-chat-list-item .avatar{border-radius:50%;flex-shrink:0;width:49px;height:49px;margin-right:15px}@media (max-width:768px){.theme-whatsapp{--header-bg:#58cc02;--text-header:#fff}.wa-list-panel{width:100%!important}.wa-chat-panel{z-index:100;inset:0;width:100%!important;position:absolute!important}.wa-mobile-hide,.wa-tab-hidden{display:none!important}}@keyframes wa-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes wa-bounce-lock{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wa-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}@keyframes wa-pulse-green{0%{transform:scale(1);box-shadow:0 0 #58cc0266}70%{transform:scale(1.05);box-shadow:0 0 0 10px #58cc0200}to{transform:scale(1);box-shadow:0 0 #58cc0200}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
