.rb-intro{padding:55px 0 26px}.rb-intro h1{font-size:clamp(34px,6vw,62px);line-height:1.08}.rb-intro p{max-width:720px;color:var(--muted);font-size:19px;line-height:1.6}
.rb-filters{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:14px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.rb-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}.rb-field input,.rb-field select,.rb-field textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--ink,var(--text));background:var(--bg);font:inherit}.rb-field textarea{min-height:95px;resize:vertical}.rb-field input:focus-visible,.rb-field select:focus-visible,.rb-field textarea:focus-visible,.rb button:focus-visible,.rb a:focus-visible{outline:3px solid var(--yellow,var(--accent));outline-offset:3px}
.rb{color:var(--ink,var(--text));line-height:1.6}.rb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;margin:22px 0 40px}.rb-card{padding:24px;border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow-wrap:anywhere}.rb-card h3{font-size:25px;line-height:1.2;margin:14px 0 10px}.rb-card p{color:var(--muted)}.rb-meta,.rb-chips,.rb-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rb-chip{font-size:13px;border:1px solid var(--line);padding:4px 9px;border-radius:8px;text-decoration:none}.rb-meta{color:var(--muted);font-size:14px}.rb-type{color:var(--yellow,var(--accent));font-weight:800}.rb-open,.rb button{display:inline-block;font:inherit;font-weight:700;border:1px solid var(--line);border-radius:9px;padding:10px 14px;background:var(--panel);color:inherit;text-decoration:none;cursor:pointer}.rb-open{background:var(--yellow,var(--accent));color:#111820;border-color:transparent}.rb button:disabled{opacity:.5;cursor:default}.rb-actions{margin:20px 0}.rb-card details{margin:18px 0}.rb-card summary{cursor:pointer;font-weight:700}.rb-card ul{padding-left:20px}.rb-note{padding:18px;border-left:4px solid var(--yellow,var(--accent));background:var(--panel);border-radius:8px;margin:20px 0}.rb-status{min-height:1.5em;color:var(--muted)}.rb-editor{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin:20px 0}.rb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rb-wide{grid-column:1/-1}.rb-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.rb-checks label{display:flex;gap:10px;align-items:flex-start}.rb-checks input{width:20px;height:20px;flex-shrink:0}.rb legend{font-weight:700}.rb fieldset{border:1px solid var(--line);border-radius:8px;padding:16px}.rb-section{margin:28px 0}.rb-section h2{font-size:27px;line-height:1.2}.rb-empty{padding:25px;border:1px dashed var(--line);border-radius:14px}.rb [hidden]{display:none!important}@media(max-width:760px){.rb-filters,.rb-form-grid{grid-template-columns:1fr}.rb-intro{padding-top:30px}.rb-card{padding:20px}.rb-editor{padding:16px}}
