.private-shell{padding-top:64px;padding-bottom:90px}.private-top{max-width:770px;margin-bottom:32px}.private-top h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1.08;margin:22px 0 14px}.private-top p{font-size:1.03rem;line-height:1.65;color:#41546a}.private-auth{margin-top:25px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.private-auth span{font-size:.95rem;color:#506278}.private-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.private-panel{background:#fff;border:1px solid #d9e4e9;border-radius:18px;padding:28px;box-shadow:0 14px 42px rgba(15,29,45,.06)}.private-panel h2{font-size:1.4rem;margin:0 0 12px}.private-panel h3{font-size:1.02rem;margin:25px 0 12px}.private-panel label{display:block;font-weight:600;font-size:.88rem;margin:18px 0 8px}.private-panel textarea,.private-panel input[type="text"],.private-panel input[type="file"],.private-panel input[type="number"],.private-panel input:not([type]){box-sizing:border-box;width:100%;border:1px solid #bfcfd8;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#122437}.private-panel input:focus,.private-panel textarea:focus{outline:3px solid #b5e9de}.private-panel button[type="submit"]{margin-top:24px}.private-options{display:flex;gap:16px;flex-wrap:wrap}.private-options label{display:flex;gap:7px;align-items:center}.private-options input{accent-color:#007d71}.muted{color:#637487;font-size:.91rem;line-height:1.6}.private-status{color:#00786d;min-height:1.8em;line-height:1.5;margin-top:16px}.private-scroll{overflow:auto;margin-top:16px}.private-table{border-collapse:collapse;min-width:560px;width:100%;font-size:.91rem}.private-table th{background:#eef5f4;color:#274b51;text-align:left}.private-table th,.private-table td{border-bottom:1px solid #dce8ea;padding:9px 7px}.private-table td input{font-size:.88rem;padding:8px!important;border-radius:7px!important}.private-table td:nth-child(4) input{min-width:90px}.private-issues{display:grid;gap:9px}.private-issue{border:1px solid #f5d5a0;border-radius:10px;padding:12px;background:#fff8ed;color:#503d1c;font-size:.9rem}.private-disclaimer{font-size:.8rem;color:#718295;max-width:900px;margin-top:20px}.private-panel[hidden],#file-source[hidden],#text-source[hidden],[hidden]{display:none!important}@media(max-width:850px){.private-grid{grid-template-columns:1fr}.private-shell{padding-top:32px}.private-panel{padding:20px}}

/* Revisión dinámica de incidencias: mismas comprobaciones en pantalla y CSV */
.private-review-summary{margin:0 0 12px;font-weight:700;font-size:.88rem;color:#a35712}
.private-review-summary.is-complete{color:#087665}
.private-issue-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.private-issue-head strong{flex:1}
.private-issue-badge{display:inline-flex;align-items:center;border-radius:99px;background:#fae6c9;color:#95530c;font-size:.76rem;font-weight:700;padding:4px 9px}
.private-issue-badge.is-resolved{background:#d9f4e9;color:#08624f}
.private-issue.is-resolved{border-color:#bce4d7;background:#effaf5;color:#164c3d}
.private-issue p{margin:6px 0 0;line-height:1.5}
.private-issue-hint{font-size:.79rem;color:#6c604c}
.private-issue.is-resolved .private-issue-hint{color:#3e7967}
.private-issue .private-note-label{font-size:.83rem;margin:10px 0 5px}
.private-issue input[type=text]{width:100%;font-size:.9rem;padding:10px}
.private-verify-label{display:flex!important;align-items:center;gap:9px;margin:10px 0 0!important;font-weight:500!important;cursor:pointer}
.private-verify-label input{accent-color:#00866f;width:17px;height:17px;flex:none}
.private-extra-list{margin-top:9px}
.private-extra-issue{font-size:.83rem;padding:9px 12px}
