
/* Missing-price access and visual priority — no structural redesign. */
#view-quotes .v252-missing-jump{
  cursor:pointer!important;border-radius:9px!important;transition:background .16s ease,border-color .16s ease!important;
}
#view-quotes .v252-missing-jump:hover,
#view-quotes .v252-missing-jump:focus-visible{
  background:rgba(249,64,6,.075)!important;outline:1px solid rgba(249,64,6,.28)!important;outline-offset:2px!important;
}
#view-quotes #v071QuoteRows tr.v071-missing-row>td{
  background:linear-gradient(90deg,rgba(249,64,6,.105),rgba(255,183,77,.045) 62%,rgba(249,64,6,.035))!important;
  border-top-color:rgba(249,105,42,.22)!important;border-bottom-color:rgba(249,105,42,.22)!important;
}
#view-quotes #v071QuoteRows tr.v071-missing-row>td:first-child{box-shadow:inset 3px 0 0 #ff5a24!important}
#view-quotes #v071QuoteRows tr.v071-missing-row input[data-v071-field="price"]{
  border-color:rgba(255,99,42,.72)!important;background:rgba(255,91,32,.075)!important;color:#ffd3c4!important;
  box-shadow:0 0 0 1px rgba(255,94,35,.08),0 0 18px rgba(249,64,6,.07)!important;
}
#view-quotes #v071QuoteRows input[data-v071-field="price"]{cursor:text!important}
#view-quotes #v071QuoteRows td:nth-child(7)>strong{
  user-select:text!important;pointer-events:none!important;cursor:default!important;
}
@keyframes v252MissingFocus{
  0%,100%{box-shadow:inset 3px 0 0 #ff5a24,0 0 0 0 rgba(249,64,6,0)}
  45%{box-shadow:inset 3px 0 0 #ff5a24,0 0 0 4px rgba(249,64,6,.16),0 0 24px rgba(249,64,6,.18)}
}
#view-quotes #v071QuoteRows tr.v252-focus-flash{animation:v252MissingFocus .78s ease-in-out 2!important}

/* Workflow detail modal: same visual language, clearer record relationship and readable type. */
#actionModal.v252-workflow-open .action-modal-card{width:min(900px,calc(100vw - 30px))!important}
#actionModal.v252-workflow-open .action-modal-head{padding:24px 26px!important}
#actionModal.v252-workflow-open #actionModalTitle{font-size:30px!important;line-height:1.13!important;letter-spacing:-.025em!important}
#actionModal.v252-workflow-open #actionModalSub{font-size:13px!important;line-height:1.45!important;margin-top:6px!important}
#actionModal.v252-workflow-open .action-modal-body{padding:24px 26px 26px!important}
.v252-workflow-context{border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden}
.v252-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.v252-detail-row{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.075)}
.v252-detail-row:nth-child(odd){border-right:1px solid rgba(255,255,255,.075)}
.v252-detail-row:last-child,.v252-detail-row:nth-last-child(2):nth-child(odd){border-bottom:0}
.v252-detail-row span{font-size:11px!important;line-height:1.45!important;color:#8f949f!important;font-weight:750!important}
.v252-detail-row strong{min-width:0;font-size:14px!important;line-height:1.5!important;color:#f3f4f7!important;font-weight:800!important;overflow-wrap:anywhere}
#actionModal.v252-workflow-open .modal-footer{margin-top:18px!important}
@media(max-width:700px){
  .v252-detail-grid{grid-template-columns:1fr}
  .v252-detail-row,.v252-detail-row:nth-child(odd){border-right:0}
  .v252-detail-row:nth-last-child(2):nth-child(odd){border-bottom:1px solid rgba(255,255,255,.075)}
  #actionModal.v252-workflow-open #actionModalTitle{font-size:25px!important}
}
