/* Resumen financiero dentro de la vista de rifa */
#raffleFinance{background:#fff;border:1px solid #d5e3f1;border-radius:22px;padding:16px;margin:14px 0 18px;box-shadow:0 8px 25px #0c3d7120;color:#102943}
.rf-top{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.rf-heading{color:#0863d6;font-size:18px}.rf-subtitle{color:#60758b;font-size:13px}
.rf-net,.rf-dialog-summary{background:#102943;color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px}
.rf-net span,.rf-dialog-summary span{font-size:13px;color:#d0e4fa}.rf-net b,.rf-dialog-summary strong{font-size:31px;line-height:1.25}.rf-net small{color:#b5edca;font-size:11px}
.rf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.rf-grid>div{display:flex;flex-direction:column;gap:5px;background:#f3f8fd;border-radius:13px;padding:13px 10px;min-width:0}.rf-grid span{font-size:12px;color:#586c80}.rf-grid b{font-size:20px;color:#0863d6;overflow-wrap:anywhere}.rf-grid>div:nth-child(2) b{color:#bb7214}
.rf-balance{display:flex;justify-content:space-between;gap:10px;padding:14px 4px 5px;align-items:center;font-size:13px}.rf-balance b{font-size:18px;white-space:nowrap}
.rf-help{font-size:11px;color:#687b8d;line-height:1.45;margin:4px 0 12px}
.rf-open{width:100%;background:linear-gradient(110deg,#0863d6,#018cf0);color:#fff;border:0;border-radius:14px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;display:flex;justify-content:center;gap:10px;align-items:center}.rf-open span{font-size:22px}.rf-status{font-size:11px;color:#688096;margin:9px 0 0}
.rf-dialog{border:0;border-radius:20px;padding:0;width:min(94vw,560px);max-height:90vh;background:white;color:#102943;box-shadow:0 25px 80px #071c335c}.rf-dialog::backdrop{background:#061b32b8}.rf-dialog-content{max-height:90vh;overflow:auto;padding:18px}.rf-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.rf-dialog header small{color:#0863d6;font-weight:700}.rf-dialog h2{margin:4px 0;font-size:22px}.rf-dialog header p{margin:0;color:#64798b}.rf-dialog header button{border:1px solid #d5e3f1;background:#f3f8fd;border-radius:12px;font-size:27px;width:43px;height:43px;cursor:pointer;color:#102943}
.rf-detail-row{display:flex;justify-content:space-between;gap:12px;padding:14px 3px;border-bottom:1px solid #e4edf5;font-size:14px}.rf-deduct b{color:#bc6c14}.rf-dialog h3{font-size:17px;margin:22px 0 12px}.rf-vendor{border:1px solid #dce8f3;background:#f7faff;border-radius:13px;padding:13px;margin:9px 0;display:flex;flex-direction:column;gap:6px}.rf-vendor div{display:flex;flex-direction:column;gap:3px}.rf-vendor small,.rf-disclaimer{font-size:12px;color:#65798a;line-height:1.5}.rf-vendor>span{font-size:13px}.rf-disclaimer{margin:18px 0}.rf-dialog footer button{width:100%;border:0;background:#0863d6;color:white;border-radius:12px;padding:12px;font-weight:700}
