/* Kompetencje Online — Raty. Kolory zgodne z motywem (zmienne z style.css, z wartościami zapasowymi dla Elementora). */
.ko-raty-choice{border:1px solid var(--stroke,#DBE6EB);border-radius:var(--radius,20px);padding:18px;margin:0 0 18px;background:var(--paper,#F3F7FA);width:100%;box-sizing:border-box}
.ko-raty-choice legend{font:800 .73rem/1 var(--heading,'Manrope',sans-serif);text-transform:uppercase;letter-spacing:.17em;color:var(--teal-dark,#078B80);padding:0 6px}
.ko-raty-option{display:flex;gap:12px;align-items:flex-start;background:#fff;border:2px solid var(--stroke,#DBE6EB);border-radius:14px;padding:13px 15px;margin:0 0 10px;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.ko-raty-option:hover{border-color:#9FB9C6}
.ko-raty-option:has(input:checked){border-color:var(--teal,#12B8A6);box-shadow:0 0 0 4px var(--mint,#DDF8F2)}
.ko-raty-option input{accent-color:var(--teal-dark,#078B80);margin-top:5px;flex:none;width:18px;height:18px}
.ko-raty-option__body{display:flex;flex-direction:column;gap:2px}
.ko-raty-option__body strong{color:var(--navy,#102B45);font-family:var(--heading,'Manrope',sans-serif);font-size:.98rem}
.ko-raty-option__price{color:var(--teal-dark,#078B80);font-weight:800;font-size:1.05rem}
.ko-raty-option__body small{color:var(--muted,#617688);font-size:.8rem}
.ko-raty-note{margin:4px 2px 0;color:var(--muted,#617688);font-size:.78rem;line-height:1.5}
.ko-raty-badge{display:inline-block;margin-left:6px;padding:3px 9px;border-radius:999px;background:#FFF3DF;color:#95610E;font-size:.72rem;font-weight:800;vertical-align:middle;white-space:nowrap}
.ko-raty-schedule{margin:32px 0}.ko-raty-schedule h2{font-size:1.3rem}
.ko-raty-status{display:inline-block;padding:3px 10px;border-radius:999px;background:#EAF0F9;color:#406488;font-size:.75rem;font-weight:800}
.ko-raty-status.is-paid{background:var(--mint,#DDF8F2);color:var(--teal-dark,#078B80)}
.ko-raty-status.is-due{background:#FFF3DF;color:#95610E}
.ko-raty-status.is-late{background:#FDE7E7;color:#A12C2C}
