#owner-review-inbox[hidden] { display: none !important; }
#owner-review-inbox {
  position: fixed;
  z-index: 90;
  inset: 58px 0 0;
  overflow: auto;
  box-sizing: border-box;
  background: #080504;
  color: #fff4e8;
  padding: 18px max(16px, calc((100vw - 1120px) / 2)) 48px;
  font-family: "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;
}
.ori-head { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; margin:0 0 16px; }
.ori-kicker { margin:0 0 5px; color:#ff8a3d; font-size:12px; letter-spacing:.12em; font-weight:800; }
.ori-title { margin:0; font-size:clamp(24px,5vw,36px); line-height:1.15; }
.ori-meta { margin:8px 0 0; color:#c9b7a7; font-size:13px; }
.ori-refresh,.ori-bootstrap { border:1px solid #784327; background:#21120c; color:#ffd8bc; border-radius:10px; min-height:42px; padding:0 14px; font-weight:800; cursor:pointer; }
.ori-status { border:1px solid #37241a; background:#120c09; border-radius:12px; padding:14px; color:#d9c8ba; }
.ori-pipeline { margin:0 0 18px; border:1px solid #3d281d; background:#0f0a08; border-radius:14px; padding:14px; }
.ori-pipeline-head { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
.ori-pipeline-head h2 { margin:0; font-size:17px; }
.ori-pipeline-head span { color:#bda897; font-size:12px; }
.ori-pipeline-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.ori-pipeline-card { display:grid; gap:6px; border:1px solid #352219; background:#17100c; border-radius:11px; padding:12px; min-width:0; }
.ori-pipeline-card strong { font-size:14px; }
.ori-pipeline-card span,.ori-pipeline-card small { color:#bda897; overflow-wrap:anywhere; }
.ori-state { width:max-content; border-radius:999px; padding:3px 8px; font-size:12px; }
.ori-state-執行中 { color:#07130b; background:#71d18a; }
.ori-state-未驗證 { color:#1b1302; background:#e4ba56; }
.ori-state-未完成 { color:#fff; background:#8c2f26; }
.ori-state-已完成 { color:#07130b; background:#71d18a; }
.ori-error { color:#ff958a !important; }
.ori-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:16px; }
.ori-card { border:1px solid #3d281d; background:#110b08; border-radius:16px; overflow:hidden; box-shadow:0 12px 32px rgba(0,0,0,.24); }
.ori-video { display:block; width:100%; aspect-ratio:16/9; background:#000; object-fit:contain; }
.ori-body { padding:14px; }
.ori-card h2 { margin:0; font-size:18px; }
.ori-proof { margin:8px 0 12px; color:#9bd5a0; font-size:12px; }
.ori-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.ori-actions button { min-height:48px; border:0; border-radius:11px; font-size:16px; font-weight:900; cursor:pointer; }
.ori-yes { background:#1d743b; color:#fff; }
.ori-no { background:#8c2f26; color:#fff; }
.ori-actions button:disabled { opacity:.45; cursor:wait; }
.ori-empty { padding:28px; text-align:center; border:1px dashed #5a3a28; border-radius:14px; color:#cdb8a7; }
@media (max-width: 640px) {
  #owner-review-inbox { inset:54px 0 0; padding:14px 12px 36px; }
  .ori-head { align-items:center; }
  .ori-grid { grid-template-columns:1fr; gap:12px; }
  .ori-pipeline-grid { grid-template-columns:1fr; }
}
