.pc-rr{--pc-ink:#17202a;--pc-mute:#5d6570;--pc-line:#e3e6ea;--pc-acc:#1f7a4d;--pc-acc2:#e8f5ee;--pc-bg:#f6f7f9;font-size:16px;color:var(--pc-ink);margin:1.5em 0}
.pc-rr-form{background:var(--pc-bg);border:1px solid var(--pc-line);border-radius:12px;padding:16px}
.pc-rr-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px}
.pc-rr label{display:flex;flex-direction:column;font-weight:600;font-size:14px;gap:4px}
.pc-rr small{font-weight:400;color:var(--pc-mute);font-size:12px}
.pc-rr input,.pc-rr select,.pc-rr textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid #c9ced6;border-radius:8px;background:#fff;width:100%;box-sizing:border-box}
.pc-rr-names{margin-top:12px}
.pc-rr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.pc-btn{font:inherit;font-size:15px;padding:9px 16px;border-radius:8px;border:1px solid #c9ced6;background:#fff;cursor:pointer}
.pc-btn-primary{background:var(--pc-acc);border-color:var(--pc-acc);color:#fff;font-weight:700}
.pc-btn:hover{filter:brightness(.95)}
.pc-rr-title{font-size:18px;margin:20px 0 8px}
.pc-rr-table-wrap{overflow-x:auto}
.pc-rr-table{border-collapse:collapse;width:100%;font-size:15px}
.pc-rr-table th{background:var(--pc-ink);color:#fff;text-align:left;padding:8px 10px;font-size:13px;text-transform:uppercase;letter-spacing:.03em}
.pc-rr-table td{border-bottom:1px solid var(--pc-line);padding:8px 10px;vertical-align:top}
.pc-rr-table tr:nth-child(even) td{background:#fafbfc}
.pc-rr-r{font-weight:800;color:var(--pc-acc);width:60px}
.pc-vs{color:var(--pc-mute);font-size:12px;text-transform:uppercase;margin:0 4px}
.pc-rr-bye{color:var(--pc-mute)}
.pc-rr-note{background:var(--pc-acc2);border-left:3px solid var(--pc-acc);padding:8px 12px;border-radius:0 8px 8px 0;font-size:14px}
.pc-rr-error{color:#9b1c1c;font-weight:600}
@media (max-width:640px){.pc-rr-row{grid-template-columns:1fr 1fr}.pc-rr-row label:first-child{grid-column:1/-1}
.pc-rr-table thead{display:none}.pc-rr-table tr{display:block;border:1px solid var(--pc-line);border-radius:10px;margin-bottom:10px;overflow:hidden}.pc-rr-table td{display:flex;gap:10px;border-bottom:1px solid var(--pc-line)}.pc-rr-table td::before{content:attr(data-label);font-weight:700;font-size:12px;text-transform:uppercase;color:var(--pc-mute);min-width:84px}.pc-rr-r{width:auto;background:var(--pc-acc2)!important}.pc-rr-table tr td:last-child{border-bottom:none}}
@media print{
  body.pc-printing *{visibility:hidden}
  body.pc-printing .pc-rr-out,body.pc-printing .pc-rr-out *{visibility:visible}
  body.pc-printing .pc-rr-out{position:absolute;left:0;top:0;width:100%}
  .pc-rr-table th{background:#000!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.pc-river{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:12px 0}
.pc-river-court{border:1px solid var(--pc-line);border-radius:12px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:6px;align-items:stretch;text-align:center}
.pc-river-h{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--pc-acc)}
.pc-river-team{font:inherit;padding:10px;border:2px solid var(--pc-line);border-radius:10px;background:var(--pc-bg);cursor:pointer;color:var(--pc-ink)}
.pc-river-team.is-win{border-color:var(--pc-acc);background:var(--pc-acc2)}
.pc-river-team b{color:var(--pc-acc)}
.pc-btn[disabled]{opacity:.45;cursor:not-allowed}
