@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}select.input{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #ffffff26!important}select.input,select.input option{background-color:#0f172a!important;color:#e5e7eb!important}select.input option:checked{background-color:#1d4ed8!important;color:#fff!important}select.input option:hover{background-color:#1e293b!important;color:#fff!important}select.input:disabled{background-color:#020617!important;color:#64748b!important;cursor:not-allowed}: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)}.appointments-module{color:#e8eef7}.appointments-module .font-medium,.appointments-module .font-semibold,.appointments-module .page-title,.appointments-module h1,.appointments-module h2,.appointments-module h3{color:#f8fafc}.appointments-module .text-\[color\:var\(--muted\)\],.appointments-module .text-gray-400,.appointments-module .text-gray-500,.appointments-module p,.appointments-module small{color:#aebbd0!important}.appointments-module .input,.appointments-module input,.appointments-module select,.appointments-module textarea{background-color:#111827!important;border:1px solid #94a3b859!important;border-radius:8px!important;caret-color:#34d399;color:#f8fafc!important}.appointments-module input::placeholder,.appointments-module textarea::placeholder{color:#8fa0b7!important;opacity:1}.appointments-module .input:focus,.appointments-module input:focus,.appointments-module select:focus,.appointments-module textarea:focus{border-color:#34d399bf!important;box-shadow:0 0 0 3px #34d39926!important;outline:none!important}.appointments-module select option{background-color:#111827!important;color:#f8fafc!important}.appointments-module input[type=checkbox]{accent-color:#10b981;height:16px;width:16px}.appointments-module .appointment-contact-select{display:flex;flex-direction:column;gap:6px}.appointments-module .appointment-field-hint{color:#9fb0c7;font-size:11px;line-height:1.35}.appointments-module .appointment-field-error{color:#fca5a5;font-size:11px;line-height:1.35}.appointments-module .appointment-inline-link{align-self:flex-start;background:#0000;border:0;color:#7dd3fc;cursor:pointer;font-size:11px;padding:0}.appointments-module .appointment-inline-link:hover{color:#bae6fd}.appointments-module .appointment-inline-create{border:1px solid #94a3b842;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px}.appointments-module .appointment-drawer-panel{display:flex;flex-direction:column;min-height:0}.appointments-module .appointment-drawer-header{flex:0 0 auto;padding:16px 16px 10px}.appointments-module .appointment-drawer-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.appointments-module .appointment-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 16px 16px;scrollbar-color:#94a3b88c #0f172ae6}.appointments-module .appointment-drawer-footer{background:#0f172a;border-top:1px solid #94a3b842;flex:0 0 auto;padding:12px 16px}.appointments-module .appointment-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:700;justify-content:center;line-height:1;min-width:72px;padding:5px 8px}.appointments-module .appointment-status-pill.is-confirmed{background:#10b98129;border:1px solid #34d3998c;color:#a7f3d0}.appointments-module .appointment-status-pill.is-canceled{background:#ef444429;border:1px solid #f871718c;color:#fecaca}.appointments-module .appointment-status-pill.is-completed{background:#38bdf829;border:1px solid #7dd3fc8c;color:#bae6fd}.appointments-module .appointment-status-pill.is-pending{background:#f59e0b29;border:1px solid #fbbf248c;color:#fde68a}.appointments-module .card{background:#0f172a;border-color:#94a3b838}.appointments-module table{color:#e8eef7}.appointments-module .bg-gray-100,.appointments-module .bg-gray-50,.appointments-module .bg-slate-800,.appointments-module thead,.appointments-module thead tr{background-color:#182235!important;color:#dbeafe!important}.appointments-module th{color:#b8c6da!important}.appointments-module .text-gray-700,.appointments-module .text-gray-800,.appointments-module td{color:#e8eef7!important}.appointments-module tbody tr{background-color:#0f172a}.appointments-module .hover\:bg-gray-50:hover,.appointments-module tbody tr:hover{background-color:#172033!important}.appointments-module .border,.appointments-module .border-b,.appointments-module .border-gray-200,.appointments-module .border-gray-600,.appointments-module .border-gray-700,.appointments-module .border-gray-800,.appointments-module .border-t{border-color:#94a3b842!important}.appointments-module .bg-\[\#020817\]{background-color:#0f172a!important}.appointments-module .bg-gray-100{background-color:#202b3d!important}.appointments-module button:disabled{opacity:.55}.appointments-module .fc{color:#e8eef7}.appointments-module .fc .fc-toolbar-title{color:#f8fafc;font-size:1.1rem}.appointments-module .fc .fc-button{background-color:#136f63;border-color:#178274;border-radius:8px;color:#fff}.appointments-module .fc .fc-button-primary:not(:disabled).fc-button-active,.appointments-module .fc .fc-button-primary:not(:disabled):active{background-color:#0f766e;border-color:#14b8a6}.appointments-module .fc-theme-standard .fc-scrollgrid,.appointments-module .fc-theme-standard td,.appointments-module .fc-theme-standard th{border-color:#94a3b83d}.appointments-module .fc .fc-col-header-cell,.appointments-module .fc .fc-daygrid-day,.appointments-module .fc .fc-timegrid-axis,.appointments-module .fc .fc-timegrid-slot-label{background-color:#0f172a}.appointments-module .fc .fc-day-today{background-color:#14b8a61f!important}.appointments-module .fc .fc-event{background-color:#2563eb;border-color:#60a5fa;border-radius:6px;color:#fff}
/*# sourceMappingURL=main.124cc39b.css.map*/