.quote-custom-meta { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; margin-top: 5px; font-size: 12px; color: var(--muted); overflow-wrap: anywhere; }
.quote-custom-meta:has(> [hidden]:first-child):has(> [hidden]:last-child) { display: none; }
.quote-custom-edit { padding: 0; border: 0; background: transparent; color: var(--primary, var(--brand)); font: inherit; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
#quoteCustomBackdrop { z-index: 235; }
#quoteCustomBackdrop .quote-custom-modal { width: min(580px, 95vw); }
#quoteCustomBackdrop .modal-body { display: grid; gap: 18px; }
#quoteCustomBackdrop input, #quoteCustomBackdrop select { width: 100%; min-width: 0; min-height: 38px; }
#quoteCustomBackdrop [hidden], .quote-custom-meta [hidden] { display: none !important; }
.quote-custom-help { padding: 12px; border: 1px solid var(--line); background: var(--brand-soft); border-radius: 8px; color: var(--muted); line-height: 1.7; font-size: 12px; }
.quote-custom-error { color: var(--danger); line-height: 1.5; }
#thickHandlePickerBackdrop { z-index: 240; }
#thickHandlePickerCustom[hidden] { display: none !important; }
@media (max-width: 520px) { #quoteCustomBackdrop .modal-body { gap: 14px; } }
