/* Review submission integrity / private moderation status. */
.review-awaiting-panel{margin:0 0 22px;padding:18px;border:1px solid var(--ui-line,#dedede);border-radius:16px;background:var(--ui-surface,#fff);color:var(--ui-text,#222)}
.review-awaiting-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.review-awaiting-head h3{margin:0;font-size:18px}
.review-awaiting-head>span{font-size:12px;font-weight:700;color:var(--ui-muted,#555)}
.review-awaiting-panel>p{margin:9px 0 14px;font-size:13px;line-height:1.6;color:var(--ui-muted,#555)}
.review-awaiting-list{display:grid;gap:8px}
.review-awaiting-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:13px 14px;background:var(--ui-soft,#fafafa);border:1px solid var(--ui-line,#ddd);border-radius:12px}
.review-awaiting-list>article>div:first-child{flex:1;min-width:0}
.review-awaiting-list small{display:inline-block;margin-left:10px;font-size:12px;color:var(--ui-muted,#555)}
.review-awaiting-list p{margin:8px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
.review-awaiting-list .admin-actions{display:flex;gap:6px;flex-wrap:wrap;flex:0 0 auto}
@media(max-width:700px){.review-awaiting-panel{padding:13px}.review-awaiting-list>article{flex-direction:column;gap:10px}.review-awaiting-list .admin-actions{width:100%;justify-content:flex-end}}

/* Member review completion: no extra Google points; PWA safe-area aware. */
.catnara-review-saved-summary{border:1px solid var(--ui-line,#e4d5d6);border-radius:16px;background:var(--ui-surface,#fff);color:var(--ui-text,#292226);padding:18px;margin:0 0 19px;scroll-margin-top:95px}
.catnara-review-saved-summary h2{font-size:19px;margin:0 0 7px}
.catnara-review-saved-summary p{margin:7px 0;line-height:1.65;overflow-wrap:anywhere}
.catnara-review-saved-content{white-space:pre-wrap}
.catnara-review-choice-layer{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:rgba(30,25,27,.55);-webkit-overflow-scrolling:touch;overflow-y:auto}
.catnara-review-choice-dialog{width:min(100%,450px);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--ui-surface,#fff);color:var(--ui-text,#282023);border:1px solid var(--ui-line,#e5d4d4);border-radius:20px;padding:23px;box-shadow:0 18px 65px rgba(24,16,22,.25)}
.catnara-review-choice-dialog h2{font-size:22px;margin:0 0 12px}
.catnara-review-choice-dialog p{line-height:1.65;font-size:14px;margin:0 0 14px}
.catnara-review-google-hint{font-size:12px!important;color:var(--ui-muted,#70656a)}
.catnara-review-choice-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}
.catnara-review-choice-actions .btn{text-align:center;display:flex;align-items:center;justify-content:center;min-height:46px;touch-action:manipulation}
.catnara-review-choice-later{display:block;margin:13px auto 0;border:0;background:transparent;color:var(--ui-muted,#75666c);text-decoration:underline;font-size:13px;min-height:36px;cursor:pointer;touch-action:manipulation}
@media(max-width:700px){.catnara-review-choice-dialog{padding:19px}.catnara-review-saved-summary{padding:15px}}
