.r2-catalog .r2-rec {
  --r2-rec-border:#e5e0da;
  --r2-rec-ink:#292523;
  --r2-rec-muted:#665e58;
  --r2-rec-accent:#8d3b25;
  color:var(--r2-rec-ink);
  padding-block:12px 24px;
}
.r2-catalog .r2-rec [hidden] {display:none!important}
.r2-catalog .r2-rec-head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:14px;
  margin-bottom:17px;
}
.r2-catalog .r2-rec-head h2 {margin:0 0 5px;font-size:25px}
.r2-catalog .r2-rec-head p {margin:0;color:var(--r2-rec-muted);font-size:14px}
.r2-catalog .r2-rec-actions,.r2-catalog .r2-rec-folders {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.r2-catalog .r2-rec-folders {margin:0 0 13px}
.r2-catalog .r2-rec button {
  min-height:38px;
  padding:6px 11px;
  border:1px solid var(--r2-rec-border);
  border-radius:7px;
  background:#fff;
  color:var(--r2-rec-ink);
  font:inherit;
  font-size:13px;
  cursor:pointer;
}
.r2-catalog .r2-rec button:hover {border-color:var(--r2-rec-accent)}
.r2-catalog .r2-rec button:focus-visible,.r2-catalog .r2-rec :is(input,textarea):focus-visible {outline:2px solid var(--r2-rec-accent);outline-offset:2px}
.r2-catalog .r2-rec button[aria-pressed="true"],.r2-catalog .r2-rec .r2-rec-save {background:#8d3b25;color:#fff;border-color:#8d3b25}
.r2-catalog .r2-rec button:disabled {cursor:wait;opacity:.6}
.r2-catalog .r2-rec-content {
  min-inline-size:0;
  margin:0;
  padding:15px;
  border:1px solid var(--r2-rec-border);
  border-radius:12px;
  background:#fff;
}
.r2-catalog .r2-rec-sr {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.r2-catalog .r2-rec-notice {margin:0 0 14px;padding:10px 12px;color:#583b31;background:#f9eee8;border-radius:7px}
.r2-catalog .r2-rec-empty {padding:10px 2px;margin:0;color:var(--r2-rec-muted)}
.r2-catalog .r2-rec-list,.r2-catalog .r2-rec-search-list {display:grid;list-style:none;margin:0;padding:0}
.r2-catalog .r2-rec-list > li,.r2-catalog .r2-rec-search-list > li {
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:start;
  gap:13px;
  padding:12px 0;
  border-bottom:1px solid var(--r2-rec-border);
}
.r2-catalog .r2-rec-list > li:last-child,.r2-catalog .r2-rec-search-list > li:last-child {border-bottom:0}
.r2-catalog .r2-rec-search-list > li,.r2-catalog .r2-rec-edit-list > li {grid-template-columns:minmax(0,1fr) auto}
.r2-catalog .r2-rec-cover {width:60px;height:48px;object-fit:cover;border-radius:6px;background:#f1ebe5}
.r2-catalog .r2-rec-channel {
  display:inline-block;
  vertical-align:middle;
  margin-inline:3px;
  padding:2px 6px;
  border-radius:5px;
  font-size:11px;
  color:#513c04;
  background:#fff2c5;
}
.r2-catalog .r2-rec-channel[data-channel="moon"] {color:#214e74;background:#e6f2ff}
.r2-catalog .r2-rec-channel[data-channel="sun"] {color:#9a3420;background:#ffece5}
.r2-catalog .r2-rec-list :is(small,strong),.r2-catalog .r2-rec-search-list span {overflow-wrap:anywhere}
.r2-catalog .r2-rec-list small,.r2-catalog .r2-rec-search-list small {display:block;color:var(--r2-rec-muted);font-size:12px}
.r2-catalog .r2-rec-comment {margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#50443f;font-size:13px}
.r2-catalog .r2-rec .r2-rec-link {border:0;color:var(--r2-rec-accent);white-space:nowrap;background:transparent}
.r2-catalog .r2-rec-fields {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.r2-catalog .r2-rec-search {margin-block:14px 7px}
.r2-catalog .r2-rec label {display:grid;gap:5px;font-size:13px;font-weight:650}
.r2-catalog .r2-rec-edit-list label {margin-top:7px}
.r2-catalog .r2-rec :is(input,textarea) {width:100%;min-width:0;padding:8px 10px;border:1px solid var(--r2-rec-border);border-radius:6px;color:inherit;background:#fff;font:inherit}
.r2-catalog .r2-rec textarea {resize:vertical}
.r2-catalog .r2-rec-search-list {padding-inline:9px;background:#fbf8f5;border-radius:8px}
@media(max-width:540px) {
  .r2-catalog .r2-rec-content {padding:11px}
  .r2-catalog .r2-rec-list:not(.r2-rec-edit-list) > li {grid-template-columns:auto minmax(0,1fr);gap:6px 10px}
  .r2-catalog .r2-rec-list:not(.r2-rec-edit-list) .r2-rec-link {grid-column:2;justify-self:start;padding-inline-start:0}
}
