.requests-page-header{justify-content:flex-end;margin-bottom:16px;display:flex}.requests-empty{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:12px;padding:64px 0;display:flex}.requests-empty svg{width:32px;height:32px;color:var(--color-steel)}.requests-new-intro{color:var(--color-text-muted);margin-bottom:24px;font-size:14px}.photo-picker-grid{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.photo-picker-item{border-radius:var(--radius);border:1px solid var(--color-border);width:84px;height:84px;position:relative;overflow:hidden}.photo-picker-item img{object-fit:cover;width:100%;height:100%;display:block}.photo-picker-remove{background-color:#0b1f33bf;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:3px;right:3px}.photo-picker-remove svg{width:12px;height:12px}.photo-picker-add{background-color:var(--color-surface);border:1px dashed var(--color-border);width:84px;height:84px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.photo-picker-add:hover{background-color:var(--color-bg)}.request-detail-photos{flex-wrap:wrap;gap:10px;display:flex}.request-detail-photos img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--color-border);width:120px;height:120px}.request-quote{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:16px;padding:16px 20px}.request-quote-price{font-family:var(--font-display);color:var(--color-navy);font-size:22px;font-weight:700}.request-decision-actions,.request-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}
