/* Owner-only NEXUS iHawaiian Collection Factory table. No supplier creation controls. */
#page-ihawaiian-catalog .section-heading{align-items:start}
#page-ihawaiian-catalog .section-heading h2{font-size:clamp(24px,2.4vw,38px);margin:6px 0}
#page-ihawaiian-catalog .section-heading .muted{max-width:760px}
#page-ihawaiian-catalog .metric{padding:20px}
#page-ihawaiian-catalog .metric strong{font-size:clamp(25px,3vw,43px)}
.kapa-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0 16px}
.kapa-controls label{display:grid;gap:7px;font-size:12px;color:#cbd8e8;font-weight:700}
.kapa-controls select{width:100%;min-height:46px}
#kapa-collection-status{margin:15px 0;font-size:12px;color:#b8c9da}
.kapa-table-scroll{overflow:auto;border:1px solid #36485f;border-radius:12px;max-height:min(60vh,760px)}
.kapa-table{width:100%;border-collapse:collapse;text-align:left;min-width:730px;color:#f0f5fd}
.kapa-table th{position:sticky;top:0;background:#142840;font-size:11px;letter-spacing:.08em;padding:14px 17px;border-bottom:1px solid #435b73;z-index:1}
.kapa-table td{vertical-align:top;padding:14px 17px;font-size:13px;border-bottom:1px solid #243b53}
.kapa-table tr:nth-child(even){background:rgba(27,46,65,.52)}
.kapa-table tr:hover{background:rgba(58,82,110,.35)}
.kapa-table td b{display:block;font-weight:700;line-height:1.4}
.kapa-table td small{display:block;margin-top:5px;color:#a4b9ca;font-size:11px;line-height:1.4}
.kapa-proof{display:inline-flex;padding:5px 9px;border-radius:5px;font-size:10px;letter-spacing:.05em;font-weight:850}
.kapa-proof.existing{background:#153b3c;color:#a7ecda;border:1px solid #397d74}
.kapa-proof.pending{background:#3d3340;color:#ffd8c0;border:1px solid #69515e}
#page-ihawaiian-catalog .info-panel a{color:#ffb0bb;text-underline-offset:3px}
@media(max-width:780px){.kapa-controls{grid-template-columns:1fr}.kapa-table-scroll{max-height:680px}}

#kapa-manufacturer-proof-panel{border-color:#386b76;background:linear-gradient(130deg,#152e3c,#172338)}
#kapa-manufacturer-proof-panel button{margin:7px 0 8px}
#kapa-mug-proof-images{display:flex;gap:14px;flex-wrap:wrap}
.kapa-mug-proof-image{margin:8px 0;padding:12px;background:#edf2f2;border-radius:9px;width:min(100%,270px);color:#162e36}
.kapa-mug-proof-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.kapa-mug-proof-image figcaption{font-size:9px;letter-spacing:.05em;font-weight:800;line-height:1.5}
