#onu-admin-reviews-root{width:100%}.rv-admin{max-width:1480px;margin:0 auto;padding:4px 0 48px;color:#332925}.rv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:6px 0 26px}.rv-eyebrow{margin:0 0 7px;color:#9a6a58;font-size:11px;font-weight:700;letter-spacing:.22em}.rv-head h1{margin:0;font-size:30px;line-height:1.2}.rv-head p{margin:9px 0 0;color:#776b65;font-size:14px}.rv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #d9cec8;border-radius:8px;background:#fff;color:#4a3932;font-weight:650;cursor:pointer;text-decoration:none}.rv-btn.primary{background:#8b2f38;border-color:#8b2f38;color:#fff}.rv-btn.outline:hover{border-color:#8b2f38;color:#8b2f38}.rv-tabs{display:flex;gap:26px;border-bottom:1px solid #e9e2de}.rv-tabs button{position:relative;padding:13px 2px;border:0;background:none;color:#8c807a;font-weight:650;cursor:pointer}.rv-tabs button.on{color:#7e2932}.rv-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#8b2f38}.rv-body{padding-top:24px}.rv-source{display:flex;align-items:center;gap:16px;margin-bottom:20px}.rv-source>span{font-size:13px;font-weight:700;color:#6d625c}.rv-segment{display:inline-flex;padding:3px;border:1px solid #ded4ce;border-radius:999px;background:#f4f0ed}.rv-segment button{min-width:94px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:#766a64;font-weight:700;cursor:pointer;transition:.18s}.rv-segment button.on{background:#87303a;color:#fff;box-shadow:0 1px 4px #4a1c2220}.rv-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.rv-status{display:flex;gap:6px}.rv-status button{padding:7px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#7b706a;cursor:pointer}.rv-status button.on{border-color:#d9c7c0;background:#fff;color:#7e2932;font-weight:700}.rv-filter{display:flex;gap:8px}.rv-filter input,.rv-filter select,.rv-modal input,.rv-modal select,.rv-modal textarea{border:1px solid #ddd4cf;border-radius:8px;background:#fff;padding:9px 11px;color:#382f2b;outline:none}.rv-filter input:focus,.rv-filter select:focus,.rv-modal input:focus,.rv-modal select:focus,.rv-modal textarea:focus{border-color:#a86b68;box-shadow:0 0 0 3px #a86b6814}.rv-list{display:grid;gap:10px}.rv-card{display:flex;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #e5ddd8;border-radius:12px;background:#fff}.rv-card-main{min-width:0;flex:1}.rv-card-top{display:flex;align-items:center;gap:8px;font-size:12px;color:#8a7d76}.rv-card-top b{font-size:14px;color:#392f2b}.rv-origin,.rv-state{padding:3px 7px;border-radius:999px;background:#f1ece8}.rv-origin.admin{background:#f4e8e8;color:#7e2932}.rv-origin.customer{background:#edf1ed;color:#526552}.rv-state.published{background:#e9f2ec;color:#42654c}.rv-state.pending{background:#f7f0dd;color:#816a2b}.rv-card p{margin:10px 0 12px;line-height:1.65;color:#514640}.rv-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#948780}.rv-card-actions{display:flex;align-items:center;gap:8px}.rv-card-actions button,.rv-card-actions select{border:1px solid #ddd4cf;border-radius:7px;background:#fff;padding:7px 10px;color:#5b4c45}.rv-empty,.rv-error{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #ddd2cc;border-radius:12px;color:#857871}.rv-empty b,.rv-error b{color:#4a3d37}.rv-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rv-settings section{padding:22px;border:1px solid #e5ddd8;border-radius:12px;background:#fff}.rv-settings h2{margin:0 0 8px;font-size:18px}.rv-settings p{color:#7f736c;line-height:1.6}.rv-settings label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #eee7e3}.rv-settings label span{display:flex;flex-direction:column;gap:4px}.rv-settings small{color:#948780}.rv-backdrop{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#21171370;backdrop-filter:blur(3px)}.rv-modal{width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:16px;background:#fbfaf9;box-shadow:0 24px 80px #0003}.rv-modal header{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;border-bottom:1px solid #e8dfda}.rv-modal header small{color:#9a6a58;letter-spacing:.15em}.rv-modal header h2{margin:4px 0 0}.rv-modal header button{border:0;background:none;font-size:26px;cursor:pointer}.rv-modal form{display:grid;gap:17px;padding:22px 24px}.rv-modal label{display:grid;gap:7px;font-size:13px;font-weight:650}.rv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rv-modal textarea{resize:vertical}.rv-modal fieldset{border:0;padding:0;margin:0}.rv-modal legend{margin-bottom:9px;font-size:13px;font-weight:700}.rv-tags{display:flex;flex-wrap:wrap;gap:7px}.rv-tags label{display:block}.rv-tags input{position:absolute;opacity:0}.rv-tags span{display:block;padding:7px 10px;border:1px solid #ddd4cf;border-radius:999px;background:#fff;font-weight:600;cursor:pointer}.rv-tags input:checked+span{border-color:#8b2f38;background:#8b2f38;color:#fff}.rv-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@media(max-width:900px){.rv-toolbar,.rv-head{align-items:stretch;flex-direction:column}.rv-filter{flex-wrap:wrap}.rv-settings,.rv-grid{grid-template-columns:1fr}.rv-card{flex-direction:column}.rv-card-actions{justify-content:flex-end}}.rv-customer-assets{margin-top:14px;padding-top:12px;border-top:1px solid var(--rv-border,#eadfd8);display:grid;gap:8px}.rv-customer-assets>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.rv-customer-assets a{color:#7b2f3d;text-decoration:underline}.rv-customer-assets select{border:1px solid #ddd0c8;border-radius:8px;padding:6px 8px;background:#fff}.rv-customer-assets button{border:0;background:transparent;color:#9a3d48;cursor:pointer}.onu-admin-reviews-host{display:block;width:100%}
/* 2.3.46 review editor refinements */
.rv-tabrow{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #e9e2de}.rv-tabrow .rv-tabs{border-bottom:0}.rv-source-slot .rv-source{margin:0 0 7px}.rv-taglist{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.rv-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e3d8d2;border-radius:999px;background:#f8f4f1;color:#665852;font-size:11px;font-weight:650}.rv-tag img{width:14px;height:14px;opacity:.72}.rv-help{margin:-3px 0 10px;color:#958780;font-size:12px}.rv-tags span{display:flex;align-items:center;gap:6px}.rv-tags span img{width:16px;height:16px;opacity:.72}.rv-tags input:checked+span img{filter:brightness(0) invert(1);opacity:1}.rv-image-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border:1px solid #ded4ce;border-radius:10px;background:#f4f0ed}.rv-image-segment button{border:0;border-radius:8px;padding:9px 8px;background:transparent;color:#766a64;font-weight:700;cursor:pointer}.rv-image-segment button.on{background:#87303a;color:#fff;box-shadow:0 1px 4px #4a1c2220}.rv-image-panel{margin-top:10px}.rv-upload{min-height:150px!important;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:5px!important;border:1px dashed #cdbdb5!important;border-radius:12px;background:#fff;cursor:pointer;text-align:center}.rv-upload input{position:absolute;opacity:0;pointer-events:none}.rv-upload i{font-size:28px;color:#8b2f38}.rv-upload b{font-size:14px}.rv-upload span,.rv-upload small{color:#8c7e77;font-size:12px;font-weight:400}.rv-result-pick{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:12px;border:1px solid #e1d7d1;border-radius:12px;background:#fff}.rv-picked{display:flex;align-items:center;gap:12px}.rv-picked img{width:74px;height:58px;border-radius:8px;object-fit:cover}.rv-picked div{display:grid;gap:5px}.rv-kind{width:max-content;padding:3px 7px;border-radius:999px;background:#f1ece8;color:#725f57;font-size:10px}.rv-linkbtn{border:0;background:none;color:#8b2f38;cursor:pointer}.rv-inline-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start!important}.rv-external{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:10px}.rv-setting-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.rv-drawer-backdrop{position:fixed;z-index:10020;inset:0;background:#21171340}.rv-drawer{position:absolute;top:0;right:0;width:min(480px,92vw);height:100%;overflow:auto;background:#fbfaf9;box-shadow:-20px 0 60px #0002}.rv-drawer header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px;border-bottom:1px solid #e8dfda}.rv-drawer header small{color:#9a6a58;letter-spacing:.15em}.rv-drawer header h2{margin:5px 0 0}.rv-drawer header button{border:0;background:none;font-size:26px;cursor:pointer}.rv-drawer-filter{display:grid;grid-template-columns:1fr 150px;gap:8px;padding:16px}.rv-drawer-filter input,.rv-drawer-filter select{border:1px solid #ddd4cf;border-radius:8px;background:#fff;padding:9px 11px}.rv-result-list{display:grid;gap:8px;padding:0 16px 24px}.rv-result-card{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:1px solid #e4dbd6;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.rv-result-card:hover{border-color:#9f6666;background:#fdf9f7}.rv-result-card img{width:88px;height:68px;border-radius:7px;object-fit:cover}.rv-result-card span{display:grid;gap:5px}.rv-result-card small{color:#8b7e77}.rv-result-card em{font-style:normal;color:#8b2f38}@media(max-width:760px){.rv-tabrow{align-items:stretch;flex-direction:column}.rv-source-slot{padding-bottom:8px}.rv-image-segment{grid-template-columns:1fr}.rv-external{grid-template-columns:1fr}.rv-drawer-filter{grid-template-columns:1fr}}
/* 2.3.47 review modal UX */
.rv-state-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border:1px solid #ded4ce;border-radius:10px;background:#f4f0ed}.rv-state-segment button{border:0;border-radius:8px;padding:9px;background:transparent;color:#766a64;font-weight:700;cursor:pointer}.rv-state-segment button.on{background:#87303a;color:#fff;box-shadow:0 1px 4px #4a1c2220}.rv-external{display:block;margin-top:10px}.rv-external-rows{display:grid;gap:8px}.rv-external-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.6fr) 38px;gap:8px;align-items:end}.rv-external-row label{min-width:0}.rv-external-row label small{font-weight:400;color:#958780}.rv-link-row-btn{width:36px;height:36px;border:1px solid #d8cbc4;border-radius:9px;background:#fff;color:#87303a;font-size:20px;cursor:pointer}.rv-modal footer{align-items:center}.rv-footer-spacer{flex:1}.rv-btn.secondary{background:#f3ece8;border-color:#d8c9c2;color:#6f3c3f}.rv-inline-toggle input{width:18px;height:18px}.rv-modal input[list]{background:#fff}.rv-card .rv-taglist:empty{display:none}@media(max-width:760px){.rv-external-row{grid-template-columns:1fr 42px}.rv-external-row label:nth-child(2){grid-column:1/2}.rv-link-row-btn{grid-column:2;grid-row:1/3;align-self:center}.rv-modal footer{flex-wrap:wrap}.rv-footer-spacer{display:none}.rv-modal footer .rv-btn{flex:1}}
/* 2.3.48 review source, service combobox and direct request UX */
.rv-origin-segment{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #ded4ce;border-radius:10px;background:#f4f0ed}.rv-origin-segment button{border:0;border-radius:8px;padding:9px 10px;background:transparent;color:#766a64;font-weight:700;cursor:pointer}.rv-origin-segment button.on{background:#87303a;color:#fff;box-shadow:0 1px 4px #4a1c2220}.rv-external-row select{width:100%;min-height:40px;padding:9px 34px 9px 11px;border:1px solid #ddd4cf;border-radius:9px;background:#fff;color:#382f2b;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#806f67 50%),linear-gradient(135deg,#806f67 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.rv-external-row select:focus{border-color:#a86b68;box-shadow:0 0 0 3px #a86b6814;outline:none}.rv-combo{position:relative}.rv-combo>input{width:100%;padding-right:38px}.rv-combo-arrow{position:absolute;right:5px;top:5px;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#7b6b64;font-size:18px;cursor:pointer}.rv-combo-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:220px;overflow:auto;padding:5px;border:1px solid #ddd4cf;border-radius:10px;background:#fff;box-shadow:0 12px 30px #2f211b1c}.rv-combo-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#463a35;text-align:left;cursor:pointer}.rv-combo-menu button:hover{background:#f6efec;color:#7e2932}.rv-link-modal{width:min(560px,100%);border-radius:16px;background:#fbfaf9;box-shadow:0 24px 80px #0003}.rv-link-modal header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #e8dfda}.rv-link-modal header small{color:#9a6a58;letter-spacing:.15em}.rv-link-modal header h2{margin:4px 0 0}.rv-link-modal header button{border:0;background:none;font-size:26px;cursor:pointer}.rv-link-modal-body{padding:22px 24px}.rv-link-modal-body>p{margin:0 0 15px;color:#756861;line-height:1.6}.rv-generated-link{display:grid;grid-template-columns:1fr auto;gap:8px}.rv-generated-link input{min-width:0;padding:10px 12px;border:1px solid #ddd4cf;border-radius:9px;background:#fff}.rv-generated-link button{padding:0 14px;border:1px solid #d6c8c1;border-radius:9px;background:#fff;color:#7e2932;font-weight:700;cursor:pointer}.rv-link-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:620px){.rv-origin-segment{grid-template-columns:1fr}.rv-generated-link{grid-template-columns:1fr}.rv-link-actions .rv-btn{flex:1}}

/* 2.3.49 conditional panels + combobox hardening */
.rv-external[hidden],.rv-combo-menu[hidden]{display:none!important}
.rv-combo-menu:not([hidden]){display:block!important}
.rv-service-combo{position:relative;overflow:visible!important}

.rv-combo-empty{display:block;padding:10px;color:#958780;font-size:12px}

/* 2.3.50: modal scroll ownership */
.rv-modal{display:flex;flex-direction:column;max-height:min(90vh,900px);overflow:hidden}
.rv-modal>header{flex:0 0 auto}
.rv-modal form{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.rv-modal form>footer{position:sticky;bottom:-22px;z-index:5;margin:8px -24px -22px;padding:14px 24px 18px;background:#fbfaf9;border-top:1px solid #e8dfda}
@media(max-height:720px){.rv-backdrop{padding:12px}.rv-modal{max-height:96vh}.rv-modal header{padding-top:16px;padding-bottom:12px}.rv-modal form{padding-top:16px}}
/* 2.3.53 review visibility + customer management */
.rv-card-actions{min-width:150px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.rv-publish-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;font-size:12px!important;font-weight:650!important;white-space:nowrap}.rv-publish-toggle>button{position:relative;width:38px;height:22px;padding:0;border:0;border-radius:999px;background:#d8d0cb;cursor:pointer;transition:.18s}.rv-publish-toggle>button i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:.18s}.rv-publish-toggle>button.on{background:#8b2f38}.rv-publish-toggle>button.on i{transform:translateX(16px)}.rv-publish-toggle>button:disabled{opacity:.55;cursor:wait}.rv-manage-modal{max-width:760px}.rv-manage-body{overflow-y:auto;padding:22px 24px;display:grid;gap:22px}.rv-manage-body section{display:grid;gap:10px}.rv-manage-body h3{margin:0;font-size:14px}.rv-readonly{padding:16px;border:1px solid #eadfd8;border-radius:12px;background:#fff}.rv-readonly>div:first-child{display:flex;gap:9px;align-items:center}.rv-readonly>div:first-child span{font-size:12px;color:#8a7f79}.rv-readonly p{margin:0;line-height:1.7}.rv-manage-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rv-manage-photo{border:1px solid #eadfd8;border-radius:10px;overflow:hidden;background:#fff}.rv-manage-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.rv-manage-photo>div{display:flex;gap:6px;padding:8px}.rv-manage-photo select{flex:1;min-width:0}.rv-manage-photo button{border:0;background:none;color:#8b2f38;cursor:pointer}.rv-manage-links{display:grid;gap:8px}.rv-manage-links>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eadfd8;border-radius:10px;background:#fff}.rv-manage-links a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f4a4e}.rv-manage-links label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;white-space:nowrap}.rv-manage-footer{display:flex;justify-content:flex-end;padding:14px 24px;border-top:1px solid #eadfd8;background:#fff}

/* 2.3.64 external review platform picker */
.rv-platform-title{margin:4px 0 10px;color:#5f524c;font-size:13px;font-weight:700}.rv-platform-picker{display:flex;flex-wrap:wrap;gap:8px}.rv-platform-badge{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:7px 11px 7px 8px;border:1px solid #ddd4cf;border-radius:999px;background:#fff;color:#5e514b;font-weight:700;cursor:pointer;transition:.16s ease}.rv-platform-badge:hover{border-color:#b98b83;background:#fbf6f3}.rv-platform-badge.on{border-color:#87303a;background:#f8ecec;color:#7d2933;box-shadow:0 0 0 2px #87303a12}.rv-platform-badge i{display:none;width:18px;height:18px;border-radius:50%;background:#87303a;color:#fff;font-size:11px;font-style:normal;line-height:18px;text-align:center}.rv-platform-badge.on i{display:inline-block}.rv-platform-logo{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#f2efed;color:#554943;font-size:13px;font-weight:900}.rv-platform-logo-naver_blog{background:#03c75a;color:#fff}.rv-platform-logo-instagram{background:#f3e9ee;color:#9c3564;font-size:18px}.rv-platform-logo-youtube{background:#fff0f0;color:#d92525}.rv-platform-logo-google{background:#eef3fb;color:#3267b1}.rv-platform-logo-facebook{background:#edf2fb;color:#315da6;font-family:Arial,sans-serif;font-size:17px}.rv-platform-detail{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(240px,1.45fr);gap:12px;margin-top:14px;padding:14px;border:1px solid #e4dad5;border-radius:12px;background:#fcfaf9}.rv-platform-detail[hidden]{display:none}.rv-platform-selected{display:flex;flex-direction:column;justify-content:center;gap:4px}.rv-platform-selected small{color:#91827a;font-size:11px}.rv-platform-selected strong{color:#473b36;font-size:15px}.rv-url-field>span{display:flex;align-items:center;gap:7px;font-weight:700}.rv-url-field em{padding:2px 7px;border-radius:999px;background:#eee9e6;color:#796b64;font-size:10px;font-style:normal;font-weight:700}.rv-url-field input{width:100%;margin-top:6px}.rv-url-field>small{display:block;margin-top:5px;color:#91827a;font-weight:400;line-height:1.4}@media(max-width:620px){.rv-platform-picker{display:grid;grid-template-columns:1fr 1fr}.rv-platform-badge{justify-content:flex-start;border-radius:11px}.rv-platform-badge i{margin-left:auto}.rv-platform-detail{grid-template-columns:1fr}}

.rv-existing-photo,.rv-photo-preview{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:9px;border:1px solid #eadfd8;border-radius:12px;background:#fff}.rv-existing-photo img,.rv-photo-preview img{width:72px;height:72px;flex:0 0 72px;object-fit:cover;border-radius:9px}.rv-existing-photo span,.rv-photo-preview span{min-width:0;display:grid;gap:3px;flex:1}.rv-existing-photo small,.rv-photo-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c7e77;font-size:11px}.rv-photo-preview[hidden],.rv-photo-status[hidden]{display:none!important}.rv-photo-preview button{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:50%;background:#f3ece8;color:#87303a;font-size:18px;cursor:pointer}.rv-photo-status{display:flex;align-items:center;margin-top:8px;padding:8px 10px;border-radius:9px;background:#f8f4f1;color:#6f625c;font-size:12px}.rv-photo-status.uploading{color:#87303a;font-weight:700}.rv-upload{position:relative}.rv-upload input{width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.rv-upload:focus-within{outline:2px solid #b57b80;outline-offset:2px}
@media(max-width:760px){.rv-upload{min-height:112px!important;padding:16px 12px!important;touch-action:manipulation}.rv-existing-photo img,.rv-photo-preview img{width:82px;height:82px;flex-basis:82px}.rv-photo-preview{align-items:center}.rv-photo-preview small{max-width:calc(100vw - 190px)}}

/* 2.3.74 review photo visibility + edit preview */
.rv-photo-badge{border:1px solid #cdbfc0;border-radius:999px;padding:4px 9px;background:#fff;color:#786b67;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.rv-photo-badge.on{border-color:#9b6268;background:#f7e9eb;color:#7f2d37}.rv-photo-badge.off{background:#f1efed;color:#8a817d}.rv-photo-badge:disabled{opacity:.55;cursor:wait}.rv-existing-photo{display:block;padding:12px}.rv-existing-photo img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;border-radius:10px;background:#f4f1ef}.rv-existing-photo span{display:grid;gap:3px;margin-top:9px}.rv-existing-photo small{white-space:normal;line-height:1.45}@media(max-width:760px){.rv-existing-photo img{max-height:300px}.rv-card-top .rv-photo-badge{order:10}}


/* 2.3.76 review list status icons + row delete action */
.rv-photo-badge{display:inline-flex;align-items:center;gap:5px}.rv-photo-badge i{font-size:14px;line-height:1}.rv-photo-badge.on{border-color:#9ac9ad;background:#edf8f1;color:#267a46}.rv-photo-badge.off{border-color:#d5d0cd;background:#f2f0ee;color:#817873}.rv-card-actions{flex-wrap:nowrap}.rv-delete-review{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-left:8px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:#8b817c;font-size:19px;line-height:1;cursor:pointer;box-shadow:none!important}.rv-delete-review:hover,.rv-delete-review:focus-visible{background:transparent!important;color:#c43b43}.rv-delete-review:disabled{opacity:.4;cursor:wait}.rv-delete-review i{pointer-events:none}
@media(max-width:760px){.rv-card-actions{width:100%;min-width:0}.rv-delete-review{margin-left:auto}}
