@tailwind base;@tailwind components;@tailwind utilities;:root{--color-fondo:#111;--color-botones:#7c3aed;--color-texto:#fff;--color-bordes:#7c3aed;scrollbar-gutter:stable both-edges}#__next,body,html{height:100%}body,html{margin:0;padding:0}body{background-color:var(--color-fondo);color:var(--color-texto);font-family:Inter,sans-serif;overflow-y:hidden;overflow-x:hidden}main#app-main{height:100%;min-height:100vh;overflow-y:auto;overscroll-behavior:contain}button{background-color:var(--color-botones);color:var(--color-texto);border:none;padding:8px 12px;border-radius:8px;cursor:pointer;transition:opacity .2s ease}button:hover{opacity:.9}.card{border:1px solid var(--color-bordes);background:hsla(0,0%,100%,.02);padding:16px;border-radius:12px}input,select{background-color:#1f1f1f;border:1px solid var(--color-bordes);padding:8px;border-radius:6px}input,label,select{color:var(--color-texto)}label{margin-bottom:4px;display:block}a{color:var(--color-texto);text-decoration:none}a:hover{text-decoration:underline}table{width:100%;border-collapse:collapse;table-layout:fixed}td,th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-modal{padding:18px 22px 22px}.client-modal .grid-2{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;column-gap:20px;grid-row-gap:12px;row-gap:12px}.client-modal .col-right{padding-left:16px;border-left:1px solid var(--color-bordes)}.client-modal .group{display:flex;flex-direction:column;gap:6px}.client-modal .checks{display:flex;flex-direction:column;gap:8px}.client-modal .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.client-modal textarea{width:100%;min-height:140px;resize:vertical}