.c09-documentos{max-width:76rem;color:var(--ink)}.c09-documentos-intro{max-width:66ch;margin-bottom:1.5rem}.c09-documentos-intro h2{font-family:var(--font-serif);margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1.2}.c09-documentos-intro p,.c09-documentos-pendiente,.c09-documentos-estado{font-size:1rem;line-height:1.65}.c09-documentos-intro p{color:var(--ink-soft)}.c09-documentos-pendiente{max-width:78ch;margin-bottom:2rem}.c09-documentos-filtros{border-block:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);gap:1rem;padding-block:1.5rem;display:grid}.c09-documentos-filtros>div{min-width:0}.c09-documentos-filtros label,.c09-documentos-label{margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.c09-documentos-filtros input,.c09-documentos-filtros select,.c09-documentos-rubro{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;min-height:48px;color:var(--ink);font-family:var(--font-sans);padding:.65rem .75rem;font-size:1rem;line-height:1.5}.c09-documentos-rubro{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.c09-documentos-rubro span{overflow-wrap:anywhere}.c09-documentos-rubro svg{flex-shrink:0}.c09-documentos-selector{color:var(--ink);background:var(--bg);border-color:var(--border-strong);border-radius:var(--radius-sm);max-width:calc(100vw - 2rem);padding:0}.c09-documentos-selector [data-slot=command]{background:var(--bg);color:var(--ink);border-radius:var(--radius-sm)}.c09-documentos-selector [data-slot=command-input-wrapper]{border-color:var(--border);height:auto;min-height:48px}.c09-documentos-selector [data-slot=command-input]{min-height:48px}.c09-documentos-selector [data-slot=command-item]{min-height:44px;color:var(--ink);cursor:pointer;white-space:normal;padding:.6rem .75rem;line-height:1.5}.c09-documentos-selector [data-slot=command-item] span{overflow-wrap:anywhere}.c09-documentos-selector [data-slot=command-item][data-selected=true]{background:var(--bg-subtle);color:var(--ink);outline:2px solid var(--ink);outline-offset:-2px}.c09-documentos-no-check{opacity:0}.c09-documentos-resultado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:4rem;padding-block:.5rem;display:flex}.c09-documentos-resultado p{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875rem}.c09-documentos-limpiar{min-height:44px;color:var(--ink);text-underline-offset:.2em;cursor:pointer;padding:.5rem 0;text-decoration:underline}.c09-documentos-ejercicio{margin-top:2.5rem}.c09-documentos-ejercicio h3{font-family:var(--font-serif);margin-bottom:1rem;font-size:1.75rem;font-weight:600}.c09-documentos-ejercicio ul{padding:0;list-style:none}.c09-documento{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);gap:.75rem 2rem;padding-block:1rem;display:grid}.c09-documento>div{min-width:0}.c09-documento a{text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:1.125rem;font-weight:600;line-height:1.5;text-decoration:underline;display:flex}.c09-documento-rubros{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.25rem;font-size:.875rem;line-height:1.6}.c09-documento-archivo{flex-direction:column;align-items:flex-start;gap:.25rem;padding-top:.5rem;font-size:.8rem;line-height:1.6;display:flex}.c09-documento-formato{font-family:var(--font-mono);font-size:.875rem;font-weight:600}.c09-documento-falta{color:var(--ink-soft)}.c09-documentos-estado{padding-block:2rem}.c09-documentos-estado p+p{margin-top:.5rem}.c09-documentos :is(a,button,input,select):focus-visible,.c09-documentos-selector input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.c09-documento a:hover,.c09-documentos-limpiar:hover{text-decoration-thickness:2px}@media (max-width:650px){.c09-documentos-filtros{grid-template-columns:minmax(0,1fr)}.c09-documento{grid-template-columns:minmax(0,1fr);gap:.5rem}.c09-documento-archivo{flex-flow:wrap;column-gap:.75rem;padding-top:0}.c09-documento-falta{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.c09-documentos *,.c09-documentos-selector *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
