/* Scoped Inter admin review surface. Existing shop chrome remains unchanged. */
.inter-review{--ir-bg:#141916;--ir-panel:#1b231f;--ir-line:#45564d;--ir-ink:#eff1e7;--ir-muted:#aebdaf;--ir-accent:#dcc589;color:var(--ir-ink);background:var(--ir-bg);border:1px solid var(--ir-line);border-radius:8px;padding:22px;margin:18px 0;font-family:Tahoma,"Noto Sans Thai",sans-serif;line-height:1.65}
.inter-review *{box-sizing:border-box}.inter-review [hidden]{display:none!important}.inter-review h2,.inter-review h3,.inter-review p{margin:0}.inter-review h2{font-size:25px;font-weight:600;letter-spacing:-.3px}.inter-review button,.inter-review input,.inter-review select{font:inherit;min-height:44px}.inter-review button{background:#263229;background-image:none;border:1px solid var(--ir-line);color:var(--ir-ink);border-radius:5px;cursor:pointer;padding:9px 15px}.inter-review button:hover{border-color:var(--ir-accent)}.inter-review button:disabled{cursor:default;opacity:.45}.inter-review button:focus-visible,.inter-review input:focus-visible,.inter-review select:focus-visible,.inter-review summary:focus-visible{outline:3px solid var(--ir-accent);outline-offset:3px}.inter-review button:focus,.inter-review input:focus,.inter-review select:focus{outline-color:var(--ir-accent)}
.ir-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.ir-eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ir-accent);display:block;margin-bottom:5px}.ir-intro{max-width:680px;font-size:13px;color:var(--ir-muted);margin-top:7px!important}.ir-mode{flex:none;font-size:12px;padding:6px 12px;border:1px solid var(--ir-line);border-radius:30px;color:var(--ir-accent);background:var(--ir-panel)}.ir-source{font-size:12px;color:var(--ir-muted);padding:10px 0 15px;border-bottom:1px solid var(--ir-line);overflow-wrap:anywhere}.ir-source summary{cursor:pointer;min-height:32px}.ir-source p{padding:4px 0}.ir-source code,.ir-id{font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere}
.ir-counts{display:flex;gap:0;flex-wrap:wrap;margin:16px 0;background:var(--ir-panel);border-radius:5px;border:1px solid var(--ir-line)}.ir-count{padding:12px 18px;flex:1;min-width:180px}.ir-count+.ir-count{border-left:1px solid var(--ir-line)}.ir-count strong{display:block;color:var(--ir-ink);font-size:22px;font-variant-numeric:tabular-nums;font-weight:500}.ir-count span{font-size:12px;color:var(--ir-muted)}.ir-count small{display:block;font-size:11px;color:var(--ir-muted)}
.ir-filters{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(160px,1fr));gap:12px;margin:18px 0 12px}.ir-filters label{display:block;font-size:12px;color:var(--ir-muted);min-width:0}.ir-filters input,.ir-filters select{background:#101511;color:var(--ir-ink);border:1px solid var(--ir-line);border-radius:4px;padding:10px;width:100%;margin-top:5px}.ir-search{display:flex;gap:6px;align-items:center}.ir-search button{margin-top:5px;flex:none}.ir-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.ir-status{font-size:13px;color:var(--ir-muted);min-height:22px}.ir-status-row button{min-height:36px;font-size:12px;padding:6px 12px}
.ir-list{display:flex;flex-direction:column;gap:10px}.ir-card{border:1px solid var(--ir-line);border-radius:6px;background:var(--ir-panel);overflow:hidden}.ir-card-top{display:grid;grid-template-columns:84px minmax(180px,1.3fr) minmax(150px,1fr) minmax(150px,1fr);gap:16px;padding:17px;align-items:start}.ir-art{width:84px;height:92px;border:1px solid var(--ir-line);border-radius:4px;background:#101611;display:flex;align-items:center;justify-content:center;padding:5px;position:relative;overflow:hidden}.ir-art img{width:100%;height:100%;object-fit:contain}.ir-art span{font-size:11px;text-align:center;color:var(--ir-muted);line-height:1.55}.ir-art[data-image-state=failed]{border-style:dashed}.ir-item-heading{min-width:0}.ir-item-heading h3{font-size:16px;font-weight:600;overflow-wrap:anywhere;line-height:1.55;margin:5px 0 6px}.ir-category{font-size:11px;color:var(--ir-accent)}.ir-id{display:inline-block;color:var(--ir-muted)}.ir-name-state{font-size:11px;color:var(--ir-accent);margin-top:5px!important}.ir-platform{border-left:2px solid var(--ir-line);padding-left:12px;min-width:0}.ir-platform-name{font-size:10px;letter-spacing:1.2px;font-weight:bold;color:var(--ir-muted);display:block;margin-bottom:5px}.ir-platform-title{font-size:13px;font-weight:600;display:block}.ir-platform[data-proof=verified]{border-left-color:#8cb995}.ir-platform[data-proof=verified] .ir-platform-title{color:#bbd6bd}.ir-platform[data-proof=pending]{border-left-color:var(--ir-accent)}.ir-platform-note{font-size:11px;color:var(--ir-muted);display:block;margin-top:4px}.ir-blocker-count{font-size:11px;color:var(--ir-accent);display:block;margin-top:5px}
.ir-detail{border-top:1px solid var(--ir-line)}.ir-detail>summary{padding:10px 17px;font-size:12px;cursor:pointer;color:var(--ir-accent);min-height:44px}.ir-detail>summary:hover{background:#233026}.ir-detail-body{padding:0 17px 17px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ir-detail-body h4{font-size:12px;margin:8px 0;color:var(--ir-accent)}.ir-detail-body p,.ir-detail-body li{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.ir-detail-body ul{padding-left:20px;margin:6px 0}.ir-detail-body li{margin:5px 0}.ir-usage{grid-column:1/-1;padding:12px;background:#141c16;border-radius:4px}.ir-name-detail{grid-column:1/-1;font-size:11px;color:var(--ir-muted)}.ir-name-detail dl{margin:6px 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 12px}.ir-name-detail dd{margin:0;overflow-wrap:anywhere}.ir-name-detail dt{color:var(--ir-accent)}.ir-review-only{font-size:11px;color:var(--ir-muted);padding-top:9px}.ir-empty{padding:36px 20px;text-align:center;border:1px dashed var(--ir-line);border-radius:6px}.ir-empty h3{font-size:16px;margin-bottom:6px}.ir-empty p{font-size:13px;color:var(--ir-muted);margin:5px 0 15px}.ir-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ir-line)}.ir-pagination span{font-size:12px;color:var(--ir-muted);text-align:center}.ir-error{color:#f1b4a2}.inter-review[aria-busy=true] .ir-list{opacity:.6}.inter-review[aria-busy=true] .ir-status:before{content:'';display:inline-block;width:8px;height:8px;background:var(--ir-accent);border-radius:50%;margin-right:8px}
@media(max-width:1050px){.ir-card-top{grid-template-columns:74px minmax(160px,1fr) minmax(120px,1fr) minmax(120px,1fr);gap:12px}.ir-art{width:74px}.ir-filters{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.inter-review{padding:15px}.ir-header{display:block}.ir-mode{display:inline-block;margin-top:12px}.inter-review h2{font-size:22px}.ir-filters{grid-template-columns:1fr 1fr}.ir-filters>label:first-child{grid-column:1/-1}.ir-card-top{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}.ir-art{width:72px;height:85px}.ir-platform{grid-column:auto}.ir-platform:nth-child(3){grid-column:1/-1}.ir-platform:nth-child(4){grid-column:1/-1}.ir-detail-body{grid-template-columns:1fr;padding:0 14px 14px}.ir-usage,.ir-name-detail{grid-column:auto}.ir-count{min-width:150px;padding:10px 14px}.ir-count+.ir-count{border-left:0}.ir-count strong{font-size:19px}.ir-name-detail dl{grid-template-columns:1fr}.ir-name-detail dt{margin-top:5px}.ir-source{font-size:11px}.ir-pagination button{padding:8px 12px}.ir-pagination span{font-size:11px}.ir-status-row{align-items:flex-start}.ir-status-row button{flex:none}}
@media(prefers-reduced-motion:reduce){.inter-review *{scroll-behavior:auto;transition:none!important;animation:none!important}}
/* Existing legacy compatibility mode uses stacked, readable evidence panels. */
.legacy-shop .ir-card-top,.legacy-shop .ir-filters,.legacy-shop .ir-detail-body{display:block}.legacy-shop .ir-art{float:left;margin-right:12px}.legacy-shop .ir-platform{clear:both;margin-top:12px}.legacy-shop .ir-filters label{margin:10px 0}.legacy-shop .ir-count{display:inline-block;min-width:150px}.legacy-shop .ir-detail-body>div{margin:12px 0}

.ir-media{min-width:0}.ir-art-caption{font-size:10px;line-height:1.55;color:var(--ir-muted);margin-top:5px!important;max-width:100%;overflow-wrap:anywhere}

.ir-item-heading h3,.ir-source p,.ir-name-detail dd,.ir-detail-body p,.ir-detail-body li{word-wrap:break-word}
