.audiobook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.audiobook-card{display:flex;gap:14px;padding:14px;background:var(--surface,#fff);border:1px solid var(--border,#dce4ef);border-radius:12px;min-width:0}
.audiobook-card h2{font-size:16px;margin:0 0 6px;overflow-wrap:anywhere}
.audiobook-card p{font-size:13px;margin:8px 0}
.audiobook-card-copy{min-width:0;flex:1}
.audiobook-card dl{margin:0;font-size:13px;display:grid;gap:3px}
.audiobook-card dl div{display:flex;gap:6px}
.audiobook-card dt{color:var(--muted,#63748d);flex:none}
.audiobook-card dd{margin:0;overflow-wrap:anywhere}
.audiobook-cover{width:96px;height:96px;object-fit:cover;border-radius:8px;flex:none}
.audiobook-form .audiobook-cover{width:200px;height:200px}
.audiobook-no-cover{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;background:var(--border,#dce4ef);color:var(--ink,#17253c)}
.audiobook-form{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:24px}
.audiobook-form-cover{flex:0 1 220px;min-width:0}
.audiobook-form-cover input{max-width:100%}
.audiobook-form-fields{flex:1 1 320px;min-width:0}
.audiobook-upload{display:block;margin:12px 0}
.audiobook-chapters .toolbar{align-items:center}
.audiobook-preview{display:block;width:100%;max-width:320px;height:36px;margin-top:6px}
