.customer-review-page{max-width:900px;min-height:75vh;margin:auto}.review-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.review-page-header .logo{max-width:145px}.review-panel{border:1px solid var(--line,#c9bdc9);background:var(--panel,#fffdfd);border-radius:22px;min-width:0;max-width:700px;margin:0 auto;padding:38px}.review-panel h1{overflow-wrap:anywhere;font-size:clamp(36px,7vw,64px);line-height:1.05}.review-panel p{line-height:1.8}.review-panel fieldset{border:0;min-width:0;margin:26px 0;padding:0}.review-panel legend{margin-bottom:15px;font-weight:600}.review-panel .field{gap:9px;margin:20px 0;display:grid}.review-panel textarea,.review-panel input:not([type=radio]){width:100%;min-width:0}.review-rating [role=radiogroup]{gap:12px;display:flex}.review-rating label{cursor:pointer;width:44px;height:44px;color:var(--pink,#b65286);place-items:center;display:grid;position:relative}.review-rating svg{width:34px;height:34px}.review-rating input,.review-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.review-rating label:has(input:focus-visible){outline-offset:3px;border-radius:8px;outline:2px solid}.review-rating p{font-size:13px}.review-permission .check{align-items:flex-start;margin-bottom:15px;line-height:1.6}.review-permission input{accent-color:var(--pink,#b65286);flex:none;margin-top:5px}.review-order-summary{border:1px solid var(--line,#c9bdc9);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex}.review-photo-upload{border-top:1px solid var(--line,#c9bdc9);border-bottom:1px solid var(--line,#c9bdc9);padding:20px 0}.review-photo-preview{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:300px;margin:18px 0;display:block}.review-submit{width:100%;margin-top:20px}.review-received blockquote,.owner-review-text{white-space:pre-wrap;overflow-wrap:anywhere}.review-read-stars{color:var(--pink,#b65286);letter-spacing:4px;font-size:29px}.review-studio-reply{border-left:3px solid var(--pink,#b65286);margin:20px 0;padding:18px}.review-manager-tabs{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.owner-review-list{gap:22px;display:grid}.owner-review-item{border:1px solid var(--line,#c9bdc9);border-radius:16px;min-width:0;padding:25px}.owner-review-item .field{gap:10px;margin-top:24px;display:grid}.owner-review-meta{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin:20px 0;display:flex}.owner-review-item .button-row{flex-wrap:wrap}.review-empty{border:1px dashed var(--line,#c9bdc9);border-radius:14px;padding:24px}.review-order-tracking{margin-top:30px}.review-order-tracking summary{cursor:pointer;font-weight:600}.review-order-tracking article{border-bottom:1px solid var(--line,#c9bdc9);overflow-wrap:anywhere;padding:17px 0}.customer-order-review{margin:16px 0}.client-love .review-grid img{border-radius:8px;width:auto;max-width:100%;height:auto;max-height:220px;margin:12px 0}.client-love .public-review-reply{border-top:1px solid var(--line,#c9bdc9);margin-top:15px;padding-top:15px;font-size:13px}.review-public-empty{max-width:680px;line-height:1.8}@media (max-width:600px){.review-panel{border-radius:16px;padding:24px 18px}.review-page-header .logo{max-width:100px}.review-rating [role=radiogroup]{gap:7px}.owner-review-item{padding:19px}.review-manager-tabs .button{flex:145px}.review-panel .check{font-size:13px}.review-page-header{gap:12px}.review-page-header .text-button{font-size:10px}}:root[data-studio-theme=dark] .review-panel{color:#faf0f7;background:#211a25}:root[data-studio-theme=dark] .review-panel :is(input:not([type=radio]),textarea){color:#faf0f7;background:#17121a;border-color:#8d6d85}:root[data-studio-theme=dark] .owner-review-item{color:#faf0f7;background:#211a25}.review-email-preview{margin:28px 0}.review-email-preview summary{cursor:pointer;font-weight:600}.review-email-preview iframe{border:1px solid var(--line,#c9bdc9);background:#faf7f9;border-radius:16px;width:100%;height:950px;margin-top:20px}
