.rf-filter,.rf-list{width:100%;max-width:none}
.rf-list{margin-top:18px}
.rf-name{min-width:0;overflow-wrap:anywhere}
.rf-unit,.rf-year{scroll-margin-top:100px}
.rf-year{border:1px solid var(--line);border-radius:14px;margin:10px 0;background:#fff;overflow:hidden}
.rf-year>summary{padding:14px 16px;font-size:.98rem;gap:12px}
.rf-year>summary .ic{width:34px;height:34px;border-radius:10px}
.rf-unit .rf-year>summary .chev{transform:none}
.rf-unit .rf-year[open]>summary .chev{transform:rotate(180deg)}
.rf-year-body{padding:0 16px 12px}
.rf-year-body>p,.rf-empty{color:var(--muted);padding:12px 0}
.rf-list>.rf-empty{padding:36px 20px;border:1px solid var(--line);border-radius:18px;text-align:center}
.rf-doc>span:nth-child(2){min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){
 .rf-unit>summary{padding:16px 14px;gap:10px;flex-wrap:wrap}
 .rf-unit>summary .count{order:4;margin-left:54px}
 .rf-unit>summary .chev{margin-left:auto}
 .rf-unit>.acc-body{padding:0 12px 14px}
 .rf-year>summary{padding:12px;gap:8px}
 .rf-year>summary .count{padding:4px 8px;font-size:.7rem}
 .rf-year-body{padding:0 10px 10px}
}
