.product-feedback{max-width:880px;margin:0 auto;color:var(--text,#202a39);font-size:1rem;line-height:1.65}.product-feedback h3{font-size:1.4rem;margin:0}.feedback-heading p,.comment-note{color:var(--muted,#5c6573);margin:.5rem 0 1rem;font-size:.875rem}.comment-form{padding:1.25rem;background:var(--surface,#f6f8fc);border:1px solid var(--line,#dce2ec);border-radius:14px}.comment-form>label,.feedback-admin label{display:grid;gap:.4rem;font-size:.875rem;font-weight:600;margin-bottom:.9rem}.comment-form textarea,.comment-form select,.feedback-admin textarea,.feedback-admin input,.feedback-admin select{box-sizing:border-box;width:100%;min-height:44px;padding:.7rem;border:1px solid #c6cdd9;border-radius:8px;background:white;color:#202a39;font:inherit}.comment-form textarea,.feedback-admin textarea{resize:vertical;font-size:1rem;line-height:1.65}.comment-form select{max-width:220px}.comment-form-meta,.comment-submit-row,.product-comment footer,.comments-list-heading,.comment-pages{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.comment-form-meta{font-size:.875rem;color:#5c6573;margin:-.4rem 0 1rem}.comment-form-meta output{white-space:nowrap}.comment-form .comment-consent{display:flex;align-items:flex-start;gap:.65rem;font-weight:400}.comment-consent input{margin-top:.35rem;width:18px;height:18px;flex-shrink:0}.comment-submit-row p{font-size:.875rem;flex:1;margin:0;color:#5c6573}.product-feedback button,.feedback-admin button{font:inherit;cursor:pointer;border:1px solid #c6cdd9;border-radius:8px;min-height:42px;padding:.45rem .85rem;background:#fff;color:#26354c}.product-feedback button.comment-primary,.feedback-admin button.comment-primary{background:#285bd6;color:white;border-color:#285bd6;font-weight:600}.product-feedback button:disabled,.feedback-admin button:disabled{opacity:.5;cursor:default}.product-feedback button:focus-visible,.product-feedback textarea:focus-visible,.product-feedback select:focus-visible,.feedback-admin :focus-visible{outline:3px solid #5888f3;outline-offset:3px}.comment-notice{margin:.7rem 0 0;color:#284e87;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.comment-notice:empty{display:none}.comments-list-heading{margin:1.6rem 0 .75rem}.comments-list-heading h4{font-size:1.05rem;margin:0}.comments-list-heading h4 span{color:#5c6573;font-weight:400}.product-comment{border:1px solid #dce2ec;border-radius:12px;padding:1.1rem;margin:.85rem 0;background:#fff;overflow-wrap:anywhere}.product-comment header{display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.feedback-status{display:inline-block;font-size:.875rem;border-radius:6px;padding:.15rem .55rem;background:#eef1f6;color:#45536a;white-space:nowrap}.status-working{background:#fff0d5;color:#795600}.status-resolved{background:#e6f4eb;color:#216c3c}.comment-body,.comment-reply p,.request-reply{white-space:pre-wrap;overflow-wrap:anywhere}.comment-reply{background:#eef3ff;border-left:3px solid #507de3;border-radius:4px;padding:.8rem 1rem;margin:1rem 0}.comment-reply strong{font-size:.875rem;color:#244d9f}.comment-reply p{margin:.4rem 0 0}.product-comment footer{font-size:.875rem;color:#5c6573}.product-comment footer button{border:0;color:#5c6573}.comment-empty{text-align:center;padding:2rem .75rem;color:#5c6573;border:1px dashed #cbd3df;border-radius:12px}.comment-pages{justify-content:center;margin:1.2rem 0}.product-feedback-shortcut{margin-left:.65rem}.feedback-admin{font-family:system-ui,sans-serif;background:#f5f7fb;color:#202a39;line-height:1.65;margin:0;font-size:1rem}.feedback-admin main{max-width:1040px;margin:auto;padding:2rem 1.25rem}.feedback-admin h1{margin:.2rem 0;font-size:1.7rem}.feedback-admin a{color:#285bd6;overflow-wrap:anywhere}.feedback-admin .admin-filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;margin:1.2rem 0}.admin-filters label{flex:1;min-width:160px;margin:0}.admin-filters .admin-reported{display:flex;align-items:center;font-weight:400}.admin-reported input{width:18px;min-height:18px}.admin-item-title{font-size:1.15rem}.admin-item-meta{font-size:.875rem;color:#5c6573}.admin-card form{display:grid;grid-template-columns:180px 1fr;gap:1rem;border-top:1px solid #dce2ec;padding-top:1rem}.admin-card .admin-actions{grid-column:1/-1;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.admin-card .admin-actions label{display:flex;align-items:center;margin:0;font-weight:400}.admin-actions input{width:18px;min-height:18px}.admin-card .comment-body{margin:1rem 0}.admin-counts{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.875rem}.admin-counts span{padding:.3rem .6rem;border:1px solid #dce2ec;border-radius:8px;background:#fff}@media(max-width:520px){.comment-form,.product-comment{padding:1rem}.comment-submit-row{align-items:stretch;flex-direction:column}.comment-submit-row button{width:100%}.comment-form-meta{align-items:flex-start}.comment-form-meta span{flex:1}.product-feedback h3{font-size:1.2rem}.feedback-admin main{padding:1.25rem .8rem}.admin-card form{grid-template-columns:1fr}}
