/* v0.7.96 payroll colombia compliance */
.pc-hero{display:flex;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#131313;margin-bottom:14px}.pc-hero h2{margin:0 0 6px}.pc-hero p:not(.eyebrow){margin:0;color:var(--muted)}.pc-top{display:flex;gap:8px;flex-wrap:wrap}.pc-top select{background:#101010;border:1px solid var(--line);border-radius:8px;color:inherit;padding:9px}.pc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.pc-stats>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:#121212}.pc-stats span,.pc-stats strong{display:block}.pc-stats span{font-size:8px;color:var(--muted)}.pc-stats strong{font-size:17px;margin-top:5px}.pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.pc-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pc-head h2,.pc-head h3{margin:0}.pc-list{display:grid;gap:6px;margin-top:10px}.pc-list article{display:flex;justify-content:space-between;gap:10px;padding:9px;border-bottom:1px solid var(--line)}.pc-list small{display:block;color:var(--muted)}.pc-chip{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:8px;margin-right:5px}.pc-chip.active,.pc-chip.ready,.pc-chip.applied{color:#68c28e}.pc-chip.draft,.pc-chip.pending{color:#d4ad3e}.pc-chip.blocked,.pc-chip.void{color:#e56b6f}.pc-dialog{width:min(900px,94vw);background:#101010;color:#f6f1e4;border:1px solid var(--line);border-radius:14px;padding:20px}.pc-dialog::backdrop{background:rgba(0,0,0,.72)}.pc-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.pc-form label{display:grid;gap:5px;font-size:9px;color:var(--muted)}.pc-form input,.pc-form select{background:#111;border:1px solid var(--line);border-radius:8px;color:inherit;padding:9px}.pc-form .span2{grid-column:span 2}.pc-actions{display:flex;justify-content:flex-end;margin-top:14px}@media(max-width:900px){.pc-grid{grid-template-columns:1fr}.pc-hero{display:block}.pc-top{margin-top:10px}}@media(max-width:600px){.pc-stats,.pc-form{grid-template-columns:1fr 1fr}}@media(max-width:440px){.pc-stats,.pc-form{grid-template-columns:1fr}.pc-form .span2{grid-column:auto}}