
/* V43: modal grid nesting repaired and primary new-customer action */
#modalRoot .modal.v42-ticket-modal{display:block!important;position:relative!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overflow-x:hidden!important}
#modalRoot .v42-ticket-modal .v42-top,#modalRoot .v42-ticket-modal .v42-trio{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%;clear:both}
#modalRoot .v42-ticket-modal .v42-top>.section,#modalRoot .v42-ticket-modal .v42-trio>.section{min-width:0!important;max-width:100%!important}
#modalRoot .v42-ticket-modal>.section{width:100%;box-sizing:border-box;clear:both}
#modalRoot .v40-intake .v40-customer-line button.btn{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important}
#modalRoot .v40-intake .v40-customer-line button.btn:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}
@media(max-width:960px){#modalRoot .v42-ticket-modal .v42-top,#modalRoot .v42-ticket-modal .v42-trio{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){#modalRoot .v42-ticket-modal .v42-top,#modalRoot .v42-ticket-modal .v42-trio{grid-template-columns:1fr!important}}
