.account-pdf-trigger{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.account-pdf-trigger svg{flex:none}.account-pdf-dialog{color:#40362d;box-sizing:border-box;background:#fffdf8;border:1px solid #d8d0c5;border-radius:16px;width:min(820px,100vw - 32px);max-height:88vh;padding:24px;overflow:auto}.account-pdf-dialog::backdrop{background:#241d167a}.account-pdf-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-pdf-dialog h2{margin:4px 0 12px}.account-pdf-dialog .eyebrow{margin:0}.account-pdf-filename{overflow-wrap:anywhere;color:#70665a;font-size:13px}.account-pdf-fields{border:0;grid-template-columns:1fr 1fr;gap:14px 18px;margin:20px 0;padding:0;display:grid}.account-pdf-fields legend{padding:0 0 12px;font-weight:600}.account-pdf-fields label,.account-pdf-candidate{gap:6px;font-size:13px;display:grid}.account-pdf-fields input,.account-pdf-fields textarea,.account-pdf-candidate select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #cfc7bc;border-radius:7px;padding:10px 11px}.account-pdf-fields input[readonly]{background:#f3f0e9}.account-pdf-wide{grid-column:1/-1}.account-pdf-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.account-pdf-warnings,.account-pdf-matches{background:#fff4df;border:1px solid #ddc397;border-radius:9px;margin:15px 0;padding:14px}.account-pdf-warnings ul,.account-pdf-matches ul{margin:8px 0 0;padding-left:20px}.account-pdf-matches li{margin:10px 0}.account-pdf-matches button{margin-left:8px}@media (max-width:560px){.account-pdf-fields{grid-template-columns:1fr}.account-pdf-dialog{padding:18px}.account-pdf-wide{grid-column:auto}}
.account-actions{--action-ink:#493d31;--action-border:#b7a99a;--action-paper:#fffdf8;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:flex}.account-actions>button,.account-actions>.saved-filter-control>button{white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s;border:1px solid var(--action-border)!important;background:var(--action-paper)!important;height:44px!important;min-height:44px!important;color:var(--action-ink)!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.account-actions>button.account-pdf-trigger{background:var(--action-ink)!important;border-color:var(--action-ink)!important;color:#fffaf3!important}.account-actions>button:hover:not(:disabled),.account-actions>.saved-filter-control>button:hover:not(:disabled){background:#f0e8dc!important;border-color:#927960!important}.account-actions>button.account-pdf-trigger:hover:not(:disabled){background:#624c38!important;border-color:#624c38!important}.account-actions button:focus-visible,.account-actions select:focus-visible{outline-offset:3px;outline:2px solid #b55531}.account-actions>button:disabled,.account-actions>.saved-filter-control>button:disabled{opacity:.45;cursor:not-allowed}.account-actions>button>svg{flex:none}.account-actions>.saved-filter-control{flex-wrap:wrap;min-width:0;max-width:100%;gap:10px!important}.account-actions>.saved-filter-control>select{box-sizing:border-box;width:230px;max-width:100%;color:var(--action-ink);font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23493d31' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18l-7 8v7l-4 2v-9z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23493d31' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");background-position:13px,right 12px center;background-repeat:no-repeat;font-size:13px;border:1px solid var(--action-border)!important;background-color:var(--action-paper)!important;border-radius:8px!important;min-width:220px!important;height:44px!important;padding:0 34px 0 42px!important}.account-actions>.saved-filter-control>button[aria-label^=Editar\ filtro],.account-actions>.saved-filter-control>button[aria-label="Crear filtro nuevo"]{min-width:44px;width:44px!important;padding:0!important}.account-actions>.saved-filter-control>button[aria-label="Crear filtro nuevo"]{font-size:25px!important;font-weight:400!important}.account-actions>.saved-filter-control>button[aria-label="Sincronizar con Brevo"]{color:#087b59!important;background:#fffefa!important;border-color:#a7c3b3!important}.account-actions>.saved-filter-control>button[aria-label="Sincronizar con Brevo"]:hover:not(:disabled){background:#edf5ef!important;border-color:#6e9d82!important}@media (prefers-reduced-motion:reduce){.account-actions>button,.account-actions>.saved-filter-control>button{transition:none}}
.stats .dashboard-stat-link{color:inherit;border-radius:3px;text-decoration:none}.stats .dashboard-stat-link:hover{color:var(--accent-deep);text-underline-offset:4px;text-decoration:underline}.stats .dashboard-stat-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.database-health{margin:0 0 28px}.database-health-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.database-health-header h2{margin:0 0 5px;font-size:22px}.database-health-header p,.database-health-note{color:#675d51;margin:0;font-size:13px}.database-health-header button{white-space:nowrap;padding:9px 15px}.database-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.database-health-card{border:1px solid;border-radius:12px;min-width:0;padding:18px 20px}.database-health-card h3{margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4}.database-health-card strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2;display:block}.database-health-card span{margin-top:8px;font-size:13px;font-weight:600;display:block}.database-health-card small{margin-top:9px;font-size:12px;line-height:1.5;display:block}.database-health-normal{color:#214d30;background:#edf7ef;border-color:#b5d9be}.database-health-warning{color:#744313;background:#fff3e2;border-color:#e8c391}.database-health-critical{color:#8a2926;background:#fcebea;border-color:#dfa7a4}.database-health-unknown{color:#5f5e59;background:#f3f3f2;border-color:#d2d1ce}.database-health-error{background:#f3f3f2;border:1px solid #d2d1ce;padding:12px}.database-health-note{margin:12px 0 8px;line-height:1.6}.database-health>a{font-size:13px}@media (max-width:900px){.database-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.database-health-grid{grid-template-columns:1fr}.database-health-header{flex-wrap:wrap;align-items:flex-start}}
.column-resize-handle{z-index:5;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:9px;position:absolute;top:0;bottom:0;right:0}.column-resize-handle:hover,.column-resize-handle:focus-visible{outline:2px solid var(--accent,#b44d2d);outline-offset:-2px;background:#81351f2e}.resizable-crm-table[data-column-widths] th{overflow:hidden}.resizable-crm-table[data-column-widths] th input{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.resizable-crm-table[data-column-widths] td{text-overflow:ellipsis;overflow:hidden!important}.resizable-crm-table[data-column-widths] td:has(input,select,textarea,details){overflow:visible!important}
.campaign-live-status{text-align:center;color:#484a46;overflow-wrap:anywhere;background:#f1f0ec;border:1px solid #d8d4cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:20px 0 24px;padding:20px 24px;line-height:1.5;display:flex}.campaign-live-status strong{justify-content:center;align-items:center;gap:10px;font-size:18px;display:flex}.campaign-live-status strong:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:10px;height:10px}.campaign-live-status span{font-size:15px}.campaign-live-status.active{color:#2d6035;background:#e9f2e7;border-color:#b8d1b4}.campaign-live-status.stopped{color:#9e3329;background:#f8e8e4;border-color:#dfb1a7}.campaign-live-status.warning{color:#835519;background:#fbf0df;border-color:#e5c58e}@media (max-width:600px){.campaign-live-status{padding:16px}.campaign-live-status strong{font-size:16px}.campaign-live-status span{font-size:14px}}
