.prize-admin-item{margin:10px 0;padding:8px;border:1px solid #ddd;border-radius:12px;background:#fafafa}
.prize-admin-item>.row{border:0;margin:0;background:transparent}
.prize-controls{display:flex;gap:7px;flex-wrap:wrap}
.prize-controls button{white-space:nowrap}
.admin-prize-form{margin:12px 4px;padding:16px;border:1px solid #ddd;border-radius:11px;background:#fff}
.admin-prize-form label{min-width:0}
.admin-prize-form .image-field{grid-column:1/-1}
.admin-prize-form input[type=file]{font-size:12px}
.admin-prize-form .active-check{display:flex;align-items:center;gap:8px;color:#222}
.admin-prize-form .active-check input{width:auto;min-width:0;margin:0}
.existing-image{display:flex;align-items:center;gap:12px;grid-column:1/-1}
.existing-image img{width:64px;height:64px;object-fit:cover;border:1px solid #ddd;border-radius:9px}
.existing-image input{min-width:0}
.audit-entry{padding:13px 2px;border-bottom:1px solid #e2e2e2}
.audit-entry time{display:block;color:#777;font-size:12px}
.audit-entry b{display:block;margin:3px 0}
.audit-entry pre{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#555;font-size:11px}
.share-card{margin-top:7px;padding:8px 10px;font-size:12px;background:#d7002f}
.result.second{border-color:#b7c6d3;background:#f3f7fa}
@media(max-width:640px){.admin-prize-form{padding:12px}.prize-controls{width:100%}.prize-controls button{flex:1}.existing-image{flex-wrap:wrap}}
