.forge-collections{max-width:1500px;margin:auto}.forge-collections .section-heading{align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.collections-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin:1rem 0}.collections-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1rem 0}.collections-stats article{display:flex;flex-direction:column;gap:.5rem}.collections-stats strong{font-size:1.65rem}.collections-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}.collections-filters label,.collections-form label{display:flex;flex-direction:column;gap:.4rem}.forge-collections input,.forge-collections select,.forge-collections textarea{width:100%;padding:.65rem;border:1px solid var(--line,#cbd5e1);border-radius:8px;background:var(--surface,#fff);color:inherit}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.collections-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.7rem;padding:1.25rem;border:1px solid var(--line,#cbd5e1);border-radius:12px;background:var(--surface,#fff);color:inherit;cursor:pointer;min-height:200px}.collections-card:hover{border-color:#bc7637;box-shadow:0 3px 18px #0000000c}.collections-card strong{font-size:1.1rem}.collections-card b{font-size:1.3rem;margin-top:auto}.collections-badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b)}.forge-collections dialog{width:min(920px,94vw);max-height:90vh;overflow:auto;padding:2rem;border:1px solid var(--line,#cbd5e1);border-radius:16px;background:var(--surface,#fff);color:var(--text,#1e293b)}.forge-collections dialog::backdrop{background:#0c172b99}.collections-close{float:right}.collections-form{display:grid;gap:1rem;margin:1rem 0}.collections-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.collections-form .collections-check{flex-direction:row;align-items:center}.collections-check input{width:auto}.collections-history{max-height:360px;overflow:auto}.collections-history article{padding:.9rem 0;border-bottom:1px solid var(--line,#cbd5e1)}.forge-collections details{margin:1rem 0}.forge-collections summary{cursor:pointer;font-weight:600;padding:.5rem 0}.forge-collections textarea{min-height:90px}.forge-collections a{overflow-wrap:anywhere}.forge-collections small{color:var(--muted,#64748b)}@media(max-width:650px){.collections-fields,.collections-filters{grid-template-columns:1fr}.forge-collections dialog{padding:1rem}.collections-stats{grid-template-columns:1fr}}

.collections-photo{margin:0;display:flex;flex-direction:column;gap:.5rem;width:100%;align-items:center;background:var(--paper,#f5f7fa);border-radius:10px;padding:.75rem}.collections-photo img{width:100%;height:210px;object-fit:contain;border-radius:6px}.collections-photo figcaption{font-size:.75rem;color:var(--muted,#64748b);text-align:center;line-height:1.5}.collections-photo figcaption span{display:block}.collections-photo-empty{height:150px;justify-content:center;color:var(--muted,#64748b)}.collections-photo-empty>span{font-size:2rem}.collections-card .collections-photo{flex:none}.collections-card{justify-content:flex-start}.collections-upload{position:relative;cursor:pointer}.collections-upload input{position:absolute;width:1px;height:1px;opacity:0}.collections-upload:focus-within{outline:3px solid #cb954f;outline-offset:3px}.forge-collections dialog .collections-photo img{height:300px}.forge-collections .section-heading{height:auto;min-height:130px;padding:1.5rem}
