.cr-card .cr-img{width:100%;border-radius:6px;display:block;margin-bottom:8px}
.cr-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 0;font-weight:600}
.cr-f input,.cr-f select{flex:0 0 58%;font-size:16px;padding:7px;border-radius:6px;border:1px solid #5b6a52;background:#fff;color:#111}
.cr-src{margin:2px 0 6px;font-size:12px;color:#9ccc65}
.cr-warn{color:#ffb74d}
.cr-raw{white-space:pre-wrap;font-size:11px;background:#0006;padding:6px;border-radius:4px;max-height:120px;overflow:auto}
.cr-hrs{display:flex;align-items:flex-end;gap:2px;height:70px;margin:6px 0 2px}.cr-hrs i{flex:1;background:#ff7a1a;min-height:1px;border-radius:2px 2px 0 0}
.cr-hrl{display:flex;justify-content:space-between;font-size:10px;opacity:.7}
/* AI panel */
.ai-chat{max-height:46vh;overflow:auto;display:flex;flex-direction:column;gap:6px;margin:6px 0}
.ai-m{padding:8px 10px;border-radius:10px;line-height:1.35;font-size:14px}
.ai-m.me{align-self:flex-end;background:#2f5d3a;color:#fff;max-width:85%}
.ai-m.ai{align-self:flex-start;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);max-width:95%}
.ai-m a{color:#ffb347}
.ai-chips{flex-wrap:wrap;gap:6px}.ai-chips .btn{font-size:12px;padding:5px 8px}
.ai-ph img.photo{max-width:100%;border-radius:8px}.ai-sug{color:#ffb347}
/* buck folders */
.bk-tabs{flex-wrap:wrap;gap:6px}.bk-card{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.bk-hero{width:110px;flex:none}.bk-hero img{width:100%;border-radius:8px}.bk-hero.big{width:100%}
.bk-meta{flex:1}.bk-mv{flex-wrap:wrap;gap:4px;margin-top:6px}.bk-mv .btn{font-size:11px;padding:4px 6px}
.bk-st{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.1)}.bk-st a{color:#ffb347;word-break:break-all}
.bk-sm{display:flex;gap:8px;align-items:center;margin:4px 0}.bk-sm img{width:90px;border-radius:6px}
.au-card img.photo{max-width:100%;border-radius:8px}.au-g{flex-wrap:wrap;gap:6px}.au-g input,.au-g select{max-width:9.5em}
.au-g input,.ai-ph input[type=number]{background:#1b1f1a;color:#fff;border:1px solid #5a6b55;border-radius:6px;padding:6px;color-scheme:dark}
