/* SRP Beta 0.81 - Comisarios, recuento de neumáticos de tres sesiones. */
#srp081-control{margin:16px 0;padding:15px;border:1px solid #4a6578;border-top:3px solid #e4a65d;background:#162d3d;color:#e3f0f7}
.srp081-title{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px}
.srp081-title small{font:800 9px 'IBM Plex Mono',monospace;color:#f3b97f}
.srp081-title h3{font:900 31px 'Big Shoulders Display',Impact,sans-serif;margin:5px 0;color:#fff}
.srp081-title p{font:600 12px/1.4 Barlow,Arial,sans-serif;color:#bed5df;max-width:780px;margin:4px 0 12px}
.srp081-rules{display:flex;gap:8px;align-items:end;flex-wrap:wrap;border:1px solid #39566b;background:#122b3b;padding:11px;margin:5px 0 10px}
.srp081-rules label{display:flex;flex-direction:column;gap:5px;color:#d4e8f0;font:700 11px Barlow,Arial,sans-serif}
.srp081-rules input{background:#102333;border:1px solid #64829a;color:#fff;font:800 13px Barlow,Arial,sans-serif;padding:10px;width:84px;height:41px}
.srp081-control .srp081-btn{background:#315c70;border:1px solid #779bb3;color:#fff;padding:11px 13px;min-height:42px;font:800 11px Barlow,Arial,sans-serif;cursor:pointer;border-radius:3px}
.srp081-control .srp081-btn:hover{background:#3b7790}
.srp081-control .srp081-btn.secondary{background:#4a392a;border-color:#b89168}
.srp081-control .srp081-btn.small{min-height:34px;padding:6px 10px;font-size:10px;margin-top:5px}
.srp081-control .srp081-msg{font:700 11px/1.5 Barlow,Arial,sans-serif;color:#c1e8d3;background:#193b32;border-left:3px solid #6cc999;padding:10px}
.srp081-control .srp081-msg.error{color:#ffc9c9;background:#402b32;border-left-color:#de6370}
.srp081-summary{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0;font:800 11px Barlow,Arial,sans-serif;color:#e1ebf2}
.srp081-summary span,.srp081-summary b{border:1px solid #43677d;padding:8px}
.srp081-table-wrap{max-height:570px;overflow:auto;border:1px solid #456679}
.srp081-table{border-collapse:collapse;width:100%;min-width:770px}
.srp081-table th{position:sticky;top:0;z-index:2;background:#294657;color:#d6e6f0;font:800 10px Barlow,Arial,sans-serif;text-align:left;padding:10px}
.srp081-table td{border-bottom:1px solid #315168;background:#132a39;padding:8px 10px;font:700 11px Barlow,Arial,sans-serif}
.srp081-table tr:nth-child(even) td{background:#1b3544}
.srp081-table td:first-child a{display:block;font-weight:850;color:#fff;text-decoration:none}
.srp081-table td:first-child small{display:block;color:#95bacd}
.srp081-table .srp081-over{color:#ffa3a3;font-weight:900;background:#583039}
.srp081-table .srp081-over-text{color:#ffc7ab;font-weight:850}
.srp081-table details summary{cursor:pointer;min-width:135px}
.srp081-table details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px;max-height:170px;overflow:auto;font:600 10px/1.45 monospace;color:#cad9e3;margin:8px 0}
.srp081-verdict{display:block;font:800 10px Barlow,Arial,sans-serif;color:#bbe5cb}
.srp081-verdict.dq{color:#ffb2b6}
.srp081-control button:focus-visible{outline:2px solid #f5cb9c;outline-offset:2px}
@media(max-width:650px){#srp081-control{padding:9px}.srp081-title h3{font-size:27px}.srp081-rules input{width:66px}}