#claims-call-dialog { width: min(440px,calc(100% - 40px)); box-sizing: border-box; padding: 30px; border: 1px solid #ddd; border-radius: 4px; background: #fff; color: #171717; font: 400 16px/1.65 Montserrat,Arial,sans-serif; }
#claims-call-dialog::backdrop { background: rgba(17,17,17,.64); }
#claims-call-dialog h2 { margin: 0; font: 650 24px/1.25 Montserrat,Arial,sans-serif; letter-spacing: -.03em; }
#claims-call-dialog .claims-call-dialog-label { margin: 20px 0 2px; color: #666; }
#claims-call-dialog-number { margin: 0; font-size: 28px; font-weight: 400; color: #171717; letter-spacing: .02em; font-variant-numeric: lining-nums tabular-nums; user-select: text; }
#claims-call-dialog .claims-call-dialog-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
#claims-call-dialog button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 15px; border: 1px solid #d0d0d0; border-radius: 3px; background: #fff; color: #171717; font: 400 14px/1.4 Montserrat,Arial,sans-serif; cursor: pointer; }
#claims-call-dialog button:hover { background: #f5f5f3; border-color: #888; }
#claims-call-dialog button:focus-visible { outline: 2px solid #f00028; outline-offset: 3px; }
#claims-call-dialog .claims-call-dialog-status { min-height: 1.5em; margin-top: 16px; font-size: 14px; color: #666; }
@media (max-width: 600px) { #claims-call-dialog { padding: 24px; } #claims-call-dialog h2 { font-size: 22px; } }
