@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";._banner_16uad_1{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;flex-shrink:0;border:1px solid}._banner--empty_16uad_10{background:#94a3b80f;border-color:#94a3b833}._banner--active_16uad_14{background:#25d3660f;border-color:#25d36640}._banner__icon_16uad_18{font-size:18px;flex-shrink:0}._banner__avatar_16uad_22{width:32px;height:32px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}._banner__body_16uad_35{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}._banner__body_16uad_35 strong{font-weight:600;color:#0f172a}._banner__body_16uad_35 span{color:#94a3b8}._banner__name_16uad_50{font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._banner__meta_16uad_58{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;color:#64748b}._banner__sep_16uad_66{color:#94a3b8}._banner__waba_16uad_69{font-family:JetBrains Mono,monospace;font-size:11px;background:#25d3661a;color:#167c3c;padding:1px 5px;border-radius:6px;border:1px solid rgba(37,211,102,.2)}._banner__hint_16uad_78{color:#94a3b8;font-style:italic;font-size:11px}._banner__action_16uad_83{padding:5px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:11px;font-weight:500;color:#64748b;cursor:pointer;flex-shrink:0;transition-property:border-color,color;transition-duration:.2s ease;transition-timing-function:ease}._banner__action_16uad_83:hover{border-color:#2563eb;color:#2563eb}._banner__change_16uad_101{padding:5px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:11px;font-weight:500;color:#64748b;cursor:pointer;flex-shrink:0;transition-property:border-color,color;transition-duration:.2s ease;transition-timing-function:ease}._banner__change_16uad_101:hover{border-color:#2563eb;color:#2563eb}._banner__close_16uad_119{width:26px;height:26px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:11px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition-property:background,color;transition-duration:.2s ease;transition-timing-function:ease}._banner__close_16uad_119:hover{background:#ef44441a;color:#ef4444;border-color:#ef44444d}._inline_16uad_142{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;border:1px solid;font-size:11px}._inline--empty_16uad_151{background:#f8fafc;border-color:#e2e8f0}._inline--active_16uad_155{background:#25d3660a;border-color:#25d36640}._inline__icon_16uad_159{flex-shrink:0;font-size:14px}._inline__dot_16uad_163{width:8px;height:8px;border-radius:50%;background:#25d366;flex-shrink:0;box-shadow:0 0 0 2px #25d36633}._inline__text_16uad_171{flex:1;color:#94a3b8}._inline__info_16uad_175{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}._inline__name_16uad_182{font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._inline__sub_16uad_189{color:#94a3b8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._inline__action_16uad_196{background:none;border:none;color:#2563eb;font-size:11px;font-weight:500;cursor:pointer;padding:0;flex-shrink:0;transition-property:opacity;transition-duration:.2s ease;transition-timing-function:ease}._inline__action_16uad_196:hover{opacity:.75}._inline__clear_16uad_212{background:none;border:none;color:#94a3b8;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:6px;flex-shrink:0;transition-property:color,background;transition-duration:.2s ease;transition-timing-function:ease}._inline__clear_16uad_212:hover{color:#ef4444;background:#ef444414}._chip_16uad_230{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:9999px;border:1px solid;font-size:11px;cursor:pointer;transition-property:background,border-color;transition-duration:.2s ease;transition-timing-function:ease}._chip--empty_16uad_243{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}._chip--active_16uad_248{background:#25d36614;border-color:#25d3664d;color:#126732}._chip__dot_16uad_253{width:6px;height:6px;border-radius:50%;background:#e2e8f0;flex-shrink:0}._chip__dot--active_16uad_260{background:#25d366;box-shadow:0 0 0 2px #25d36633}._chip__label_16uad_264{font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chip__phone_16uad_271{color:#94a3b8;font-size:10px}._chip_16uad_230:hover{background:#f8fafc;border-color:#2563eb}.sidebar{width:240px;height:100vh;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;transition-property:width;transition-duration:.2s ease;transition-timing-function:ease;overflow:hidden;position:sticky;top:0}.sidebar--collapsed{width:64px}.sidebar--collapsed .sidebar__brand-name,.sidebar--collapsed .sidebar__label{display:none}.sidebar--collapsed .sidebar__brand{justify-content:center;padding:16px 0}.sidebar--collapsed .sidebar__toggle{display:none}.sidebar--collapsed .sidebar__link{justify-content:center;padding:10px 0}.sidebar--collapsed .sidebar__nav{padding:12px 8px}.sidebar__brand{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:0 16px;height:64px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.sidebar__logo{width:48px;height:48px;flex-shrink:0;object-fit:contain;border-radius:6px}.sidebar__brand-name{font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.2px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #e2e8f0;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;font-size:11px;flex-shrink:0;transition-property:background,color,border-color;transition-duration:.2s ease;transition-timing-function:ease}.sidebar__toggle:hover{background:#f8fafc;color:#0f172a;border-color:#c7d3e2}.sidebar__nav{flex:1;padding:12px;display:flex;flex-direction:column;gap:1px;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:5px;height:5px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:9999px}.sidebar__link{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:8px 12px;border-radius:6px;color:#64748b;text-decoration:none;font-size:13px;font-weight:500;line-height:1.4;transition-property:background,color;transition-duration:.2s ease;transition-timing-function:ease;position:relative}.sidebar__link:hover{background:#eff6ff;color:#0f172a;text-decoration:none}.sidebar__link:hover .sidebar__icon{color:#0f172a}.sidebar__link--active{background:#eff6ff;color:#2563eb;font-weight:600}.sidebar__link--active .sidebar__icon{color:#2563eb}.sidebar__link--active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:#2563eb;border-radius:0 6px 6px 0}.sidebar__icon{font-size:20px;flex-shrink:0;width:20px;text-align:center;color:#94a3b8;transition-property:color;transition-duration:.2s ease;transition-timing-function:ease}.sidebar__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sidebar__wa-account{padding:12px;border-top:1px solid #e2e8f0;flex-shrink:0;background:#f8fafc}.app-layout{display:flex;height:100vh;overflow:hidden}.app-layout__main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.app-layout__content{flex:1;overflow:hidden;background:#f8fafc;display:flex;flex-direction:column}.app-layout__content>*{flex:1;min-height:0}.btn{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none;transition-property:background-color,color,border-color,box-shadow,opacity;transition-duration:.2s ease;transition-timing-function:ease}.btn:focus-visible{box-shadow:0 0 0 3px #2563eb26;outline:none}.btn:disabled,.btn--loading{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--loading{pointer-events:none;cursor:wait}.btn--full{width:100%}.btn--active{background:#eff6ff!important;color:#2563eb!important;border-color:#2563eb!important}.btn--xs{padding:3px 8px;font-size:11px;height:24px;gap:4px}.btn--sm{padding:5px 12px;font-size:11px;height:30px;gap:5px}.btn--md{padding:7px 16px;font-size:13px;height:36px}.btn--lg{padding:10px 20px;font-size:14px;height:42px;gap:8px}.btn--shape-pill{border-radius:9999px}.btn--shape-square{border-radius:6px;padding-left:0;padding-right:0}.btn--icon-only{padding:0;flex-shrink:0}.btn--icon-only.btn--xs{width:24px;height:24px}.btn--icon-only.btn--sm{width:30px;height:30px}.btn--icon-only.btn--md{width:36px;height:36px}.btn--icon-only.btn--lg{width:42px;height:42px}.btn--icon-only .btn__icon{margin:0}.btn--primary{background:#2563eb;color:#fff;border-color:#2563eb}.btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.btn--primary .btn__spinner{border-color:#ffffff4d;border-top-color:#fff}.btn--secondary{background:#eff6ff;color:#2563eb;border-color:#eff6ff}.btn--secondary:hover:not(:disabled){background:#dbebff;border-color:#dbebff}.btn--secondary .btn__spinner{border-color:#2563eb40;border-top-color:#2563eb}.btn--ghost{background:transparent;color:#64748b;border-color:transparent}.btn--ghost:hover:not(:disabled){background:#f8fafc;color:#0f172a}.btn--ghost .btn__spinner{border-color:#64748b40;border-top-color:#64748b}.btn--outline{background:#fff;color:#0f172a;border-color:#e2e8f0}.btn--outline:hover:not(:disabled){background:#f8fafc;border-color:#c7d3e2}.btn--outline .btn__spinner{border-color:#64748b40;border-top-color:#64748b}.btn--danger{background:#ef4444;color:#fff;border-color:#ef4444}.btn--danger:hover:not(:disabled){background:#ec1e1e;border-color:#ec1e1e}.btn--danger .btn__spinner{border-color:#ffffff4d;border-top-color:#fff}.btn--danger-ghost{background:transparent;color:#ef4444;border-color:transparent}.btn--danger-ghost:hover:not(:disabled){background:#fff;border-color:transparent}.btn--danger-ghost .btn__spinner{border-color:#ef444440;border-top-color:#ef4444}.btn--success{background:#10b981;color:#fff;border-color:#10b981}.btn--success:hover:not(:disabled){background:#0d9367;border-color:#0d9367}.btn--success .btn__spinner{border-color:#ffffff4d;border-top-color:#fff}.btn--link{background:transparent;color:#2563eb;border-color:transparent;padding-left:0;padding-right:0;height:auto;font-weight:500}.btn--link:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.btn--icon{background:transparent;color:#64748b;border-color:transparent;border-radius:6px}.btn--icon:hover:not(:disabled){background:#f8fafc;color:#0f172a}.btn--icon.btn--active{background:#eff6ff;color:#2563eb;border-color:transparent!important}.btn--menu-item,.btn--menu-item-danger{background:transparent;border-color:transparent;border-radius:6px;width:100%;justify-content:flex-start;font-size:13px;font-weight:400;padding:8px 12px;height:auto;gap:8px}.btn--menu-item .btn__label,.btn--menu-item-danger .btn__label{flex:1;text-align:left}.btn--menu-item{color:#0f172a}.btn--menu-item:hover:not(:disabled){background:#f8fafc;color:#0f172a}.btn--menu-item-danger{color:#ef4444}.btn--menu-item-danger:hover:not(:disabled){background:#fff;color:#ef4444}.btn__spinner{width:14px;height:14px;border-width:2px;border-style:solid;border-radius:50%;animation:btn-spin .7s linear infinite;flex-shrink:0}.btn__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.btn__label{line-height:1.2}@keyframes btn-spin{to{transform:rotate(360deg)}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:400;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:8px;pointer-events:none}.toast{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;border-radius:10px;background:#fff;box-shadow:0 10px 30px #0000001a,0 4px 8px #0000000f;border:1px solid #e2e8f0;min-width:280px;max-width:400px;pointer-events:all;animation:toast-in .2s ease}.toast--success{border-left:4px solid #10b981}.toast--success .toast__icon{color:#10b981}.toast--error{border-left:4px solid #ef4444}.toast--error .toast__icon{color:#ef4444}.toast--warning{border-left:4px solid #f59e0b}.toast--warning .toast__icon{color:#f59e0b}.toast--info{border-left:4px solid #3b82f6}.toast--info .toast__icon{color:#3b82f6}.toast__icon{font-weight:700;font-size:14px;flex-shrink:0}.toast__message{flex:1;font-size:13px;color:#0f172a;line-height:1.4}.toast__close{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:11px;padding:2px;flex-shrink:0}.toast__close:hover{color:#0f172a}@keyframes toast-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#0f172a;background:#f8fafc;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-container{padding:4px 16px;height:100%;overflow-y:hidden;display:flex;flex-direction:column}.page-container>.ph{flex-shrink:0}.page-container__body{flex:1;overflow-y:auto;min-height:0}.page-container__body::-webkit-scrollbar{width:5px;height:5px}.page-container__body::-webkit-scrollbar-track{background:transparent}.page-container__body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:9999px}.page-container__body{padding-bottom:24px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.page-header__title{font-size:22px;font-weight:700;color:#0f172a}.page-header__subtitle{font-size:13px;color:#64748b;margin-top:4px}
