/* Goldinken — maketa pārbaudes kartīte (grozs + kalkulators). JS: assets/js/artwork-check.js */
.gk-awc { margin-top: 8px; font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif; }
.gk-awc:empty { display: none; }
.gk-awc-card {
	border: 1px solid #e5e7eb; border-radius: 8px; background: #f9fafb;
	padding: 10px 12px; color: #111827; font-size: 13px; line-height: 1.45;
}
.gk-awc-card.is-ok { background: #ecfdf5; border-color: #a7f3d0; }
.gk-awc-card.is-minor { background: #f0fdf4; border-color: #bbf7d0; }
.gk-awc-card.is-advice { background: #fffbeb; border-color: #fde68a; }
.gk-awc-card.is-needs_fix { background: #fffbeb; border-color: #fcd34d; }
.gk-awc-card.is-manual { background: #f9fafb; border-color: #e5e7eb; }

.gk-awc-head { display: flex; align-items: flex-start; gap: 10px; }
.gk-awc-verdict { margin: 0; font-weight: 600; color: #111827; }
.gk-awc-sub { margin: 2px 0 0; color: #6b7280; font-size: 12px; }
.gk-awc-icon {
	flex: 0 0 22px; width: 22px; height: 22px; border-radius: 50%;
	display: inline-flex; align-items: center; justify-content: center;
	font-size: 13px; font-weight: 700; color: #fff; background: #6b7280;
}
.is-ok .gk-awc-icon, .is-minor .gk-awc-icon { background: #059669; }
.is-advice .gk-awc-icon { background: #d97706; }
.is-needs_fix .gk-awc-icon { background: #d97706; }
.is-manual .gk-awc-icon { background: #6b7280; font-style: italic; }

.gk-awc-spin {
	flex: 0 0 18px; width: 18px; height: 18px; margin-top: 1px; border-radius: 50%;
	border: 2px solid #e5e7eb; border-top-color: #f0b429; animation: gk-awc-spin .8s linear infinite;
}
@keyframes gk-awc-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .gk-awc-spin { animation-duration: 2.4s; } }

.gk-awc-items { list-style: none; margin: 10px 0 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.gk-awc-item { display: flex; gap: 8px; align-items: flex-start; }
.gk-awc-dot {
	flex: 0 0 18px; width: 18px; height: 18px; border-radius: 50%; margin-top: 1px;
	display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700;
	background: #e5e7eb; color: #374151;
}
.gk-awc-item.is-needs_fix .gk-awc-dot { background: #fde68a; color: #92400e; }
.gk-awc-item.is-warning .gk-awc-dot { background: #e0f2fe; color: #075985; font-style: italic; }
.gk-awc-body { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.gk-awc-title { font-weight: 600; color: #111827; }
.gk-awc-text { color: #374151; }
.gk-awc-fix {
	align-self: flex-start; margin-top: 2px; padding: 1px 8px; border-radius: 999px;
	font-size: 11px; font-weight: 600; background: #f3f4f6; color: #374151;
}
.gk-awc-fix.is-free { background: #d1fae5; color: #065f46; }
.gk-awc-fix.is-self { background: #e0f2fe; color: #075985; }
.gk-awc-fix.is-paid { background: #fef3c7; color: #92400e; }

.gk-awc-okwrap { margin-top: 8px; }
.gk-awc-okwrap summary { cursor: pointer; color: #6b7280; font-size: 12px; }
.gk-awc-oks { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 6px; }
.gk-awc-chip { padding: 1px 8px; border-radius: 999px; background: #d1fae5; color: #065f46; font-size: 11px; font-weight: 600; }

.gk-awc-actions { margin-top: 10px; display: flex; flex-wrap: wrap; gap: 8px; }
.gk-awc-btn {
	font: inherit; font-size: 12px; font-weight: 600; cursor: pointer;
	padding: 6px 12px; border-radius: 6px; border: 1px solid #d1d5db; background: #fff; color: #111827;
}
.gk-awc-btn:hover { border-color: #f0b429; }
.gk-awc-btn:focus-visible, .gk-awc-fix-cb:focus-visible { outline: 2px solid #f0b429; outline-offset: 2px; }

.gk-awc-paid { display: flex; gap: 8px; align-items: flex-start; margin-top: 10px; cursor: pointer; font-weight: 600; color: #111827; }
.gk-awc-paid input { margin-top: 2px; accent-color: #f0b429; width: 16px; height: 16px; flex: 0 0 16px; }
.gk-awc-note { margin: 4px 0 0 24px; color: #6b7280; font-size: 12px; }
