@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}:root{--brand-blue: #0f4c81;--brand-blue-hover: #0b3a63;--brand-blue-soft: #257cc7;--brand-green: #0e9f6e;--brand-green-soft: #2ab064;--brand-green-bright: #13cf64;--brand-yellow: #f4b400;--brand-yellow-deep: #d99f00;--gray-25: #fcfcfd;--gray-50: #f9fafb;--gray-100: #f2f4f7;--gray-200: #e4e7ec;--gray-300: #d0d5dd;--gray-400: #98a2b3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-900: #101828;--ui-bg: #f5f7fa;--ui-surface: #ffffff;--ui-surface-muted: var(--gray-50);--ui-border: var(--gray-200);--ui-border-strong: var(--gray-300);--ui-text: var(--gray-900);--ui-text-secondary: var(--gray-600);--ui-text-tertiary: var(--gray-500);--ui-primary: var(--brand-blue);--ui-primary-soft: #eaf1f8;--ui-success: #0e7a55;--ui-success-soft: #e7f6ef;--ui-warning: #8a5a00;--ui-warning-soft: #fef4d9;--ui-danger: #b42318;--ui-danger-soft: #fdecec;--ui-info: #175cd3;--ui-info-soft: #eff4ff;--risk-high: #d92d20;--risk-medium: #f4b400;--risk-low: #0e9f6e;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 8px 16px -4px rgba(16, 24, 40, .08), 0 2px 6px -2px rgba(16, 24, 40, .04);--shadow-lg: 0 20px 32px -8px rgba(16, 24, 40, .14), 0 4px 8px -4px rgba(16, 24, 40, .06);--focus-ring: 0 0 0 4px rgba(15, 76, 129, .18);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Poppins", "Inter", system-ui, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur: .18s;--brand-gray: var(--gray-100);--brand-charcoal: var(--gray-900);--brand-paper: var(--ui-bg);--brand-ink: var(--gray-900);--brand-muted: var(--gray-600);--brand-border: var(--gray-200);--brand-shadow: var(--shadow-sm)}html,body{margin:0;min-height:100%;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{background:var(--ui-bg);overflow-x:hidden;overflow-y:scroll}h1,h2,h3,h4,.tab-chip,.summary-tile strong,.summary-pill strong{font-family:var(--font-display);letter-spacing:-.01em}h1,h2,h3,h4{color:var(--ui-text);font-weight:600;line-height:1.25}p{color:inherit}a{color:var(--ui-primary);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--brand-blue-hover)}::selection{background:rgba(15,76,129,.16)}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:var(--radius-sm)}input,select,textarea,button{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{color:var(--ui-text);border-radius:var(--radius-md);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-blue)!important;box-shadow:var(--focus-ring)!important}input::placeholder,textarea::placeholder{color:var(--gray-400)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-blue)}@keyframes ui-aparecer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-brillo{0%{background-position:-320px 0}to{background-position:320px 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.page-header h1{margin:0;font-size:1.65rem}.page-header p{margin:var(--space-1) 0 0;color:var(--ui-text-secondary);font-size:.97rem}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ui-card--pad{padding:var(--space-5)}.ui-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--ui-border)}.ui-card__head h2,.ui-card__head h3{margin:0;font-size:1.05rem}.ui-card__body{padding:var(--space-5)}.ui-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.ui-kpi{display:grid;gap:2px;padding:var(--space-4) 18px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ui-kpi__label{color:var(--ui-text-secondary);font-size:.85rem;font-weight:500}.ui-kpi__value{font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1.2;color:var(--ui-text)}.ui-kpi__hint{color:var(--ui-text-tertiary);font-size:.8rem}.ui-chip{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:2px 10px;border-radius:999px;background:var(--gray-100);color:var(--gray-700);font-size:.78rem;font-weight:600;line-height:1.6;white-space:nowrap}.ui-chip--success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-chip--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-chip--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-chip--info{background:var(--ui-info-soft);color:var(--ui-info)}.ui-chip--primary{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;background:var(--gray-400)}.ui-dot--high{background:var(--risk-high)}.ui-dot--medium{background:var(--risk-medium)}.ui-dot--low{background:var(--risk-low)}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:.93rem}.ui-table th{padding:10px var(--space-4);background:var(--gray-50);color:var(--ui-text-secondary);font-size:.78rem;font-weight:600;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ui-border)}.ui-table td{padding:12px var(--space-4);border-bottom:1px solid var(--gray-100);vertical-align:middle}.ui-table tbody tr{transition:background var(--dur-fast) ease}.ui-table tbody tr:hover{background:var(--gray-50)}.ui-progress{height:8px;border-radius:4px;background:var(--gray-100);overflow:hidden}.ui-progress>span{display:block;height:100%;border-radius:4px;background:var(--brand-green);transition:width .4s var(--ease-out)}.ui-skeleton{display:block;min-height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--gray-100) 0%,var(--gray-200) 40%,var(--gray-100) 80%);background-size:640px 100%;animation:ui-brillo 1.2s linear infinite}.ui-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);color:var(--ui-text-secondary);text-align:center}.ui-empty strong{color:var(--ui-text);font-weight:600}.brand-iso{display:block;width:36px;height:36px;flex:none;object-fit:contain}.ui-fade-in{animation:ui-aparecer .26s var(--ease-out) both}.eyebrow,.card-heading small{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:0;border-radius:0;background:none;color:var(--ui-text-tertiary);font-family:var(--font-body);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.btn{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 16px;border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,transform var(--dur-fast) ease}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:var(--shadow-xs)}.btn--primary:hover:not(:disabled){background:var(--brand-blue-hover);border-color:var(--brand-blue-hover);color:#fff}.btn--ghost{background:var(--ui-surface);border-color:var(--ui-border-strong);color:var(--gray-700);box-shadow:var(--shadow-xs)}.btn--ghost:hover:not(:disabled){background:var(--gray-50);color:var(--gray-900)}.btn--full{width:100%}.btn--sm{min-height:34px;padding:0 12px;font-size:.84rem}.btn--danger{background:var(--ui-surface);border-color:#fecdca;color:var(--ui-danger)}.btn--danger:hover:not(:disabled){background:var(--ui-danger-soft)}.btn--danger-solid{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff;box-shadow:var(--shadow-xs)}.btn--danger-solid:hover:not(:disabled){background:#912018;border-color:#912018}.hero-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.card-heading>div{display:grid;gap:2px}.card-heading h2,.card-heading h3{margin:0;color:var(--ui-text);font-family:var(--font-display);font-size:1.08rem;font-weight:600}.card-heading--compact h2{font-size:1rem}.item-flags{display:flex;flex-wrap:wrap;gap:6px}.item-flags--compact{gap:4px}.flag-pill{display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;border-radius:999px;background:var(--gray-100);color:var(--gray-700);font-family:var(--font-body);font-size:.72rem;font-weight:600;line-height:1.6}.flag-pill--committee{color:var(--ui-primary);background:var(--ui-primary-soft)}.flag-pill--status{color:var(--ui-warning);background:var(--ui-warning-soft)}.flag-pill--access{color:var(--ui-success);background:var(--ui-success-soft)}.editor-helper{margin:0;color:var(--ui-text-secondary);font-size:.9rem}.tab-strip{display:flex;gap:var(--space-1);flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid var(--ui-border);scrollbar-width:none;-ms-overflow-style:none}.tab-strip::-webkit-scrollbar{display:none}.tab-chip{position:relative;flex:0 0 auto;min-height:42px;padding:0 14px;border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;color:var(--ui-text-secondary);font-family:var(--font-body);font-size:.92rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.tab-chip:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:transparent;transition:background var(--dur) var(--ease-out)}.tab-chip:hover{color:var(--ui-text);background:var(--gray-50)}.tab-chip.is-active{color:var(--ui-primary);background:transparent}.tab-chip.is-active:after{background:var(--ui-primary)}.management-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--gray-50);border:1px solid var(--ui-border)}.management-panel textarea,.management-panel input,.management-panel select{min-height:40px;width:100%;max-width:100%;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--ui-border-strong);background:#fff;color:var(--ui-text);font:inherit;box-shadow:var(--shadow-xs)}.data-list-empty{display:grid;gap:4px;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--gray-50);border:1px dashed var(--ui-border-strong);color:var(--ui-text-secondary);text-align:center}.data-list-empty strong{color:var(--ui-text);font-weight:600}.confirm-overlay,.editor-overlay,.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-5);background:rgba(16,24,40,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ui-aparecer .16s ease-out both}.confirm-overlay{z-index:80}.editor-overlay{z-index:75}.modal-backdrop{z-index:30}.confirm-dialog,.editor-dialog,.modal-card{display:grid;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:ui-aparecer .22s var(--ease-out) both}.confirm-dialog{width:min(30rem,100%);gap:var(--space-5);padding:var(--space-6)}.editor-dialog{width:min(42rem,100%);max-height:calc(100vh - 2.5rem);overflow:auto;gap:var(--space-4);padding:var(--space-6)}.editor-dialog--wide{width:min(56rem,100%)}.editor-dialog__header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.editor-dialog__header>div,.confirm-dialog__copy{display:grid}.editor-dialog__header>div{gap:4px}.editor-dialog__header h3,.confirm-dialog__copy h3{margin:0;color:var(--ui-text)}.editor-dialog__header h3{font-size:1.15rem}.editor-dialog__header p,.confirm-dialog__copy p{margin:0}.editor-dialog__header p{color:var(--ui-text-secondary);line-height:1.5}.confirm-dialog__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 10px;border-radius:999px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:.75rem;font-weight:600}.confirm-dialog__copy{gap:var(--space-2)}.confirm-dialog__copy h3{font-size:1.25rem}.confirm-dialog__copy p{color:var(--ui-text-secondary);line-height:1.55}.confirm-dialog__copy small{color:var(--ui-text-tertiary);line-height:1.5}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.rich-editor{display:grid;gap:var(--space-2)}.rich-editor__toolbar{display:flex;gap:4px;flex-wrap:wrap}.rich-editor__btn{min-width:2.2rem;padding-inline:.6rem}.rich-editor__surface{min-height:23rem;padding:var(--space-3) 14px;border:1px solid var(--ui-border-strong);border-radius:var(--radius-md);background:#fff;color:var(--ui-text);font:inherit;line-height:1.6;outline:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.rich-editor__surface[contenteditable=true]{cursor:text}.rich-editor__surface[contenteditable=true]:focus{border-color:var(--brand-blue);box-shadow:var(--focus-ring)}.rich-editor__surface.is-empty:before{content:"Redacta aqu\ed  el contenido...";color:var(--gray-400)}.rich-editor__surface--readonly{background:var(--gray-50)}.rich-editor__surface p{margin:0 0 .8rem}.rich-editor__surface p:last-child{margin-bottom:0}.rich-editor__surface ul,.rich-editor__surface ol{margin:0 0 .8rem 1.25rem}.editor-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.editor-actions--panel{justify-content:stretch}.editor-actions--panel .btn{flex:1 1 10rem}.modal-card{width:min(100%,40rem);padding:var(--space-6);gap:var(--space-4)}.modal-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.modal-card .card-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--ui-border)}.modal-card .card-heading p{margin:0;color:var(--ui-text-secondary)}.modal-note{display:grid;gap:4px;padding:var(--space-3) 14px;border-radius:var(--radius-md);border:1px solid #fecdca;background:var(--ui-danger-soft)}.modal-note strong{color:var(--ui-danger)}.modal-note p{margin:0;color:#7a271a}.modal-card .field-block{gap:6px}.modal-card input,.modal-card select,.modal-card textarea{width:100%;border:1px solid var(--ui-border-strong);border-radius:var(--radius-md);padding:9px 12px;background:#fff;color:var(--ui-text);font:inherit;box-shadow:var(--shadow-xs)}.modal-status-block{align-content:end}.modal-status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 14px;border-radius:var(--radius-md);background:var(--ui-danger-soft);color:var(--ui-danger);font-weight:600}.proof-request-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.signature-preview-panel{display:flex;justify-content:center;padding:var(--space-4);border-radius:var(--radius-md);background:var(--gray-50);border:1px solid var(--ui-border)}.signature-preview-panel img{display:block;max-width:100%;max-height:180px;object-fit:contain}.resolution-options{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.resolution-option{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:var(--radius-md);background:var(--ui-surface);color:var(--gray-700);font-weight:600;text-align:center;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.resolution-option:hover{background:var(--gray-50)}.resolution-option.is-active{background:var(--ui-primary-soft);border-color:var(--brand-blue);color:var(--ui-primary)}.side{display:inline-flex;justify-content:center;align-items:center;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600}.side--denunciante{background:var(--ui-info-soft);color:var(--ui-info)}.side--denunciado{background:var(--ui-danger-soft);color:var(--ui-danger)}@media (max-width: 720px){html,body{font-size:14.5px}.hero-actions .btn,.row-actions .btn,.row-actions .btn--ghost,.row-actions .btn--primary{width:100%}.confirm-dialog,.editor-dialog,.modal-card{padding:var(--space-5);border-radius:var(--radius-lg)}.editor-dialog__header{flex-direction:column}.confirm-dialog__actions{justify-content:stretch}.confirm-dialog__actions .btn{width:100%}.modal-card__grid,.proof-request-type-grid,.resolution-options{grid-template-columns:1fr}}
