.listing-response-modal{display:flex;flex-direction:column;gap:12px}.listing-response-modal__alert{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background-color:rgba(var(--color-error-rgb,220,53,69),.1);border:1px solid var(--color-error);border-radius:4px}.listing-response-modal__alert-icon{flex-shrink:0;color:var(--color-error)}.listing-response-modal__alert-text{font-size:13px;line-height:1.4;color:var(--color-error)}.listing-response-modal__author-name{font-weight:600}.listing-response-modal__author-meta,.listing-response-modal__note{font-size:12px;color:var(--color-text-light)}.listing-response-modal__warning{padding:8px 10px;border-left:3px solid var(--color-orange);background-color:var(--bg-color-darken);color:var(--color-orange);font-size:13px}.listing-response-modal__footer{display:flex;justify-content:flex-end;gap:8px}.listing-create-modal{display:flex;flex-direction:column;gap:16px}.listing-create-modal__alert{padding:12px;background-color:rgba(var(--color-error-rgb,220,53,69),.1);border:1px solid var(--color-error);border-radius:4px}.listing-create-modal__alert-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--color-red)}.listing-create-modal__alert-icon{color:var(--color-error);flex-shrink:0}.listing-create-modal__alert-title{font-weight:600;color:var(--color-error)}.listing-create-modal__alert-list{margin:0;padding-left:28px;list-style:disc}.listing-create-modal__alert-item{color:var(--color-error);font-size:14px;line-height:1.5}.listing-create-modal__alert-item:not(:last-child){margin-bottom:4px}.listing-create-modal__field{display:flex;flex-direction:column;gap:6px}.listing-create-modal__label{font-weight:500}.listing-create-modal__criteria{display:flex;flex-direction:column;gap:12px}.listing-create-modal__criterion{display:flex;flex-direction:column;gap:4px}.listing-create-modal__criterion-label{font-size:13px;color:var(--color-text-light)}.listing-create-modal__criterion-controls{display:flex;align-items:center;gap:8px}.listing-create-modal__footer{display:flex;justify-content:flex-end;gap:8px}
