.b532-card{margin-top:18px;padding:18px 20px;border-top:5px solid var(--b27-green,#0E5530)}
.b532-head{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.b532-head>div:first-child{flex:1;min-width:260px}
.b532-head h3{margin:6px 0 4px;font:700 22px var(--b27-display,system-ui);color:var(--b27-pine,#082E1A)}.b532-head p{margin:0 0 4px;color:var(--b27-muted,#5C6E63)}
.b532-head code{background:var(--b27-mint,#E3EFE6);padding:2px 6px;border-radius:6px}
.b532-stats{background:var(--b27-pine,#082E1A);color:#fff;border-radius:14px;padding:12px 18px;text-align:center;min-width:150px;border-bottom:4px solid var(--b27-ball,#E8731A)}
.b532-stats b{display:block;font:800 34px var(--b27-display,system-ui)}.b532-stats span{font-size:12px;opacity:.85}
.b532-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.b532-last{color:var(--b27-muted,#5C6E63);font-size:13px}
.b532-tray{margin-top:18px;border-top:1px solid var(--b27-line,#D9E2DB);padding-top:14px}.b532-tray h4{margin:0 0 10px;color:var(--b27-ball-dark,#C25A0C)}
.b532-tray article{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;background:#FFF6EE;border-left:4px solid var(--b27-ball,#E8731A);margin-bottom:8px}
.b532-tray article>img,.b532-tray .b532-noimg{width:92px;height:62px;object-fit:cover;border-radius:8px;background:#fff;flex:none;display:grid;place-items:center;font-size:11px;color:var(--b27-muted,#5C6E63)}
.b532-tray article>div{flex:1;min-width:0}.b532-tray small{display:block;color:var(--b27-muted,#5C6E63)}
.b532-assign{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.b532-assign select{max-width:260px}
.b532-player{margin-top:18px}.b532-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:4px 18px 18px}
.b532-slot{margin:0;background:var(--b27-chalk,#F3F6F2);border-radius:14px;padding:10px;border:2px dashed var(--b27-line,#D9E2DB)}.b532-slot.has{border:2px solid var(--b27-leaf,#1D7A45)}
.b532-slot img{width:100%;aspect-ratio:1.58;object-fit:cover;border-radius:10px;cursor:zoom-in;background:#fff}
.b532-empty,.b532-pdf{width:100%;aspect-ratio:1.58;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--b27-muted,#5C6E63);font-weight:600}
.b532-slot figcaption{margin-top:8px;font-size:13px;color:var(--b27-ink,#12241A)}.b532-slot label.link-button{cursor:pointer}
@media print{.b532-card,.b532-player{display:none}}
