.buyer-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.buyer-profile-card{display:flex;align-items:center;gap:16px;min-width:0}
.buyer-profile-card .grow{min-width:0;overflow-wrap:anywhere}
.buyer-chip-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.buyer-profile-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.buyer-merge-summary{white-space:pre-line;line-height:1.8;padding:16px;background:var(--amber-soft);border-radius:16px;overflow-wrap:anywhere}
.batch-photo-card{margin-top:16px;display:grid;gap:10px}
.batch-photo-cover{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--pink-soft)}
.batch-photo-cover img{width:100%;height:100%;object-fit:cover}
.batch-photo-gallery img{width:100%;max-height:75vh;object-fit:contain}
.buyer-multichannel{display:flex;flex-wrap:wrap;gap:14px}
.buyer-search-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
.buyer-search-row>.field{flex:1;min-width:220px}
@media(max-width:1000px){.buyer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-profile-card{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:560px){.buyer-filter-grid{grid-template-columns:1fr}.buyer-profile-actions{width:100%;justify-content:flex-start}}

.community-text{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere}.community-copy{min-width:0}.community-copy h2{font-size:1.5rem}[data-community-checkout]{margin:24px 0}[data-community-payment]{margin-bottom:24px}

.app .timeline,.app .timeline__item{min-width:0;max-width:100%}
.app .timeline__title,.app .timeline__meta{overflow-wrap:anywhere;white-space:normal}

.server-save-overlay{position:fixed;inset:0;margin:auto;width:calc(100% - 40px);max-width:440px;max-height:calc(100dvh - 40px);padding:32px;border:2px solid var(--ink,#202b3a);border-radius:22px;background:var(--paper,#fffdf5);color:var(--ink,#202b3a);box-shadow:5px 5px 0 var(--ink,#202b3a);text-align:center;overflow:auto}
.server-save-overlay[open]{display:flex;flex-direction:column;align-items:center;gap:18px}
.server-save-overlay::backdrop{background:#202b3a66;backdrop-filter:blur(3px)}
.server-save-overlay p{font-weight:700;line-height:1.6;margin:0}
.server-save-overlay small{color:var(--slate-500,#65758a);line-height:1.6}
.server-save-spinner{display:block;width:44px;height:44px;border:4px solid var(--pink-soft,#fce2ef);border-top-color:var(--primary,#c93e7b);border-radius:50%;animation:server-save-spin .75s linear infinite}
.server-save-spinner[hidden]{display:none}
@keyframes server-save-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.server-save-spinner{animation:none;border-style:dotted}}

.batch-item-link{color:inherit;background:var(--white,#fff);text-align:left;font:inherit;cursor:pointer;box-shadow:none;border-width:2px;display:flex;flex-direction:column;align-items:flex-start}.batch-item-link:hover{background:var(--pink-soft)}.batch-item-link:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.data-table--items .packing-payment{white-space:normal;max-width:220px}.data-table--items .packing-payment-refs{white-space:normal}
