/* 小柴衣柜 · 后台页面。沿用后台现有的 card / stats / table 样式，只补衣柜自己的部分。 */
#wardrobePage .wd-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-bottom: 14px; }
#wardrobePage .wd-stat { padding: 14px 16px; border-radius: 12px; background: #fff; border: 1px solid #e7e0d3; }
#wardrobePage .wd-stat small { display: block; color: #8a7f6d; font-size: 12px; }
#wardrobePage .wd-stat strong { display: block; margin-top: 4px; font-size: 22px; }
#wardrobePage .wd-stat.good strong { color: #12805c; }
#wardrobePage .wd-stat.bad strong { color: #b4403a; }
#wardrobePage .wd-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; margin-bottom: 14px; }
@media (max-width: 1500px) { #wardrobePage .wd-grid { grid-template-columns: minmax(0, 1fr); } }
/* 后台的 table 默认有较大的最小宽度，衣柜页的几张表列数少，不需要。 */
#wardrobePage .table-wrap { overflow-x: auto; }
#wardrobePage .table-wrap table { min-width: 0; width: 100%; }
#wardrobePage #wardrobeRows td, #wardrobePage .table-wrap td { vertical-align: top; }
#wardrobePage .wd-note { color: #8a7f6d; font-size: 12px; margin: 4px 0 10px; }
#wardrobePage .wd-pill { display: inline-block; padding: 2px 9px; border-radius: 999px; font-size: 12px; background: #eee9dd; color: #5d5547; }
#wardrobePage .wd-pill.ok { background: #dff3e8; color: #12714f; }
#wardrobePage .wd-pill.warn { background: #fdf0d2; color: #8a5a00; }
#wardrobePage .wd-pill.off { background: #f1e0de; color: #9a3a33; }
#wardrobePage .wd-profit { font-variant-numeric: tabular-nums; }
#wardrobePage .wd-toolbar { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
#wardrobePage .wd-toolbar input { flex: 1 1 220px; }
#wardrobePage .wd-link { max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; vertical-align: bottom; }
#wardrobeDialog { max-width: 520px; width: calc(100% - 32px); }
#wardrobeDialog form { display: grid; gap: 10px; }
#wardrobeDialog label { display: grid; gap: 4px; font-size: 13px; }
#wardrobeDialog .wd-row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
#wardrobeDialog .wd-profit-preview { font-size: 13px; color: #5d5547; }

/* 生成记录 / 免费额度 */
#wardrobePage .wd-gen, #wardrobePage .wd-trial { margin-bottom: 14px; }
#wardrobePage .wd-head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 12px; }
#wardrobePage .wd-head .wd-note { margin: 0; }
#wardrobePage .wd-gen-filters { margin: 10px 0; }
#wardrobePage .wd-thumb { display: block; width: 56px; height: 72px; padding: 0; border: 1px solid #e7e0d3; border-radius: 8px; overflow: hidden; background: #f4f1ea; cursor: zoom-in; }
#wardrobePage .wd-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
#wardrobePage .wd-thumb.empty { display: grid; place-items: center; text-align: center; line-height: 1.4; color: #a39886; font-size: 11px; cursor: default; }
#wardrobePage .wd-error { color: #9a3a33; display: inline-block; max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#wardrobePage .wd-trial-form { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; margin: 10px 0 4px; }
#wardrobePage .wd-trial-form label { display: grid; gap: 4px; font-size: 13px; }
#wardrobePage .wd-trial-form input[type=number] { width: 110px; }
#wardrobePage .wd-trial-form .wd-check { display: flex; align-items: center; gap: 6px; padding-bottom: 10px; white-space: nowrap; }
#wardrobePage .wd-trial-form .wd-check input { width: 16px; height: 16px; margin: 0; padding: 0; flex: none; }
#wdGenDialog { max-width: 980px; width: calc(100% - 32px); }
#wdGenDialog .wd-gen-detail > header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
#wdGenDialog .wd-gen-meta { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-bottom: 12px; font-size: 13px; }
#wdGenDialog .wd-gen-meta small { display: block; color: #8a7f6d; font-size: 11px; }
#wdGenDialog .wd-gen-body { display: grid; grid-template-columns: minmax(0, 300px) minmax(0, 1fr); gap: 16px; align-items: start; }
@media (max-width: 760px) { #wdGenDialog .wd-gen-body { grid-template-columns: 1fr; } }
#wdGenDialog #wdGenImage { width: 100%; border-radius: 10px; border: 1px solid #e7e0d3; display: block; }
#wdGenDialog .wd-gen-prompt pre { white-space: pre-wrap; word-break: break-word; max-height: 60vh; overflow: auto; margin: 8px 0 0; padding: 12px; border-radius: 10px; background: #f6f3ec; font-size: 13px; line-height: 1.7; font-family: inherit; }
#wdGenDialog .wd-gen-prompt .wd-head { justify-content: space-between; }
