.project-library { margin-bottom:24px; }
.project-library>p { color:var(--du-muted); font-size:13px; line-height:1.7; }
.project-actions { display:flex; gap:10px; flex-wrap:wrap; margin:14px 0; }
.project-picker { display:grid; gap:8px; margin-top:20px; }
.project-picker label { font-size:12px; color:var(--du-muted); }
.project-picker select { width:100%; min-width:0; padding:12px; border:1px solid var(--du-border); border-radius:10px; background:#11141a; color:#fff; }
.project-chip { font-size:11px; color:var(--du-gold-light); border:1px solid #d6a12a55; padding:7px 12px; border-radius:20px; }
.workshop-editor { border-top:1px solid var(--du-border); margin-top:22px; padding-top:18px; }
.workshop-editor summary { cursor:pointer; font-weight:600; color:#fff; padding:8px 0 18px; }
.workshop-editor summary span { display:block; font-size:12px; color:var(--du-muted); font-weight:400; margin:4px 0; }
.brand-preview { display:flex; align-items:center; flex-wrap:wrap; gap:18px; margin-bottom:18px; }
.brand-preview img { max-width:180px; max-height:100px; object-fit:contain; background:#fff; border-radius:8px; padding:10px; }
.quote-logo { display:block; max-width:150px; max-height:75px; object-fit:contain; margin-bottom:12px; }
.quote-contact { color:#535c69; font-size:11px; margin-top:10px!important; max-width:300px; }
@media(max-width:600px) { .project-actions .btn { flex:1 1 180px; }.project-library .card-head { flex-wrap:wrap; gap:10px; } }
