/* GuDoC CompanyOS — 상품 관리(카탈로그 감독) 전용 스타일
   레이아웃·카드·액션바·모달은 sellers.css를 재사용하고, 여기선 상품 고유 요소만 정의 */

/* 노출상태 pill */
.pr-ok{background:var(--ok-bg,#E5F4EC);color:var(--ok,#1F8A5B);}
.pr-warn{background:var(--amber-bg,#FEF3C7);color:var(--amber,#92660C);}
.pr-rose{background:var(--rose-bg,#FFE4E6);color:var(--rose,#E11D48);}
.pr-gray{background:#E2E8F0;color:#475569;}
.pr-stop{background:#1E293B;color:#fff;}

/* 좌측 리스트 카드의 썸네일 아바타 — 이행타입 아이콘 */
.scard__av.pr-av{background:var(--accent-soft,rgba(244,82,30,.14));color:var(--accent-text,#B23A12);}

/* 상품 핵심 facts — 2열 그리드 */
.prfacts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-divider,#EDE4DD);border:1px solid var(--color-divider,#EDE4DD);border-radius:11px;overflow:hidden;}
.prfacts__r{background:var(--color-surface,#fff);padding:10px 13px;}
.prfacts__k{font-size:11px;font-weight:700;color:var(--color-text-subtle,#9A8C82);margin-bottom:3px;}
.prfacts__v{font-size:13.5px;font-weight:700;color:var(--color-text-strong,#15110E);}

/* 온톨로지 연결 — 클릭 시 해당 도메인으로 이동 */
.prlinks{display:flex;flex-direction:column;gap:7px;}
.prlink{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border,#E0D5CC);border-radius:10px;text-decoration:none;background:var(--color-surface,#fff);transition:border-color .12s,background .12s;}
.prlink:hover{border-color:var(--accent-text,#B23A12);background:var(--accent-soft,rgba(244,82,30,.14));}
.prlink__ic{width:30px;height:30px;border-radius:8px;background:var(--color-surface-2,#F0E9E3);color:var(--color-text-muted,#6B5F57);display:grid;place-items:center;font-size:13px;flex-shrink:0;}
.prlink__b{flex:1;min-width:0;}
.prlink__k{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-subtle,#9A8C82);}
.prlink__v{font-size:13px;font-weight:700;color:var(--color-text-strong,#15110E);}
.prlink__go{color:var(--color-text-subtle,#9A8C82);font-size:12px;}

/* 이슈/플래그 칩 — 다른 도메인으로 라우팅되는 연결 */
.prissues{display:flex;flex-direction:column;gap:8px;}
.prissue{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:11px;border:1px solid;text-decoration:none;}
.prissue--warn{background:var(--amber-bg,#FEF3C7);border-color:#F0D894;}
.prissue--rose{background:var(--rose-bg,#FFE4E6);border-color:#F4C4CD;}
.prissue--sky{background:var(--sky-bg,#E0F2FE);border-color:#B8E0F4;}
.prissue__ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:14px;flex-shrink:0;color:#fff;}
.prissue--warn .prissue__ic{background:var(--amber,#92660C);}
.prissue--rose .prissue__ic{background:var(--rose,#E11D48);}
.prissue--sky .prissue__ic{background:var(--sky,#0369A1);}
.prissue__b{flex:1;min-width:0;}
.prissue__t{font-size:13px;font-weight:800;color:var(--color-text-strong,#15110E);}
.prissue__d{font-size:11.5px;color:var(--color-text-muted,#6B5F57);margin-top:1px;}
.prissue__go{font-size:11px;font-weight:700;color:var(--color-text-muted,#6B5F57);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;}

.prnoissue{display:flex;align-items:center;gap:9px;padding:13px;border:1px dashed var(--color-border,#E0D5CC);border-radius:11px;color:var(--ok,#1F8A5B);font-size:12.5px;font-weight:700;}
.prnoissue i{font-size:15px;}

/* 이행타입 배지 (상세 헤더) */
.prfulfill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;background:var(--color-surface-2,#F0E9E3);color:var(--color-text-muted,#6B5F57);border-radius:999px;padding:3px 10px;}
.prfulfill i{font-size:11px;}

/* 감독 원칙 안내 배너 */
.prgov{display:flex;gap:11px;align-items:flex-start;background:linear-gradient(135deg,#172033,#0F172A);color:#CBD5E1;border-radius:12px;padding:13px 15px;margin-bottom:14px;}
.prgov__ic{width:30px;height:30px;border-radius:8px;background:rgba(244,82,30,.18);color:var(--accent,#F4521E);display:grid;place-items:center;font-size:14px;flex-shrink:0;}
.prgov b{color:#fff;}
.prgov p{margin:0;font-size:12px;line-height:1.55;}

/* KPI 스트립 (리스트 상단) */
.prkpi{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;}
.prkpi__c{background:var(--color-surface,#fff);border:1px solid var(--color-border,#E0D5CC);border-radius:11px;padding:10px 12px;}
.prkpi__v{font-size:18px;font-weight:800;color:var(--color-text-strong,#15110E);line-height:1;}
.prkpi__l{font-size:11px;color:var(--color-text-subtle,#9A8C82);margin-top:4px;}
.prkpi__c--alert .prkpi__v{color:var(--rose,#E11D48);}
.prkpi__c--warn .prkpi__v{color:var(--amber,#92660C);}
