:root{--color-primary: #8000ff;--color-primary-hover: #6a00d6;--color-bg-app: #f7f5fb;--color-bg-auth: #1e0450;--color-text: #241f38;--color-text-muted: #6c6680;--color-border: #e9e6f0;--color-success-bg: #e3f6ec;--color-success-border: #b9e5cc;--color-success-fg: #0f6b40;--color-danger-bg: #fbe9ec;--color-danger-border: #f2c4cc;--color-danger-fg: #8c2033;--color-danger: #d22f45;--color-warning-bg: #fbf3e2;--color-warning-fg: #8f5900;--font-display: "Sora", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif}@media (max-width: 640px){.app-shell{flex-direction:column}.app-shell__main{padding:18px 16px!important}.sidebar{width:100%!important;flex-direction:row!important;align-items:center;padding:10px 14px!important;position:sticky;top:0;z-index:20}.sidebar__marca{margin-bottom:0!important}.sidebar__toggle{display:inline-flex!important;margin-left:auto}.sidebar__perfil,.sidebar__nav,.sidebar__salir{display:none}.sidebar--abierta .sidebar__perfil,.sidebar--abierta .sidebar__nav,.sidebar--abierta .sidebar__salir{display:block}.sidebar--abierta{position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:column!important;align-items:stretch;overflow-y:auto;height:100vh}.sidebar--abierta .sidebar__nav{display:flex}.data-table--responsiva thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.data-table--responsiva,.data-table--responsiva tbody,.data-table--responsiva tr,.data-table--responsiva td{display:block;width:100%}.data-table--responsiva tr{border:1px solid var(--color-border);border-radius:10px;margin-bottom:10px;padding:4px 12px}.data-table--responsiva td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f4f2f8;text-align:right!important}.data-table--responsiva td:last-child{border-bottom:none}.data-table--responsiva td[data-label]:before{content:attr(data-label);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;text-align:left;flex:none}.data-table--responsiva td[data-checkbox]{justify-content:flex-start}.kanban-board{flex-direction:column!important;overflow-x:visible!important}.kanban-board>*{width:100%!important}.campo-input{min-height:44px;font-size:14px}}*{box-sizing:border-box}body{margin:0;background:var(--color-bg-app);font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased}button{font-family:inherit}a{color:var(--color-primary)}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.45}}.campo-input{width:100%;height:34px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:6px;padding:0 10px;font-size:12.5px;font-family:inherit;color:var(--color-text);background:#fff;outline:none}.campo-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8000ff1f}.campo-input:disabled{background:#fbfafd;color:#a8a2b8}.campo-input[data-error=true]{border-color:var(--color-danger);color:#a5323f}.campo-input[data-error=true]:focus{box-shadow:0 0 0 3px #d22f451a}
