#owner-review-notifications{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 12px;font-size:12px}
#owner-review-bell{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}
#owner-review-bell.has-waiting{border-color:var(--accent)}
#owner-review-bell-count{display:inline-grid;place-items:center;min-width:20px;margin-left:6px;border-radius:999px;background:var(--accent);color:#171a1d;font-weight:800}
#owner-review-queue{border-bottom:1px solid var(--line);padding-bottom:20px;margin:16px 0 20px;scroll-margin-top:100px}
#owner-review-queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
#owner-review-queue h3{margin:0;font-size:18px}
#owner-review-count{font-size:12px;color:var(--text)}
#owner-review-queue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:10px}
.owner-review-queue-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text)}
.owner-review-queue-card:hover,.owner-review-queue-card:focus-visible{border-color:var(--accent)}
.owner-review-queue-card>img,.owner-review-queue-photo{width:88px;height:88px;border-radius:8px;object-fit:contain;background:var(--panel2)}
.owner-review-queue-photo{display:grid;place-items:center;padding:8px;font-size:11px;color:var(--muted)}
.owner-review-queue-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;font-size:12px}
.owner-review-queue-copy strong{font-size:14px}
.owner-review-queue-copy time{font-size:11px;color:var(--muted);line-height:1.4}
.owner-review-queue-status{justify-self:start;padding:3px 7px;border-radius:5px;background:var(--accent);color:#171a1d;font-size:10px;font-weight:850}
#owner-review-queue-status:empty,#owner-review-alert:empty{display:none}
@media(max-width:560px){#owner-review-queue>header{align-items:flex-start;flex-direction:column;gap:5px}#owner-review-notifications{flex-wrap:wrap}.owner-review-queue-card{grid-template-columns:72px minmax(0,1fr)}.owner-review-queue-card>img,.owner-review-queue-photo{width:72px;height:72px}}

.owner-review-gallery{display:grid;gap:10px;align-content:start}.owner-review-gallery img{width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:12px}.owner-review-information dd{overflow-wrap:anywhere}.owner-review-history{margin:16px 0;overflow-wrap:anywhere}

.review-delayed{border:2px solid #b7791f!important}.review-delayed .owner-review-queue-status{background:#fff2cc;color:#663c00}.submission-review-card time,.submission-review-card [data-review-waiting]{display:block;margin-top:8px}.submission-review-card .price{display:block;font-size:1.15rem}.submission-review-card button{min-height:44px}

.owner-review-primary-actions .delete-btn{color:#9b1c1c!important;background:#fff4f4;border-color:#9b1c1c}.owner-review-primary-actions button{min-height:44px}
/* Review cards must not inherit the compact mobile grid's hidden descriptions. */
#my-review-listings .submission-review-card .listing-body>p{display:block}
#my-review-listings .submission-review-card .price{color:var(--text)}
@media(max-width:560px){
  #my-review-listings{grid-template-columns:minmax(0,1fr)}
  #my-review-listings .submission-review-card .listing-image{aspect-ratio:4/3;max-height:260px}
  #my-review-listings .submission-review-card .listing-body{padding:14px}
  #my-review-listings .submission-review-card h3{display:block;font-size:17px;line-height:1.3;overflow:visible}
  #my-review-listings .submission-review-card .listing-status{font-size:12px;padding:6px 9px}
  #my-review-listings .submission-review-card [data-open-own-review]{width:100%;min-height:44px}
}

#my-review-listings .submission-review-card .listing-body{display:block;min-width:0;color:var(--text)}
#my-review-listings .submission-review-card [data-review-message],#my-review-listings .submission-review-card [data-review-waiting]{color:var(--text);line-height:1.4;overflow-wrap:anywhere}
/* Review selection and the individual Open button remain separate accessible controls. */
.owner-review-queue-card{grid-template-columns:minmax(0,1fr)}
.owner-review-select,.owner-review-bulk-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px}
.owner-review-select input,.owner-review-bulk-toolbar input{width:20px;height:20px;margin:0}
.owner-review-open{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;text-align:left;padding:0;border:0;background:transparent;color:inherit;width:100%}
.owner-review-open>img{width:88px;height:88px;object-fit:contain;border-radius:8px}
.owner-review-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.owner-review-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}
.owner-review-bulk-toolbar button{min-height:42px;padding:8px 12px}
.owner-review-queue-card:has(input:checked){border-color:var(--accent)}
@media(max-width:560px){.owner-review-open{grid-template-columns:72px minmax(0,1fr)}.owner-review-open>img{width:72px;height:72px}.owner-review-bulk-toolbar button{flex:1 1 160px}}

.owner-fix-panel{background:#fff;color:#182333;border-radius:16px;padding:24px;width:min(600px,95vw);max-height:90vh;overflow:auto}.owner-fix-panel form{display:grid;gap:12px}.owner-fix-panel label{display:grid;gap:4px}.owner-fix-panel input{padding:10px;width:100%;box-sizing:border-box}.owner-fix-panel [data-fix-status]{color:#9b2424}.owner-review-queue-card>[data-review-fix]{margin:12px;min-height:44px}

.owner-fix-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(17,24,39,.65);display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.owner-fix-panel{box-sizing:border-box;max-height:calc(100dvh - 24px)}
