.feedback-management .page-heading { margin-bottom:16px; }
.feedback-management .page-heading p:empty { display:none; }
.feedback-types-back { display:inline-block; margin-bottom:12px; padding:0; }
.feedback-types-table { min-width:590px; }
.feedback-types-table th:first-child { width:34%; }
.feedback-types-table td:first-child { overflow-wrap:anywhere; }
.feedback-types-table .feedback-time { white-space:nowrap; }
.feedback-management .admin-list-card .table-toolbar { padding:12px 16px; }
.feedback-management select.filter { min-height:38px; }
.feedback-management .inline-search { max-width:100%; }
.feedback-management .table.feedback-table { min-width:910px; table-layout:fixed; }
.feedback-management .feedback-table th:nth-child(n) { width:auto; min-width:0; }
.feedback-col-user { width:13%; }
.feedback-col-type { width:8%; }
.feedback-col-photos { width:8%; }
.feedback-col-email { width:14%; }
.feedback-col-time { width:11%; }
.feedback-col-status { width:8%; }
.feedback-col-note { width:14%; }
.feedback-col-actions { width:76px; }
.feedback-management .table-scroll > .feedback-table .table-action-cell { width:76px; min-width:76px; }
.feedback-management .feedback-date-filter .user-filter-menu { min-width:236px; }
.feedback-date-actions { display:flex; justify-content:flex-end; gap:6px; }
.feedback-date-filter .feedback-error { margin:0; color:#b12f43; font-size:12px; }
.feedback-management .feedback-table td { padding-block:9px; }
.feedback-table :is(th, td):is(:nth-child(4), :nth-child(7)) { text-align:center; }
.feedback-table td:nth-child(5) { overflow-wrap:anywhere; }
.feedback-table small { color:#67758c; }
.feedback-user { display:flex; align-items:center; gap:8px; min-width:0; }
.feedback-user-name { min-width:0; overflow-wrap:anywhere; }
.feedback-user small { display:block; margin-top:3px; font-size:11px; }
.feedback-copy { white-space:pre-wrap; overflow-wrap:anywhere; }
.feedback-thumb { position:relative; display:inline-flex; padding:0; overflow:hidden; border:1px solid #e1e8f3; border-radius:7px; background:#f7f9fc; cursor:zoom-in; vertical-align:middle; }
.feedback-thumb img { display:block; width:50px; height:42px; object-fit:cover; }
.feedback-thumb span { position:absolute; right:2px; bottom:2px; border-radius:4px; padding:1px 4px; background:#16243c; color:#fff; font-size:10px; white-space:nowrap; }
.feedback-thumb:focus-visible { outline:2px solid #4a81ff; outline-offset:2px; }
.feedback-time { font-variant-numeric:tabular-nums; }
.feedback-photo-dialog { width:min(760px,calc(100% - 32px)); }
.feedback-photo-view { display:grid; place-items:center; padding:14px; background:#f7f9fc; }
.feedback-photo-view img { display:block; max-width:100%; max-height:64vh; }
.feedback-note { width:100%; min-height:100px; padding:9px 11px; border:1px solid #dce4ee; border-radius:8px; color:#23344d; font:inherit; line-height:1.5; resize:vertical; }
.feedback-note:focus { outline:2px solid #4a81ff; outline-offset:1px; }
.feedback-note[aria-invalid="true"] { border-color:#c03548; }
.dm-dialog-body .feedback-error { color:#b12f43; font-size:12px; }
