/* Reviews screen 16; scoped to the existing owner cabinet. */
.nv-partner-reviews{font:inherit;color:var(--nv-dark);min-width:0}.nv-pr-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.nv-pr-heading h2{margin:0;font-size:28px}.nv-pr-heading p{margin:0;color:var(--nv-text-3);flex:1;min-width:200px}.nv-partner-reviews label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.nv-partner-reviews input:not([type=radio]):not([type=checkbox]),.nv-partner-reviews select,.nv-partner-reviews textarea{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--nv-line);border-radius:12px;background:var(--nv-surface);color:var(--nv-dark);font:inherit;padding:10px 12px}.nv-partner-reviews textarea{min-height:120px;resize:vertical}.nv-partner-reviews small{font-size:12px;color:var(--nv-text-3);line-height:1.5;display:block}.nv-partner-reviews p{line-height:1.6;overflow-wrap:anywhere}.nv-pr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:18px}.nv-pr-card{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:20px;padding:16px 18px;min-width:0}.nv-pr-card h3{font-size:17px;margin:0 0 12px}.nv-pr-kpis .nv-pr-card>strong{font-size:28px;line-height:1.15;display:block;margin-block:4px}.nv-pr-kpis .nv-pr-card:last-child>strong{font-size:17px}.nv-pr-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.nv-pr-feed,.nv-pr-sidebar{display:flex;flex-direction:column;gap:12px}.nv-pr-feed .nv-pr-card{display:flex;flex-direction:column;gap:12px}.nv-pr-card header,.nv-pr-author,.nv-pr-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nv-pr-card header{justify-content:space-between}.nv-pr-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--nv-celadon);font-weight:700}.nv-pr-new{background:var(--nv-malachite);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.nv-pr-score{background:var(--nv-dark);color:var(--nv-surface);border-radius:999px;padding:5px 12px;font-size:14px;display:inline-flex;align-items:center;gap:4px}.nv-pr-score[data-low=true]{background:var(--nv-danger-bg);color:var(--nv-danger-text)}.nv-pr-feed p{margin:0;white-space:pre-line}.nv-pr-feed aside{padding:16px;border-radius:16px;background:var(--nv-bg)}.nv-pr-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-block-end:16px}.nv-pr-count{font-size:12px;margin-inline-start:-4px;margin-inline-end:8px;color:var(--nv-text-3)}.nv-pr-button{min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:14px;font-weight:700;color:var(--nv-dark);background:var(--nv-malachite);cursor:pointer;transition:background-color .18s ease}.nv-pr-button:hover{background:var(--nv-malachite-hover)}.nv-pr-button.dark,.nv-pr-tabs [aria-pressed=true]{background:var(--nv-dark);color:var(--nv-surface)}.nv-pr-button.outline,.nv-pr-tabs [aria-pressed=false]{border-color:var(--nv-line);background:var(--nv-surface);color:var(--nv-dark)}.nv-pr-button.outline:hover,.nv-pr-tabs [aria-pressed=false]:hover{background:var(--nv-celadon)}.nv-pr-button.plain{background:transparent;color:var(--nv-dark);text-decoration:underline}.nv-pr-button.plain:hover{background:var(--nv-bg)}.nv-pr-button:disabled{opacity:.5;cursor:not-allowed}.nv-partner-reviews :focus-visible{outline:2px solid var(--nv-brunswick);outline-offset:3px}.nv-pr-sidebar fieldset{border:0;border-block-end:1px solid var(--nv-line);padding:16px 0;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.nv-pr-sidebar legend{font-size:16px;font-weight:700;padding:0}.nv-partner-reviews .nv-pr-radio{flex-direction:row;align-items:center;min-height:44px;font-size:14px;font-weight:400;cursor:pointer}.nv-pr-radio input{width:20px;height:20px;accent-color:var(--nv-brunswick);flex:none}.nv-pr-sidebar form>button{margin-block-start:16px}.nv-pr-sidebar>section>p{font-size:13px}.nv-pr-photos{display:flex;flex-wrap:wrap;gap:8px}.nv-pr-photos img{width:88px;height:88px;object-fit:cover;border-radius:12px}.nv-pr-feed form{display:flex;flex-direction:column;gap:12px;padding-block-start:12px;border-block-start:1px solid var(--nv-line)}.nv-pr-empty{padding:40px 24px;text-align:center;color:var(--nv-text-3)}.nv-partner-reviews [role=alert]{color:var(--nv-danger-text)}
@media(max-width:1100px){.nv-pr-layout{grid-template-columns:minmax(0,1fr)}.nv-pr-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nv-pr-sidebar form{grid-row:span 2}.nv-pr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:699px){.nv-pr-heading{display:block}.nv-pr-heading p{margin-block:8px 16px}.nv-pr-card{padding:18px;border-radius:20px}.nv-pr-kpis{gap:10px}.nv-pr-kpis .nv-pr-card>strong{font-size:28px}.nv-pr-kpis .nv-pr-card:last-child>strong{font-size:14px}.nv-pr-sidebar{display:flex}.nv-pr-kpis .nv-pr-card{padding:14px}.nv-pr-actions .nv-pr-button{flex-grow:1}.nv-pr-tabs{gap:6px}.nv-pr-tabs .nv-pr-button{padding-inline:12px;font-size:13px}.nv-pr-count{margin-inline-end:0}.nv-pr-heading h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.nv-pr-button{transition:none}}

.nv-pr-kpis h3{font-size:13px;color:var(--nv-text-2);margin:0}.nv-pr-kpis small{color:var(--nv-text-2)}.nv-pr-feed p{font-size:14px;color:var(--nv-text-body)}.nv-pr-feed .nv-pr-actions{border-block-start:1px solid var(--nv-line-soft);padding-block-start:8px}.nv-pr-button.dark:hover{background:var(--nv-brunswick)}.nv-pr-sidebar>.nv-pr-card{border-radius:24px;padding:18px}.nv-pr-rules{background:var(--nv-dark);color:var(--nv-surface)}.nv-pr-rules p{color:var(--nv-on-dark-muted)}.nv-pr-tabs .nv-pr-button{display:inline-flex;align-items:center;gap:8px}.nv-pr-tabs .nv-pr-count{color:inherit;margin:0;opacity:.7}.nv-pr-score svg{width:13px;height:13px;color:var(--nv-jonquil);fill:currentColor}.nv-pr-badge{font-size:12px;font-weight:700;color:var(--nv-brunswick);background:var(--nv-success-bg);border-radius:999px;padding:4px 9px}.nv-pr-sidebar fieldset{border:1px solid var(--nv-line);border-radius:18px;padding:14px;margin-block:14px}.nv-pr-radio:has(input:checked){background:var(--nv-success-bg);border-radius:12px}.nv-pr-radio{padding-inline:10px;box-sizing:border-box}.nv-pr-button:active{background:var(--nv-malachite-pressed)}

.nv-pr-card header{flex-wrap:nowrap}.nv-pr-author{flex:1;min-width:0}.nv-pr-author>div{flex:1;min-width:0}.nv-pr-badge{display:inline-block}.nv-pr-score{flex:none}.nv-pr-workspace-shell>label:not([hidden]){display:flex;gap:12px;align-items:center;margin-block-end:18px}.nv-pr-workspace-shell>label select{min-height:44px;max-width:100%}
