/* Apuracao rescisoria e aprovacao da Diretoria */
.rc-dialog .dialog-card{width:min(1180px,95vw);max-width:1180px}
.rc-dialog .dialog-body{max-height:76vh;overflow:auto;background:#f7f3ec}
.rc-intro{display:flex;flex-direction:column;gap:4px;margin:-2px 0 14px;padding:15px 18px;border-radius:13px;background:linear-gradient(120deg,#073c58,#0c7080);color:#fff}
.rc-intro b{font:600 20px Georgia,serif}.rc-intro span{font-size:12px;color:rgba(255,255,255,.78)}
.rc-sec{margin:0 0 14px;padding:17px;border:1px solid rgba(8,50,75,.12);border-radius:14px;background:#fff}
.rc-sec h4{margin:0 0 13px;color:#0b3048;font-size:14px}
.rc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 13px}
.rc-checks{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 13px}
.rc-check{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(8,50,75,.13);border-radius:9px;background:#f6f9fa;color:#284b60;font-size:11px;font-weight:650}
.rc-check input{width:auto;margin:0}
.rc-mem{overflow:hidden;border:1px solid rgba(8,50,75,.13);border-radius:12px}
.rc-mem table{width:100%;border-collapse:collapse;background:#fff}
.rc-mem th,.rc-mem td{padding:9px 11px;border-bottom:1px solid #e4eaed;text-align:left;font-size:11px}
.rc-mem th{background:#eaf1f3;color:#59717f;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.rc-mem th:last-child,.rc-mem td:last-child{text-align:right;font-variant-numeric:tabular-nums}
.rc-mem tr.credito td:last-child{color:#23815f}.rc-mem tr.debito td:last-child{color:#163a50}
.rc-totais{display:flex;justify-content:flex-end;align-items:center;gap:22px;padding:13px 15px;background:#f3f7f8;color:#607582;font-size:11px}
.rc-totais span b{display:block;color:#173a50;font-size:13px}.rc-totais strong{padding-left:20px;border-left:1px solid #cbd7dc;color:#173a50}.rc-totais strong b{display:block;color:#a45b12;font-size:22px}
.rc-summary{display:flex;align-items:center;gap:14px;margin:16px 0;padding:15px 17px;border:1px solid rgba(8,50,75,.13);border-left:4px solid #c98522;border-radius:13px;background:#f8fbfb}
.rc-summary>div:first-child{display:flex;flex:1;min-width:220px;flex-direction:column}.rc-summary span{color:#6d7f8a;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.rc-summary b{margin-top:3px;color:#0b3048;font-size:16px}.rc-summary small{margin-top:3px;color:#6d7f8a}.rc-summary small strong{color:#a45b12}
.rc-summary-actions{display:flex;gap:8px}.rc-summary.empty{border-left-color:#7b96a4}
body.dark .rc-dialog .dialog-body{background:#092536}body.dark .rc-sec,body.dark .rc-mem table,body.dark .rc-summary{background:#0d3145;border-color:rgba(255,255,255,.12)}body.dark .rc-sec h4,body.dark .rc-summary b{color:#eef5f8}body.dark .rc-check{background:#143b4d;color:#dce8ed;border-color:rgba(255,255,255,.12)}
@media(max-width:800px){.rc-grid{grid-template-columns:1fr 1fr}.rc-summary{align-items:flex-start;flex-wrap:wrap}.rc-summary-actions{width:100%;flex-wrap:wrap}.rc-totais{align-items:flex-end;flex-direction:column;gap:7px}.rc-totais strong{padding:0;border:0}}
@media(max-width:520px){.rc-grid{grid-template-columns:1fr}.rc-dialog .dialog-card{width:98vw}.rc-mem{overflow:auto}.rc-mem table{min-width:650px}}
