.buyer-feedback-workspace{max-width:1000px;margin:auto}.buyer-feedback-card>header,.buyer-feedback-compose>header,.buyer-feedback-heading,.buyer-feedback-heading>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.buyer-feedback-heading{margin-bottom:20px}.buyer-feedback-heading h1{font-size:28px}.buyer-feedback-heading>div>span{color:var(--muted);font-size:12px}.buyer-feedback-card,.buyer-feedback-compose{border:1px solid var(--line);border-radius:14px;background:var(--theme-surface,#fff);padding:20px;min-width:0}.buyer-feedback-compose{margin-bottom:20px}.buyer-feedback-compose h2{font-size:18px}.buyer-feedback-compose fieldset{border:0;padding:0;margin:14px 0;min-width:0;display:grid;gap:14px}.buyer-feedback-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:14px}.buyer-feedback-compose label{font-size:12px;gap:6px;min-width:0}.buyer-feedback-compose :is(select,textarea){width:100%;min-width:0;background:var(--theme-surface,#fff);color:var(--ink)}.buyer-feedback-compose footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.buyer-feedback-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.buyer-feedback-states{display:flex;gap:4px;overflow-x:auto;min-width:0}.buyer-feedback-states button{display:flex;align-items:center;gap:6px;border-radius:8px;min-height:38px;white-space:nowrap;padding:8px 10px;font-size:12px;color:var(--muted)}.buyer-feedback-states button[aria-pressed=true]{background:var(--theme-accent-surface,#e9f3ec);color:var(--theme-accent,#17675d);font-weight:650}.buyer-feedback-states button>span{font-size:10px;opacity:.75}.buyer-feedback-search{display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--theme-surface,#fff);min-width:0}.buyer-feedback-search svg{color:var(--muted);flex-shrink:0}.buyer-feedback-search input{border:0;background:transparent;height:38px;width:180px;padding:0;font-size:12px;min-width:0}.buyer-feedback-list{display:grid;gap:12px}.buyer-feedback-card>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.buyer-feedback-department{font-weight:700;font-size:13px}.buyer-feedback-card time,.buyer-feedback-order{color:var(--muted);font-size:11px}.buyer-feedback-order{margin-top:10px}.buyer-feedback-text{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.buyer-feedback-status{flex-shrink:0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;background:var(--theme-subtle,#f0f3ef);color:var(--muted)}.buyer-feedback-status.status-in_progress{background:var(--theme-warning-surface,#fff1d4);color:var(--theme-warning,#8c620a)}.buyer-feedback-status.status-resolved{background:var(--theme-accent-surface,#e5f4ea);color:var(--theme-accent,#17675d)}.buyer-feedback-card .feedback-resolution{display:grid;gap:12px;margin-top:14px}.buyer-feedback-card .feedback-resolution:empty{display:none}.buyer-feedback-card .feedback-resolution>div{border-left:2px solid var(--theme-accent,#88b4a1);padding-left:12px;font-size:12px;line-height:1.6}.buyer-feedback-card .feedback-resolution strong{display:block;color:var(--muted);font-size:11px}.buyer-feedback-card .feedback-resolution p{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.buyer-feedback-empty{display:grid;justify-items:center;gap:10px;padding:40px 12px;color:var(--muted);border:1px dashed var(--line);border-radius:12px}.buyer-feedback-empty h3{font-size:15px}.buyer-feedback-more{display:flex;margin:20px auto 0}@media (max-width:750px){.buyer-feedback-toolbar{align-items:stretch;flex-direction:column}.buyer-feedback-search input{width:100%}}@media (max-width:620px){.buyer-feedback-heading{gap:8px;margin-bottom:14px}.buyer-feedback-heading h1{font-size:24px}.buyer-feedback-heading>div:last-child{gap:4px}.buyer-feedback-heading .button{padding:9px 10px;font-size:12px}.buyer-feedback-card,.buyer-feedback-compose{padding:14px;border-radius:10px}.buyer-feedback-fields{grid-template-columns:minmax(0,1fr);gap:12px}.buyer-feedback-card>header{align-items:flex-start}.buyer-feedback-card>header>div{gap:4px 8px}.buyer-feedback-status{font-size:10px}.buyer-feedback-text{font-size:13px}.buyer-feedback-states button{padding:8px;font-size:11px}}