:root{font-family:Arial,Helvetica,sans-serif;color:#3f2b23;background:#f5fafb;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{padding:18px max(5%,calc((100% - 1000px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff7ed;border-bottom:1px solid #e0d5c9}header img{display:block;width:190px;height:auto}header span{font-size:.9rem}main{max-width:1000px;margin:0 auto;padding:28px 20px}h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15;margin:0 0 18px}h2{font-size:1.2rem;line-height:1.35;margin:0 0 12px}p{margin:0 0 16px}.card{background:white;border:1px solid #deded7;border-radius:20px;padding:24px;margin-bottom:20px}.narrow{max-width:550px;margin:0 auto}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.75rem;color:#6a4634;font-weight:700}form{margin:16px 0}fieldset{border:0;padding:0;margin:0;min-width:0}label{display:block;font-weight:600;font-size:.9rem;margin-bottom:14px}input,select{display:block;width:100%;min-height:46px;border:1px solid #a5b6ba;border-radius:10px;padding:10px 12px;font:inherit;color:inherit;background:#fff;margin-top:5px}input:disabled,fieldset:disabled{opacity:.65}button,.button{display:inline-block;border:0;border-radius:10px;background:#69442e;color:white;min-height:44px;padding:10px 18px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.check input{width:20px;min-height:20px;flex:0 0 20px}a{color:#285c70;text-underline-offset:3px}.links{display:grid;gap:10px}.small{font-size:.85rem;margin-top:18px}.notice,.error{padding:16px;border-radius:12px;background:#fff0d6;border:1px solid #d7b882}.error{background:#fff0ed;border-color:#d99b8e}nav,.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.actions h2,.actions p{width:100%}nav form,.actions form{margin:0}.link{background:transparent;color:#285c70;text-decoration:underline}code{overflow-wrap:anywhere;font-size:.9rem}footer{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:24px;background:#fff7ed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3887a3;outline-offset:3px}@media(max-width:550px){header{padding:14px 20px}header img{width:155px}header span{max-width:85px;font-size:.8rem}main{padding:20px 16px}.card{padding:20px}.actions button{font-size:.85rem}button{width:100%}nav .link{width:auto}}
textarea{display:block;width:100%;min-height:110px;border:1px solid #a5b6ba;border-radius:10px;padding:10px 12px;font:inherit;color:inherit;background:#fff;margin-top:5px;resize:vertical}textarea:focus-visible{outline:3px solid #3887a3;outline-offset:3px}
.report-table{overflow-x:auto;margin:1rem 0}.report-table table{border-collapse:collapse;width:100%;font-size:.9rem}.report-table th,.report-table td{padding:.7rem;text-align:left;vertical-align:top;border-bottom:1px solid #ddd;min-width:140px}.report-table th{background:#fff5e9}.report-table tbody tr:nth-child(even){background:#f5f9fa}
.document-list{background:#fff;border:1px solid #deded7;border-radius:16px;margin:20px 0;overflow:hidden}.document-list-caption{padding:10px 16px;font-size:.85rem;color:#66564d;border-bottom:1px solid #e5e3de}.document-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.9rem}.document-table th{padding:10px 16px;text-align:left;background:#fff7ed;font-size:.8rem}.document-table th:first-child{width:40%}.document-table th:nth-child(2){width:17%}.document-table td{padding:14px 16px;vertical-align:top;border-top:1px solid #e5e3de}.document-table tbody tr:nth-child(even){background:#fafcfc}.document-name{overflow-wrap:anywhere}.document-name small{display:block;color:#766b65;font-size:.78rem;margin-top:3px}.document-date{white-space:nowrap;font-size:.82rem}.document-actions summary{color:#285c70;cursor:pointer;font-weight:600;min-height:32px;padding:3px 0}.document-actions summary:focus-visible{outline:3px solid #3887a3;outline-offset:3px}.document-actions form{margin:10px 0 0}.document-actions .check{font-size:.8rem;line-height:1.45;margin-bottom:10px}.document-actions button,.document-actions .button{font-size:.8rem;padding:8px 12px;min-height:38px}.document-status{display:block;color:#346044;font-size:.8rem;margin-bottom:6px}.document-proof summary{font-size:.75rem;font-weight:400}.document-actions details p{font-size:.8rem;margin:6px 0}.document-pagination{margin:0;padding:12px 16px;justify-content:space-between;border-top:1px solid #e5e3de;font-size:.85rem}
@media(max-width:650px){.document-table,.document-table tbody,.document-table tr,.document-table td{display:block;width:100%}.document-table thead{display:none}.document-table tr{padding:12px 14px;border-top:1px solid #e5e3de}.document-table td{padding:0;border:0}.document-table .document-date{margin:3px 0 8px;color:#766b65}.document-date time:before{content:'Actualizado: '}.document-actions .button,.document-actions button{width:auto}.document-actions .check{font-size:.85rem}.document-table .document-name{font-size:.95rem}}
