/* v9.29.0 — Pending Review (canvas 59–63) */
.orbit-theme #app-main .pr-page{display:flex;flex-direction:column;gap:14px}
.orbit-theme #app-main .pr-head{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
.orbit-theme #app-main .pr-head>div:first-child{flex:1}
.orbit-theme #app-main .pr-head-actions{display:flex;gap:8px;flex-wrap:wrap}
.orbit-theme #app-main .pr-grow{flex:1;min-width:0}
.orbit-theme #app-main .pr-sec{font-size:15px;font-weight:800;margin:0 0 10px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:#101e3d}
.orbit-theme #app-main .pr-sec small{font-weight:600;color:#5a6478;font-size:12.5px}
.orbit-theme #app-main .pr-stores{display:flex;gap:10px;flex-wrap:wrap}
.orbit-theme #app-main .pr-store{flex:1 1 220px;max-width:340px;background:#fff;border:1px solid #dfe3ee;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;color:#101e3d;text-decoration:none}
.orbit-theme #app-main .pr-store:hover{border-color:#5b3df5}
.orbit-theme #app-main .pr-store.is-on{border:2px solid #5b3df5;background:#f8f6ff;padding:11px 13px}
.orbit-theme #app-main .pr-store b{display:flex;gap:8px;align-items:center;font-size:14.5px}
.orbit-theme #app-main .pr-big{font-size:24px;font-weight:800;line-height:1.1}
.orbit-theme #app-main .pr-pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:#eef0f5;color:#4b5671;white-space:nowrap;margin:1px 0}
.orbit-theme #app-main .pr-pill.is-bad{background:#fde8e8;color:#a11c1c}
.orbit-theme #app-main .pr-pill.is-ok{background:#e6f6ef;color:#0b5c45}
.orbit-theme #app-main .pr-pill.is-warn{background:#fff4e5;color:#9a5b00}
.orbit-theme #app-main .pr-pill.is-info{background:#efebff;color:#2a1a8f}
.orbit-theme #app-main .pr-bad{color:#b42318;font-weight:800}
.orbit-theme #app-main .pr-filters{display:flex;flex-direction:column;gap:10px;padding:14px}
.orbit-theme #app-main .pr-search{height:46px;border:2px solid #5b3df5;border-radius:12px;padding:0 14px;font-size:14.5px;width:100%;box-sizing:border-box}
.orbit-theme #app-main .pr-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}
.orbit-theme #app-main .pr-sel{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:800;color:#4b5671;margin:0}
.orbit-theme #app-main .pr-sel select{height:38px;min-height:0;border:1px solid #c9cfdc;border-radius:10px;background:#fff;font-weight:700;font-size:13px;color:#101e3d;padding:0 10px;max-width:260px}
.orbit-theme #app-main .pr-count{margin:0;font-size:12.5px}
.orbit-theme #app-main .pr-count a{color:#5b3df5;font-weight:800}
.orbit-theme #app-main .pr-table-card{padding:6px 10px}
.orbit-theme #app-main .pr-table{width:100%;border-collapse:collapse;min-width:0}
.orbit-theme #app-main .pr-table th{font-size:12px;font-weight:800;color:#4b5671;text-align:left;padding:10px 8px;background:#f7f8fb}
.orbit-theme #app-main .pr-table td{padding:10px 8px;border-top:1px solid #eef0f5;vertical-align:middle;font-size:13.5px}
.orbit-theme #app-main .pr-table .num{text-align:right}
.orbit-theme #app-main .pr-table tr.is-focus td{background:#f8f6ff}
.orbit-theme #app-main .pr-actions-cell{text-align:right;white-space:nowrap}
.orbit-theme #app-main .pr-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:linear-gradient(135deg,#e9ecf3,#cfd5e2);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#7a839a;font-weight:800;flex:none}
.orbit-theme #app-main .pr-danger{color:#b42318 !important;background:#fff;border:1px solid #f3b8b8}
.orbit-theme #app-main .approvals-pager{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}
.orbit-theme #app-main .approvals-pager .is-disabled{pointer-events:none;opacity:.45}
/* store side */
.orbit-theme #app-main .pr-ask-banner{background:#fff8e6;border:1px solid #f0b429;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;font-size:13px}
.orbit-theme #app-main .pr-ask-banner b{font-size:15px;color:#6b4500}
.orbit-theme #app-main .pr-qcards{display:flex;gap:12px;flex-wrap:wrap}
.orbit-theme #app-main .pr-qcard{flex:1 1 420px;background:#fff;border:1px solid #dfe3ee;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.orbit-theme #app-main .pr-qcard.is-new{border:2px solid #f0b429;padding:11px 13px}
.orbit-theme #app-main .pr-qhead{display:flex;gap:10px;align-items:center}
.orbit-theme #app-main .pr-qhead small{display:block}
.orbit-theme #app-main .pr-msg{background:#f4f5fa;border-radius:10px;padding:8px 10px;font-size:13px;display:flex;flex-direction:column;gap:2px;margin-bottom:6px;white-space:pre-wrap}
.orbit-theme #app-main .pr-msg.is-store{background:#efebff;margin-left:24px}
.orbit-theme #app-main .pr-msg b{font-size:12.5px}
.orbit-theme #app-main .pr-answer{display:flex;flex-direction:column;gap:8px;margin:0}
.orbit-theme #app-main .pr-answer textarea{width:100%;box-sizing:border-box;border:1px solid #c9cfdc;border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px;resize:vertical}
.orbit-theme #app-main .pr-row-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px}
.orbit-theme #app-main .pr-decided{padding:12px 14px}
.orbit-theme #app-main .pr-hit{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #eef0f5;font-size:13px;flex-wrap:wrap}
.orbit-theme #app-main .pr-hit:first-of-type{border-top:0}
.orbit-theme #app-main .pr-hit form{margin:0}
.orbit-theme #app-main .pr-vendor{width:130px}
.orbit-theme #app-main .pr-note{font-size:12.5px;margin:6px 0 0}
/* review screen */
.orbit-theme #app-main .pr-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.orbit-theme #app-main .pr-back{font-weight:800;color:#4b5671;text-decoration:none}
.orbit-theme #app-main .pr-title h1{margin:6px 0 0;font-size:30px;word-break:break-all}
.orbit-theme #app-main .pr-title p{margin:2px 0 0}
.orbit-theme #app-main .pr-pills{display:flex;gap:6px;flex-wrap:wrap}
.orbit-theme #app-main .pr-cols{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}
.orbit-theme #app-main .pr-left{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:14px}
.orbit-theme #app-main .pr-right{flex:1 1 600px;min-width:0;display:flex;flex-direction:column;gap:14px}
.orbit-theme #app-main .pr-box{padding:14px 16px;margin:0}
.orbit-theme #app-main .pr-form{display:flex;flex-direction:column;gap:14px;margin:0}
.orbit-theme #app-main .pr-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.orbit-theme #app-main .pr-photo{position:relative;display:block;height:250px;border-radius:14px;overflow:hidden;background:#eef0f5}
.orbit-theme #app-main .pr-photo img{width:100%;height:100%;object-fit:contain;display:block}
.orbit-theme #app-main .pr-photo span{position:absolute;left:8px;bottom:8px;background:rgba(16,30,61,.75);color:#fff;font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:999px}
.orbit-theme #app-main .pr-photo.is-none{display:flex;align-items:center;justify-content:center;border:2px dashed #c9cfdc;background:#f7f8fb;color:#7a839a;font-weight:700;font-size:13px}
.orbit-theme #app-main .pr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.orbit-theme #app-main .pr-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}
.orbit-theme #app-main .pr-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.orbit-theme #app-main .pr-f{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#4b5671;margin:0;min-width:0}
.orbit-theme #app-main .pr-f input,.orbit-theme #app-main .pr-f select{height:40px;min-height:0;border:1px solid #c9cfdc;border-radius:10px;padding:0 12px;font-size:13.5px;font-weight:600;color:#101e3d;width:100%;box-sizing:border-box;background:#fff}
.orbit-theme #app-main .pr-f .new-master-value{margin-top:4px}
.orbit-theme #app-main .pr-ro{display:flex;align-items:center;height:40px;padding:0 12px;border-radius:10px;background:#f4f5fa;color:#4b5671;font-weight:700;font-size:13.5px}
.orbit-theme #app-main .pr-warn{margin:10px 0 0;color:#9a5b00;font-weight:700;font-size:13px}
.orbit-theme #app-main .pr-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.orbit-theme #app-main .pr-actions form{margin:0}
.orbit-theme #app-main .pr-actions .button{height:44px;min-height:44px;padding:0 20px;font-size:14px;display:inline-flex;align-items:center}
.orbit-theme #app-main .pr-keys{font-size:12.5px}
.orbit-theme #app-main .pr-keys kbd{border:1px solid #c9cfdc;border-bottom-width:2px;border-radius:6px;padding:0 5px;font-size:11px;font-weight:800;background:#fff}
.orbit-theme #app-main .pr-reject{display:none;border:1px solid #f3b8b8}
.orbit-theme #app-main .pr-reject:target,.orbit-theme #app-main .pr-reject.is-open{display:block}
.orbit-theme #app-main .pr-reject-form{display:flex;flex-direction:column;gap:10px}
.orbit-theme #app-main .pr-reject-btn{background:#b42318;border-color:#b42318}
.orbit-theme #app-main .pr-review [data-device-fit]>.pe-sec-title{display:none}
@media (max-width:760px){
  .orbit-theme #app-main .pr-grid2,.orbit-theme #app-main .pr-grid3{grid-template-columns:1fr}
  .orbit-theme #app-main .pr-grid4{grid-template-columns:1fr 1fr}
  .orbit-theme #app-main .pr-photos{grid-template-columns:1fr}
  .orbit-theme #app-main .pr-photo{height:200px}
  .orbit-theme #app-main .pr-store{max-width:none}
  .orbit-theme #app-main .pr-list thead{display:none}
  .orbit-theme #app-main .pr-list tr{display:grid;grid-template-columns:52px 1fr auto;gap:2px 10px;padding:10px 0;border-top:1px solid #eef0f5}
  .orbit-theme #app-main .pr-list td{border:0;padding:0}
  .orbit-theme #app-main .pr-list td:first-child{grid-row:span 3}
  .orbit-theme #app-main .pr-list td.num{text-align:left}
  .orbit-theme #app-main .pr-list td:nth-child(n+3):not(.pr-actions-cell){grid-column:2;font-size:12.5px}
  .orbit-theme #app-main .pr-list .pr-actions-cell{grid-column:2;text-align:left;padding-top:6px}
  .orbit-theme #app-main .pr-list tr{grid-template-columns:52px 1fr}
  .orbit-theme #app-main .pr-keys{display:none}
  .orbit-theme #app-main .pr-vendor{width:auto;flex:1 1 100%}
  .orbit-theme #app-main .pr-review .table-wrap{overflow-x:auto}
  .orbit-theme #app-main .pr-actions [data-pr-go]{flex:1 1 100%;height:52px;justify-content:center}
}
