/* Montaj360 0.19.2 - safe additive UI improvements */
.m360-provider-panel{max-width:1180px!important;width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}
.m360-customer-quotes{max-width:1180px!important;width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}

.m360-provider-response-deadline{padding:7px 11px!important;border-radius:10px!important;line-height:1.35!important}
.m360-provider-response-deadline.is-response-critical{background:#fee2e2!important;color:#991b1b!important;border:1px solid #fecaca!important;box-shadow:0 0 0 2px rgba(220,38,38,.06)}
.m360-provider-response-deadline.is-response-urgent{border:1px solid #fde68a!important}
.m360-provider-response-deadline.is-expired{border:1px solid #fecaca!important}

.m360-0192-response-help{display:block;margin-top:5px;font-size:11px;font-weight:600;opacity:.78}

@media (min-width:900px){
  .m360-provider-job-section-list{gap:16px!important}
  .m360-provider-job{padding:18px!important}
  .m360-cq-card{padding:30px!important}
}
@media(max-width:700px){
  .m360-provider-panel,.m360-customer-quotes{width:calc(100% - 24px)!important}
}

.m360-provider-detail-deadline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.m360-provider-detail-deadline>span:first-child{font-size:12px;font-weight:700;color:#334155}.m360-provider-detail-deadline .m360-provider-response-deadline{margin:0!important}


/* 0.19.4 - guided customer request form */
.m360-cq-guided-form{display:grid;gap:14px}
.m360-cq-guided-form>.m360-cq-field,.m360-cq-guided-form>.m360-cq-service-questions,.m360-cq-guided-form>.m360-cq-response-window{margin-top:0!important;margin-bottom:0!important}
.m360-cq-step-heading{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding-top:8px;border-top:1px solid #e5edf5}
.m360-cq-step-heading:first-child{border-top:0;padding-top:0}
.m360-cq-step-heading>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:999px;background:#164f94;color:#fff;font-weight:900;font-size:13px}
.m360-cq-step-heading>div{display:grid;gap:2px}
.m360-cq-step-heading strong{font-size:15px;color:#153e64}
.m360-cq-step-heading small{font-size:12px;color:#6b7b93;line-height:1.4}
.m360-cq-response-window{background:#f8fbff!important;border-color:#cddff1!important}
.m360-cq-response-window>label:has(input:checked){border:1px solid #93bce8;background:#eef6ff;box-shadow:0 0 0 2px rgba(22,79,148,.05)}
.m360-cq-response-warning{padding:10px 12px!important;border-radius:10px;background:#fff7e6;color:#7a4a16!important;font-weight:700;line-height:1.45}
.m360-cq-primary-submit{width:100%;min-height:48px;font-size:15px}
@media(max-width:700px){.m360-cq-step-heading{align-items:flex-start}.m360-cq-step-heading small{font-size:11px}}
