.secretaria-entregas{margin:0 0 24px;padding:22px;border:1px solid #dce7df;border-radius:18px;background:#fff;color:#193b27}.secretaria-entregas header{display:flex;justify-content:space-between;gap:16px;align-items:start}.secretaria-entregas h2{margin:6px 0;font-size:22px}.secretaria-entregas p{font-size:13px;line-height:1.5;color:#5b7161}.secretaria-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}.secretaria-controls label{display:grid;gap:6px;font-size:12px;flex:1;min-width:160px}.secretaria-entregas button,.secretaria-entregas input,.secretaria-entregas select{font:inherit;min-height:44px;border:1px solid #ccddd0;border-radius:9px;padding:8px 12px;background:#f6faf7;color:inherit;box-sizing:border-box;max-width:100%}.secretaria-entregas button{cursor:pointer;font-weight:600}.secretaria-entregas table{width:100%;border-collapse:collapse;min-width:630px;font-size:13px}.secretaria-entregas th,.secretaria-entregas td{padding:12px;text-align:left;border-bottom:1px solid #e5eee8}.secretaria-entregas th{background:#f3f8f5}.secretaria-status{display:inline-block;background:#fff5de;color:#76531a;padding:6px 9px;border-radius:8px;font-size:12px}.secretaria-status.is-delivered{background:#e1f5e7;color:#176336}.secretaria-entregas td small{display:block;margin-top:6px;color:#63746a}.personal-grados-dialog [hidden]{display:none!important}.personal-grados-dialog [data-secretary-settings]{display:grid;gap:12px}.personal-grados-dialog [data-correction]{display:grid;gap:14px}.personal-grados-dialog [data-correction] label{display:grid;gap:7px}.personal-grados-dialog [data-correction] input,.personal-grados-dialog [data-correction] select,.personal-grados-dialog textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #ccddd0;border-radius:9px;font:inherit}.personal-grados-dialog textarea{min-height:90px}.secretaria-entregas :focus-visible{outline:3px solid #88c4a1;outline-offset:2px}@media(max-width:600px){.secretaria-entregas{padding:15px}.secretaria-entregas header{flex-direction:column}.secretaria-entregas header button{width:100%}.secretaria-controls label{min-width:120px}.secretaria-controls label:has(input){flex-basis:100%}}
.personal-grados-dialog{box-sizing:border-box}
/* Existing navigation styles set display:flex; hidden scope controls must win. */
#admin-portal .adm-nav-btn[hidden]{display:none!important}
