/* Escola Distrital 1.85.0 — gestão de inscritos e pagamentos */
.ed184-manager-program-grid{grid-template-columns:1fr}
.ed185-entry-panel{margin:0 0 20px;border:1px solid #cfe0ec;border-radius:15px;background:#f5faff}.ed185-entry-panel>summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 16px;color:#244d6d;cursor:pointer;list-style:none}.ed185-entry-panel>summary::-webkit-details-marker{display:none}.ed185-entry-panel>summary span{padding:7px 10px;border-radius:9px;background:#fff;font-size:.75rem}.ed185-entry-panel>summary b{color:#0871b9;font-size:1rem}.ed185-entry-panel>summary em{margin-left:auto;color:#0866aa;font-size:.78rem;font-style:normal;font-weight:900}.ed185-entry-body{padding:18px;border-top:1px solid #d7e4ee}.ed185-entry-add{display:grid;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:10px;align-items:end;margin-bottom:17px}.ed185-entry-add label{display:grid;gap:5px;color:#31536d;font-size:.72rem;font-weight:900}.ed185-entry-add input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #c7d8e5;border-radius:8px;background:#fff}.ed185-entry-add button{padding:11px 13px;border:0;border-radius:8px;background:#086bb4;color:#fff;font-weight:900;cursor:pointer}.ed185-entry-list{overflow-x:auto;border:1px solid #d9e4ec;border-radius:12px;background:#fff}.ed185-entry-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) minmax(165px,.9fr) minmax(170px,auto);gap:12px;align-items:center;min-width:760px;padding:13px;border-top:1px solid #e3ebf1}.ed185-entry-row:first-child{border-top:0}.ed185-entry-row.is-head{background:#edf5fb;color:#48657b;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ed185-entry-row>span{display:grid;gap:3px;min-width:0}.ed185-entry-row strong{color:#0b3b61}.ed185-entry-row small{overflow-wrap:anywhere;color:#667c8e;font-size:.69rem}.ed185-payment{display:inline-flex;width:max-content;padding:6px 8px;border-radius:7px;font-size:.65rem}.ed185-payment.is-paid{background:#def5e9;color:#08764d}.ed185-payment.is-pending{background:#fff0d1;color:#936000}.ed185-entry-actions{display:flex!important;flex-direction:row;gap:7px!important}.ed185-entry-actions a{padding:7px 9px;border-radius:7px;text-align:center;text-decoration:none;font-size:.66rem;font-weight:900}.ed185-entry-actions .is-confirm{background:#e3f2ff;color:#075f9f}.ed185-entry-actions .is-delete{border:1px solid #efb8b8;color:#aa2929}.ed185-entry-empty{padding:18px;border-radius:10px;background:#fff;color:#657b8e}.ed185-formhug{display:inline-flex;margin-top:13px;color:#0866aa;font-size:.76rem;font-weight:900}
.ed185-entry-search{display:flex;gap:10px;align-items:center;margin:0 0 10px;color:#31536d;font-size:.72rem;font-weight:900}.ed185-entry-search input{width:min(100%,380px);padding:10px 12px;border:1px solid #c7d8e5;border-radius:9px;background:#fff}
@media(max-width:760px){.ed185-entry-add{grid-template-columns:1fr}.ed185-entry-panel>summary em{width:100%;margin-left:0}.ed185-entry-body{padding:12px}}
