@tailwind base;@tailwind components;@tailwind utilities;html{font-feature-settings:"cv02","cv03","cv04","cv11"}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#2a2a2e;border-radius:8px}.card,.section,.wa-pane{min-width:0}.wa-editor-grid.wa-compact{grid-template-columns:1fr!important}.wa-toolbar{flex-wrap:wrap}.wa-preview{overflow-x:hidden;word-break:break-word}.wa-emoji-pop{left:auto;right:0}@media (min-width:900px){.wa-editor-grid:not(.wa-compact){grid-template-columns:1fr 1fr}}body{background:radial-gradient(1200px 800px at 80% -10%,#1f2937 0,#11182700 40%),#0b1220}.footer,.menu{color:#94a3b8}.footer{border-top:1px solid #ffffff14}.card,.input,.kpi,textarea{border:1px solid #ffffff14}label{color:#94a3b8}td,th{border-bottom:1px solid #ffffff14}.wa-help,thead th{color:#94a3b8}.wa-chip,.wa-help{border:1px solid #ffffff14}.wa-label{color:#94a3b8}.wa-preview{border:1px solid #ffffff14}.app-container{background:#0b1220;background:var(--bg);color:#e5e7eb;color:var(--text);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh}.sidebar{background-color:#111827;background-color:var(--card);border-right:1px solid #ffffff14;border-right:1px solid var(--border);box-shadow:inset -5px 0 8px #0003;display:flex;flex-direction:column;padding:20px;width:250px}.sidebar nav a{border-radius:8px;color:#94a3b8;color:var(--muted);display:block;font-weight:600;margin-bottom:8px;padding:10px 15px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.sidebar nav a.active,.sidebar nav a:hover{background:#22c55e;background:var(--brand);color:#0b1220}.main-content{background:#0b1220;background:var(--bg);display:flex;flex:1 1;flex-direction:column}.header{align-items:center;background:#111827;background:var(--card);border-bottom:1px solid #ffffff14;box-shadow:0 2px 4px #0003;color:#e5e7eb;color:var(--text);display:flex;font-size:18px;font-weight:700;height:60px;padding:0 24px;z-index:100}.content-area{flex:1 1;overflow-y:auto;padding:24px}@media (max-width:600px){.app-container{flex-direction:column}.sidebar{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);border-right:none;box-shadow:none;flex-direction:row;height:auto;overflow-x:auto;width:100%}.sidebar nav a{margin:0 12px 0 0;white-space:nowrap}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.wa-phone{background-color:#222;border:12px solid #000;border-radius:36px;box-shadow:0 10px 25px #00000080;height:550px;padding:12px;position:relative;width:300px}.wa-phone:before{background:#333;border-radius:3px;content:"";display:block;height:6px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:60px}.wa-screen{background-image:url(https://i.imgur.com/8ZLQ0yG.png);background-size:cover;border-radius:20px;height:100%;overflow-y:auto;padding:15px}.wa-message{word-wrap:break-word;background:#dcf8c6;border-radius:8px;color:#000;font-family:Arial,sans-serif;font-size:14px;line-height:1.4;max-width:80%;padding:10px 14px}.badge{border:1px solid #ffffff0a;border-radius:999px;box-shadow:inset 0 1px 0 #00000040;color:#111;display:inline-block;font-size:12px;font-weight:600;line-height:1;padding:6px 10px;vertical-align:middle}.dark .badge{color:#0b0b0b}.badge--channel{background:#ffffff08;border:1px solid #ffffff08;border-radius:8px;color:#e6eef8;font-weight:700;padding:5px 10px}.badge--channel--email{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffd25014;box-shadow:none;color:#ffe8a8}.badge--channel--whatsapp{background:linear-gradient(180deg,#0a5a1e24,#063c140f);border-color:#0c782814;color:#dff6e0}.badge--channel--whatsapp-api{background:linear-gradient(180deg,#0546961f,#0428640a);border-color:#0a50b414;color:#dfeeff}.badge--status{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:6px 10px;text-transform:lowercase}.badge--status-draft{background:#ffffff05;border:1px solid #ffffff08;color:#cfd8ff}.badge--status-pending_approval{background:linear-gradient(180deg,#fffae60f,#fff4dc08);border:1px solid #ffc8500f;color:#fd9}.badge--status-approved{background:linear-gradient(180deg,#dcffe60f,#dcffe608);border:1px solid #1ea0460f;color:#8bd18b}.badge--status-rejected{background:linear-gradient(180deg,#ffe6e60f,#ffdcdc08);border:1px solid #c846460f;color:#ff9b9b}.badge .icon{display:inline-block;height:14px;margin-right:6px;opacity:.95;vertical-align:middle;width:14px}.table-actions .btn{margin-left:6px}:root{--bg:#0b1220;--card:#111827;--muted:#94a3b8;--brand:#22c55e;--brand-2:#10b981;--danger:#ef4444;--warn:#f59e0b;--border:#ffffff14;--shadow:0 10px 30px #00000059}*{box-sizing:border-box}body{background:radial-gradient(1200px 800px at 80% -10%,#1f2937 0,#11182700 40%),#0b0b0c;background:radial-gradient(1200px 800px at 80% -10%,#1f2937 0,#11182700 40%),var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial}a{color:inherit;text-decoration:none}.wrapper{display:flex;flex-direction:column;min-height:100%}.container{margin:0 auto;width:min(1200px,92vw)}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#111827d9,#1118278c);border-bottom:1px solid #1f2023;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.nav{align-items:center;display:flex;justify-content:space-between;padding:14px 0}.brand{font-weight:800}.brand-badge{background:linear-gradient(135deg,#22c55e,#10b981);background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 8px 18px #10b98159;color:#0b1220;height:36px;width:36px}.menu{color:#9ca3af;color:var(--muted);display:flex;font-weight:600;gap:18px}.menu a.active{color:#fff}.main{flex:1 1;padding:28px 0}.footer{border-top:1px solid #1f2023;border-top:1px solid var(--border);color:#9ca3af;color:var(--muted);padding:18px 0}.page-title{font-size:28px;font-weight:800;letter-spacing:.2px;margin:8px 0 16px}.card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid #1f2023;border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px #00000059;box-shadow:var(--shadow)}.section{margin-bottom:18px;padding:18px}.row{grid-gap:18px;display:grid;gap:18px}@media (min-width:900px){.row-2{grid-template-columns:1.2fr .8fr}.row-3{grid-template-columns:repeat(3,1fr)}}.btn{border:0;border-radius:10px;cursor:pointer;font-weight:700;padding:10px 16px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(135deg,#22c55e,#10b981);background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#08121a}.btn-warn{background:linear-gradient(135deg,#f59e0b,#f97316);color:#0b1220}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-muted{background:#263244;color:#d1d5db}.kpi{align-items:center;background:#ffffff05;border:1px solid #1f2023;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;padding:14px}.kpi .dot{border-radius:50%;height:12px;width:12px}.input,textarea{background:#0f172a;border:1px solid #1f2023;border:1px solid var(--border);border-radius:10px;color:#e5e7eb;outline:none;padding:10px 12px;width:100%}label{color:#9ca3af;color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:8px}table{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}td,th{border-bottom:1px solid #1f2023;border-bottom:1px solid var(--border);padding:10px 12px}thead th{letter-spacing:.5px;text-transform:uppercase}.wa-help,thead th{color:#9ca3af;color:var(--muted);font-size:12px}.wa-help{background:#ffffff08;border:1px solid #1f2023;border:1px solid var(--border);border-radius:10px;margin:10px 0 8px;padding:10px 12px}.wa-chipbar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.wa-chip{background:#0f172a;border:1px solid #1f2023;border:1px solid var(--border);border-radius:999px;color:#e5e7eb;cursor:pointer;padding:6px 10px}.wa-toolbar{align-items:center;display:flex;gap:8px;margin:8px 0 12px}.wa-emoji-wrap{position:relative}.wa-backdrop{background:#0000;inset:0;position:fixed;z-index:9998}.wa-emoji-pop{border-radius:12px;box-shadow:0 10px 30px #00000059;box-shadow:var(--shadow);left:0;overflow:hidden;position:absolute;top:40px;z-index:9999}.wa-editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:900px){.wa-editor-grid{grid-template-columns:1fr 1fr}}.wa-pane{display:flex;flex-direction:column;gap:8px}.wa-label{color:#9ca3af;color:var(--muted);font-size:12px}.wa-preview{background:#0f172a;border:1px solid #1f2023;border:1px solid var(--border);border-radius:10px;line-height:1.5;min-height:150px;overflow:auto;padding:10px 12px}.wa-mono{background:#0b2530;border:1px solid #0a2a3a;border-radius:6px;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:2px 6px}.wa-strike{text-decoration:line-through}.wa-var{background:#0b2530;border:1px dashed #155e75;border-radius:6px;color:#a5f3fc;padding:1px 6px}:root{--bg:#0b0b0c;--panel:#111214;--border:#1f2023;--muted:#9ca3af;--text:#e5e7eb;--accent:#10b981;--radius:14px}#root,body,html{height:100%}body{background:#0b0b0c;background:var(--bg);color:#e5e7eb;color:var(--text);font:14px/1.4 system-ui,sans-serif;margin:0}.auth-wrap{display:grid;min-height:100vh;padding:24px;place-items:center}.auth-card{background:#111214;background:var(--panel);border:1px solid #1f2023;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 30px #00000059;max-width:420px;padding:24px;width:100%}.brand{align-items:center;color:inherit;display:flex;gap:12px;margin-bottom:16px;text-decoration:none}.brand-badge{background:#10b981;background:var(--accent);border-radius:10px;color:#043024;display:grid;font-weight:800;height:40px;place-items:center;width:40px}.brand-txt .title{font-size:16px;font-weight:700}.brand-txt .sub{color:#9ca3af;color:var(--muted);font-size:12px}.auth-card form{grid-gap:12px;display:grid;gap:12px}.auth-card label{color:#9ca3af;color:var(--muted);font-size:12px}.auth-card input{background:#0e0f12;border:1px solid #1f2023;border:1px solid var(--border);border-radius:10px;color:#e5e7eb;color:var(--text);padding:10px 12px;width:100%}.auth-card button{background:#10b981;background:var(--accent);border:0;border-radius:10px;color:#052c23;cursor:pointer;font-weight:700;padding:10px 12px}.auth-card button:hover{filter:brightness(1.05)}
/*# sourceMappingURL=main.520e43ff.css.map*/