.ebro-app{font-family:var(--ebro-font-sans);line-height:1.55;font-variant-numeric:tabular-nums}.ebro-app :where(button,input,select,textarea){font-family:inherit}.ebro-crm{height:100dvh}.ebro-workspace{overscroll-behavior:contain}.ebro-workspace>:where(div,section){min-width:0}.ebro-workspace :where(h1:not([class*="text-["])){font-size:26px;line-height:1.3;letter-spacing:-.035em;font-weight:600}.ebro-workspace h2{letter-spacing:-.015em}.ebro-workspace :where(h1,h2,h3){text-wrap:pretty}.ebro-navigation{display:flex;height:100%}.ebro-rail{display:flex;flex-direction:column;align-items:center;gap:8px;width:82px;flex:0 0 82px;padding:20px 0 16px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(168deg,#213051,#101a2e);color:#c3cddc}.ebro-rail-logo{width:40px;height:40px;flex-shrink:0;padding:4px;background:#fff;border-radius:12px;margin-bottom:18px}.ebro-rail-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ebro-rail-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:70px;min-height:56px;padding:7px 4px 6px;border-radius:13px;color:#b6c9dc;flex-shrink:0;transition:background-color .16s,color .16s}.ebro-rail-button svg{flex-shrink:0}.ebro-rail-label{display:block;max-width:100%;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.ebro-rail-button:hover{background:hsla(0,0%,100%,.1);color:#fff}.ebro-rail-button[aria-pressed=true]{background:var(--workspace-bg);color:var(--workspace-text);border-radius:0 16px 16px 0;align-self:flex-start;width:76px;padding-left:2px}.ebro-rail-button[aria-pressed=true]:after,.ebro-rail-button[aria-pressed=true]:before{content:"";position:absolute;left:0;width:14px;height:14px;pointer-events:none;background:var(--workspace-bg)}.ebro-rail-button[aria-pressed=true]:before{top:-14px;clip-path:path("M0 0 L0 14 L14 14 A14 14 0 0 1 0 0 Z")}.ebro-rail-button[aria-pressed=true]:after{bottom:-14px;clip-path:path("M0 0 L14 0 A14 14 0 0 0 0 14 Z")}.ebro-rail-system{margin-top:auto}.ebro-rail-cuenta{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;--text-primary:#fff;--text-secondary:#c3d6e8;--text-muted:#a4b8d0;--border:hsla(0,0%,100%,.18);--bg-hover:hsla(0,0%,100%,.1);--accent:#7ed3e6;--on-accent:#101a2e;--bg-sidebar:#101a2e;--warning-soft:#3d3410}.ebro-rail-system~.ebro-rail-cuenta{margin-top:10px}.ebro-rail-avatar{width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:700;background:#7ed3e6;color:#101a2e;transition:filter .16s}.ebro-rail-avatar:hover{filter:brightness(1.1)}.ebro-crm .sidebar{width:232px;height:100%;border:0;padding-left:12px;background:linear-gradient(168deg,#2c4069,#213051 55%,#18233c)!important;--text-primary:#fff;--text-secondary:#c3d6e8;--text-muted:#a4b8d0;--border:hsla(0,0%,100%,.12);--bg-input:#2c4069;--bg-card:#213051;--bg-hover:hsla(0,0%,100%,.09);--accent:#7ed3e6;--on-accent:#101a2e}.ebro-sidebar-brand{display:flex;flex-direction:column;justify-content:center;min-height:94px;padding:16px 12px 14px}.ebro-sidebar-brand span{font-size:9px;font-weight:600;letter-spacing:.16em;color:#7ed3e6}.ebro-sidebar-brand strong{font-size:23px;font-weight:600;letter-spacing:-.04em;color:#fff}.ebro-sidebar-brand:after{content:"";width:32px;height:3px;background:#ffd001;margin-top:9px;border-radius:2px}.ebro-crm .sidebar>nav{padding-top:3px}.ebro-nav-section{border:0;margin-top:17px;padding-top:0}.ebro-nav-section:first-child{margin-top:3px}.ebro-nav-section p{font-size:10px;letter-spacing:.12em!important;padding-left:12px;padding-bottom:7px;font-weight:500}.ebro-crm .ebro-nav-item{width:100%;min-height:40px;height:auto;padding:9px 12px!important;margin-bottom:3px;border-radius:11px 0 0 11px;font-weight:400}.ebro-nav-item>span{font-size:14px;overflow:visible;white-space:normal;line-height:1.5}.ebro-crm .ebro-nav-item[aria-current=page]{background:var(--workspace-bg)!important;color:var(--workspace-text)!important;border-radius:16px 0 0 16px;font-weight:600}.ebro-nav-item[aria-current=page]:after,.ebro-nav-item[aria-current=page]:before{content:"";position:absolute;right:0;width:14px;height:14px;pointer-events:none;background:var(--workspace-bg)}.ebro-nav-item[aria-current=page]:before{top:-14px;clip-path:path("M14 0 L14 14 L0 14 A14 14 0 0 0 14 0 Z")}.ebro-nav-item[aria-current=page]:after{bottom:-14px;clip-path:path("M0 0 L14 0 L14 14 A14 14 0 0 0 0 0 Z")}.ebro-nav-item svg{stroke-width:1.7}.ebro-crm .sidebar>nav::-webkit-scrollbar{width:4px}.ebro-crm .sidebar>nav::-webkit-scrollbar-thumb{background:#ffffff26}.ebro-crm .sidebar>div:last-child{margin-right:12px}.ebro-auth :where(div,section,article):where(.rounded-xl.border,.rounded-2xl.border):not(.ui-plano),.ebro-crm :where(div,section,article):where(.rounded-xl.border,.rounded-2xl.border):not(.ui-plano){border-radius:16px;box-shadow:var(--ui-shadow)}.ebro-crm :where(div,section,article):where(.rounded-lg.border,.rounded-\[3px\].border){border-radius:14px}.ebro-workspace :where(div.border):has(>table){background:var(--bg-card);border-radius:14px;box-shadow:var(--ui-shadow)}.ebro-crm :where(button,a){transition-duration:.16s}.ebro-crm :where(button.rounded-lg,button.rounded-xl,button.rounded-\[3px\],a.rounded-lg){border-radius:9px}.ebro-crm button:disabled{cursor:not-allowed}.ebro-app :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.ebro-auth :where(input:not([type=checkbox]),select,textarea),.ebro-crm :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-radius:9px}.ebro-crm :where(input,textarea)::-moz-placeholder{color:var(--text-muted);opacity:.85}.ebro-crm :where(input,textarea)::placeholder{color:var(--text-muted);opacity:.85}.ebro-app :focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}.ebro-navigation :focus-visible{outline-color:#ffd001;outline-offset:-3px}.ebro-crm :where(input,select,textarea):focus-visible{outline-offset:1px}.ebro-crm :where(table:not(.ui-densa)){font-size:14.5px}.ebro-crm :where(table:not(.ui-densa) thead){background:var(--bg-input);color:var(--text-secondary)}.ebro-crm :where(table:not(.ui-densa) th){font-size:13px;font-weight:600;letter-spacing:.025em;padding-block:13px}.ebro-crm :where(table:not(.ui-densa) td){padding-block:12px}.ebro-crm :where(tbody tr){transition:background-color .12s}.ebro-crm :where(tbody tr:hover){background-color:var(--bg-hover)}.impagos-grande .ebro-section-tabs button{font-size:15px}.impagos-grande button.rounded-xl{font-size:16px}.impagos-grande button.rounded-lg{font-size:15px}.impagos-grande :where(table:not(.ui-densa)){font-size:15.5px}.impagos-grande :where(table:not(.ui-densa) th){font-size:14px}.ebro-crm .text-\[9\.5px\],.ebro-crm .text-\[9px\]{font-size:11px}.ebro-crm .text-\[10px\]{font-size:12px}.ebro-crm .text-\[10\.5px\]{font-size:12.5px}.ebro-crm .text-\[11px\]{font-size:13px}.ebro-crm .text-\[11\.5px\]{font-size:13.5px}.ebro-crm .text-\[12px\],.ebro-crm .text-xs{font-size:14px}.ebro-crm .text-\[12\.5px\]{font-size:14.5px}.ebro-crm .text-\[13px\]{font-size:15px}.ebro-crm .text-\[13\.5px\]{font-size:15.5px}.ebro-crm .text-\[14px\],.ebro-crm .text-sm{font-size:16px}.ebro-crm .text-\[14\.5px\]{font-size:16.5px}.ebro-crm .text-\[15px\]{font-size:17px}.ebro-crm .text-\[16px\],.ebro-crm .text-base{font-size:18px}.ebro-crm .input-base{font-size:15px}.ebro-crm :where([role=dialog],.fixed .shadow-2xl,.fixed .shadow-xl){box-shadow:var(--ui-modal-shadow)}.ebro-crm :where([role=dialog]){border-radius:18px}.ebro-crm .ebro-primary:not(:disabled){background:var(--action-bg)!important;color:var(--action-fg)!important;box-shadow:0 3px 8px rgba(33,48,81,.1)}.ebro-crm .ebro-primary:hover{filter:brightness(1.1)}.ebro-section-tabs{padding:4px;gap:3px;background:var(--bg-card);border-radius:12px}.ebro-section-tabs button{border-radius:8px;min-height:38px}.ebro-section-tabs button[aria-pressed=true]{background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:inset 0 -2px #16acca}.ebro-billing-tabs{margin:8px 24px 0;padding:4px 6px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);flex-shrink:0}.ebro-billing-tabs button{border-radius:8px;min-height:42px}.ebro-billing-tabs button[aria-current=page]{background:var(--accent-soft);color:var(--accent)!important}.ebro-actions-heading{gap:16px;flex-wrap:wrap}.ebro-overview{padding:28px 28px 40px;max-width:1600px}.ebro-overview-title{margin-bottom:8px}.ebro-overview-title:before{content:"";align-self:stretch;width:4px;border-radius:3px;background:#ffd001;margin-right:3px}.ebro-overview-title>svg{display:none}.ebro-workspace h1:not(.ebro-overview-title h1):not(.ebro-root h1):not([class*="text-[17px]"]):before{content:"";display:inline-block;width:4px;height:.95em;border-radius:3px;background:var(--amarillo-marca);margin-right:10px;vertical-align:-.1em}.ebro-overview-tabs{display:flex;width:-moz-fit-content;width:fit-content;margin-top:22px;margin-bottom:24px;padding:5px;border-radius:12px;box-shadow:none!important}.ebro-overview-tabs button{min-height:40px;font-size:12px;font-weight:500;padding-inline:14px}.ebro-overview-tabs button[aria-pressed=true]{background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:inset 0 -2px #16acca}.ebro-metric{position:relative;padding:17px;border-radius:14px!important;min-height:122px;box-shadow:var(--ui-shadow)}.ebro-metric>div:first-child{align-items:flex-start;gap:8px;margin-bottom:13px}.ebro-metric>div:first-child svg{flex-shrink:0;color:var(--accent);margin-top:1px}.ebro-metric>div:first-child span{white-space:normal;overflow:visible;font-size:10px;letter-spacing:.035em;line-height:1.5}.ebro-metric>p:first-of-type{font-size:27px;font-weight:600;letter-spacing:-.045em}.ebro-metric>p:last-child:not(:first-of-type){font-size:10px;margin-top:7px;line-height:1.5}.ebro-summary-card{padding:22px;box-shadow:var(--ui-shadow)}.ebro-summary-card>div:first-child{margin-bottom:20px}.ebro-summary-card h2{font-size:14px;font-weight:600;white-space:normal}.ebro-summary-card h2+p{margin-top:4px;line-height:1.6}.ebro-summary-card button{min-height:30px}.ebro-summary-empty{min-height:85px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:10px;background:var(--bg-input)}.ebro-kanban-page{min-height:0}.ebro-kanban-actions,.ebro-kanban-heading{flex-wrap:wrap}.ebro-kanban-column{border-radius:16px!important;box-shadow:var(--ui-shadow)}.ebro-kanban-column>div:first-child{min-height:56px;padding:14px}.ebro-kanban-column>div:first-child>span:nth-child(2){white-space:normal;line-height:1.5;font-size:12px}.ebro-kanban-column>div:first-child>span:last-child{color:var(--text-primary)!important}.ebro-kanban-column>div:nth-child(2){background-color:var(--bg-input);border-radius:0 0 16px 16px;padding:10px}.ebro-kanban-empty{margin:8px 2px;min-height:92px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:10px;font-size:12px}.ebro-kanban-card{background:var(--bg-card)!important;border-radius:11px}.ebro-table-empty{margin-top:16px;min-height:150px;display:grid;place-items:center;background:var(--bg-card);border:1px dashed var(--border);border-radius:14px}.ebro-mobile-bar{background:var(--bg-card)!important;box-shadow:0 -4px 24px rgb(33 48 81/8%)}.ebro-mobile-bar button{color:var(--text-secondary)}.ebro-mobile-bar button[aria-current=page]{color:var(--accent);background:var(--accent-soft);border-radius:12px 12px 0 0}.ebro-mobile-menu>nav button{min-height:48px}.ebro-mobile-menu>nav button[aria-current=page]{background:var(--accent-soft)!important}.ebro-auth{padding:24px;background:radial-gradient(ellipse at 12% 15%,#16acca12,transparent 50%),var(--bg-app)!important}.ebro-auth-card{width:440px;max-width:100%;border-top:4px solid #ffd001!important;border-radius:20px;padding:36px;box-shadow:var(--ui-modal-shadow)}@media (min-width:1024px) and (max-width:1399px){.ebro-overview>.grid.lg\:grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.ebro-overview{padding:22px 20px 30px}.ebro-workspace h1{font-size:24px}.ebro-workspace{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.ebro-crm :where(.fixed.inset-0){max-width:100vw}}@media (max-width:639px){.ebro-overview{padding:20px 16px 24px}.ebro-workspace h1{font-size:22px}.ebro-overview-tabs{margin-top:18px;margin-bottom:18px}.ebro-overview-tabs button{padding-inline:12px}.ebro-metric{padding:13px;min-height:120px}.ebro-metric>p:first-of-type{font-size:24px}.ebro-summary-card{padding:17px}.ebro-auth{padding:16px}.ebro-auth-card{padding:28px 22px}.ebro-kanban-heading>div:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.ebro-app *,.ebro-app :after,.ebro-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}@media print{.ebro-mobile-bar,.ebro-navigation{display:none!important}.ebro-crm,.ebro-workspace{display:block;height:auto;overflow:visible}}