
/* SKV v1.6.6 — Product Editor Navigation & Media Upload UX */
.pc-public-adminbar{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff7db;border:1px solid #e6c86f;border-radius:14px;padding:12px 14px;margin:0 0 14px}
.pc-public-adminbar .btn{margin:0 0 0 6px}
.pc-list-admin{margin-bottom:20px}
.pc-editor-hero{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;background:#fff;border:1px solid #dfe5ef;border-radius:20px;padding:20px;margin-bottom:20px}
.pc-editor-hero-image{height:190px;border-radius:16px;background:#f3f6fa;overflow:hidden;display:grid;place-items:center}
.pc-editor-hero-image img{width:100%;height:100%;object-fit:contain;background:#fff}
.pc-editor-placeholder{width:115px;height:115px;border-radius:24px;background:#102e58;color:#e8c75f;display:grid;place-items:center;font-size:56px;font-weight:900}
.pc-kicker{display:inline-block;font-size:11px;letter-spacing:.08em;font-weight:900;color:#9a711c;margin-bottom:6px}
.pc-action-row{display:flex;gap:8px;flex-wrap:wrap}
.pc-mini-stats{margin-bottom:20px}
.pc-upload-card{border:2px solid #e1bd56!important;box-shadow:0 16px 42px rgba(183,139,35,.10)}
.pc-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pc-upload-preview{width:min(360px,100%);height:260px;margin:10px 0 16px;border:1px dashed #bdc9d8;border-radius:14px;background:#f7f9fc;overflow:hidden}
.pc-upload-preview img{width:100%;height:100%;object-fit:contain}
.pc-hero-check{background:#fff7db;border:1px solid #e6c86f;border-radius:12px;padding:12px}
.pc-media-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pc-media-admin-card{border:1px solid #dfe5ef;border-radius:16px;overflow:hidden;background:#fff}
.pc-media-admin-card.is-hero{border:2px solid #d4ad4c;box-shadow:0 10px 30px rgba(196,152,48,.12)}
.pc-media-admin-preview{height:180px;background:#f3f6fa;display:grid;place-items:center;overflow:hidden}
.pc-media-admin-preview img{width:100%;height:100%;object-fit:contain;background:#fff}
.pc-file-icon{font-weight:900;font-size:24px;color:#102e58}
.pc-media-admin-body{padding:14px}
.pc-media-admin-body h3{font-size:17px;margin:8px 0 4px}
.pc-media-badges{display:flex;gap:5px;flex-wrap:wrap}
.pc-media-badges span{font-size:10px;font-weight:900;padding:4px 7px;border-radius:999px;background:#edf1f6}
.pc-media-badges .hero-badge{background:#102e58;color:#f3cf66}
.pc-media-badges .status-approved{background:#e5f6ea;color:#0c703b}
.pc-media-badges .status-pending,.pc-media-badges .status-review{background:#fff3d6;color:#8b6505}
.pc-media-badges .status-rejected{background:#fde7e7;color:#9a2020}
.pc-media-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}
.pc-error{background:#fff0f0!important;border-color:#efb8b8!important}
.pc-product-picker{display:grid!important;grid-template-columns:90px 1fr;gap:14px;align-items:center;text-decoration:none!important;color:inherit!important}
.pc-product-picker-media{height:86px;border-radius:14px;background:#f1f4f8;display:grid;place-items:center;overflow:hidden}
.pc-product-picker-media img{width:100%;height:100%;object-fit:contain;background:#fff}
.pc-product-picker-media span{width:58px;height:58px;border-radius:15px;background:#102e58;color:#e5bf55;display:grid;place-items:center;font-size:28px;font-weight:900}
.pc-edit-hint{color:#9a711c;font-size:13px}
.pc-list-card .pc-list-image{overflow:hidden}
.pc-list-card .pc-list-image img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:inherit}
.pc-card-edit{display:block;width:100%;margin-top:9px;font-size:12px;font-weight:900;color:#8d6512;text-decoration:none}
.linklike{border:0;background:none;color:#a33;cursor:pointer;padding:0}
@media(max-width:900px){
 .pc-media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pc-editor-hero{grid-template-columns:160px 1fr}
 .pc-editor-hero-image{height:150px}
}
@media(max-width:640px){
 .pc-public-adminbar,.pc-editor-hero{display:block}
 .pc-public-adminbar>div+div{margin-top:10px}
 .pc-editor-hero-image{height:220px;margin-bottom:14px}
 .pc-upload-grid,.pc-media-admin-grid{grid-template-columns:1fr}
}
