.m360-customer-quotes{max-width:960px;margin:0 auto;font-family:inherit;color:#0f1e36}.m360-cq-card{background:#fff;border:1px solid #e0e7f0;border-radius:18px;padding:28px;margin:0 0 20px;box-shadow:0 10px 30px rgba(20,43,76,.05)}.m360-cq-login{max-width:720px;margin:0 auto}.m360-cq-kicker{display:block;color:#1357a6;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px;margin-bottom:8px}.m360-cq-card h2,.m360-cq-card h3,.m360-cq-head h2{margin:0 0 10px}.m360-cq-card p{color:#586985}.m360-cq-field{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-weight:700}.m360-cq-field input,.m360-cq-field textarea{width:100%;box-sizing:border-box;border:1px solid #ccd8e8;border-radius:12px;padding:14px 16px;font:inherit;background:#fff}.m360-cq-field small{font-weight:400;color:#6b7b93}.m360-cq-button{border:0;border-radius:12px;background:#164f94;color:#fff;padding:14px 20px;font-weight:800;cursor:pointer}.m360-cq-button:disabled{opacity:.55;cursor:not-allowed}.m360-cq-inline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.m360-cq-message{margin-top:14px}.m360-cq-message.is-error{color:#b42318}.m360-cq-message.is-success{color:#087443}.m360-cq-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.m360-cq-link{border:0;background:transparent;color:#1558a0;font-weight:800;cursor:pointer}.m360-cq-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.m360-cq-summary>div{padding:14px;border-radius:12px;background:#f5f8fc}.m360-cq-summary strong,.m360-cq-summary span{display:block}.m360-cq-summary span{color:#687892;margin-top:4px}.m360-cq-section-head{display:flex;justify-content:space-between;align-items:flex-start}.m360-cq-jobs{display:grid;gap:12px;margin-top:16px}.m360-cq-job{border:1px solid #e1e8f1;border-radius:14px;padding:16px}.m360-cq-job>div:first-child{display:flex;justify-content:space-between;gap:12px}.m360-cq-job>div:first-child span{color:#687892}.m360-cq-job p{margin:10px 0}.m360-cq-job-meta{display:flex;gap:8px;flex-wrap:wrap}.m360-cq-job-meta span{background:#f2f6fb;border-radius:999px;padding:5px 9px;font-size:12px}.m360-cq-empty{margin:0!important}@media(max-width:700px){.m360-cq-card{padding:20px}.m360-cq-summary{grid-template-columns:1fr}.m360-cq-head{align-items:flex-start}.m360-cq-job>div:first-child{flex-direction:column}}

.m360-cq-job-actions{margin-top:12px;display:flex;align-items:center;gap:10px}.m360-cq-secondary{border:1px solid #c9d6e7;background:#fff;color:#164f94;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.m360-cq-waiting{font-size:13px;color:#718099}.m360-cq-offers{margin-top:16px;border-top:1px solid #e7edf5;padding-top:16px}.m360-cq-offer-grid{display:grid;gap:14px}.m360-cq-offer{border:1px solid #dce5f0;border-radius:14px;padding:18px;background:#fff}.m360-cq-offer.is-accepted{border-color:#8dddb2;background:#f1fff7}.m360-cq-offer.is-not-selected,.m360-cq-offer.is-expired{opacity:.72;background:#f8fafc}.m360-cq-offer-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.m360-cq-offer-head h4{margin:3px 0 4px;font-size:18px}.m360-cq-offer-head small{color:#66768e}.m360-cq-verified{color:#087443;font-size:12px;font-weight:800}.m360-cq-price{font-size:20px;color:#0f1e36;white-space:nowrap}.m360-cq-offer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.m360-cq-offer-facts>div{background:#f5f8fc;border-radius:10px;padding:10px}.m360-cq-offer-facts dt{font-size:11px;color:#6b7b93;text-transform:uppercase;font-weight:800}.m360-cq-offer-facts dd{margin:4px 0 0;font-weight:700}.m360-cq-offer-note{margin:12px 0!important;color:#33445f!important}.m360-cq-offer-action{margin-top:14px}.m360-cq-offer-state{display:inline-block;border-radius:999px;background:#edf1f6;padding:7px 10px;font-size:12px;font-weight:800;color:#5d6d83}.m360-cq-contact{display:flex;flex-direction:column;gap:5px;color:#087443}.m360-cq-contact a{color:#0f4c81;font-weight:800}.m360-cq-loading{margin:0!important}.m360-cq-offer .m360-cq-button{padding:10px 14px}
@media(max-width:700px){.m360-cq-offer-head{flex-direction:column}.m360-cq-offer-facts{grid-template-columns:1fr}.m360-cq-price{font-size:18px}}

.m360-cq-danger{border:1px solid #f3b7b7;background:#fff;color:#b42318;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.m360-cq-message-box{margin-top:12px;border-top:1px solid #eaecf0;padding-top:12px}.m360-cq-message-list{display:grid;gap:8px;max-height:280px;overflow:auto;margin-bottom:10px}.m360-cq-message-list p{margin:0;background:#f8fafc;border-radius:10px;padding:9px 11px}.m360-cq-message-list p.is-mine{background:#eef4ff}.m360-cq-message-compose{display:grid;gap:8px}.m360-cq-message-compose textarea,.m360-cq-review textarea,.m360-cq-review select{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:10px;font:inherit}.m360-cq-review{margin-top:16px;border:1px solid #d1fadf;background:#f6fef9;border-radius:14px;padding:14px;display:grid;gap:10px}.m360-cq-review label{display:grid;gap:6px;font-weight:700}.m360-cq-review-done{margin-top:16px;border:1px solid #abefc6;background:#ecfdf3;border-radius:14px;padding:14px}.m360-cq-messaging{margin-top:12px}

/* 0.11.1: visible message alerts + modern star rating */
.m360-cq-offer-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.m360-cq-message-button{display:inline-flex;align-items:center;gap:7px;position:relative}.m360-cq-message-button.is-unread{border-color:#f59e0b;background:#fff8e8;color:#9a5b00;animation:m360MessagePulse 1.35s ease-in-out 4}.m360-cq-message-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;border-radius:999px;background:#dc2626;color:#fff;padding:3px 7px;font-size:11px;line-height:1;font-weight:900}.m360-cq-message-badge[hidden]{display:none}.m360-cq-unread-summary{border:1px solid #f0b64b;background:#fff8e8;color:#8a4c00;border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer;animation:m360MessagePulse 1.35s ease-in-out 4}.m360-cq-unread-summary[hidden]{display:none}@keyframes m360MessagePulse{0%,100%{box-shadow:0 0 0 0 rgba(245,158,11,0)}50%{box-shadow:0 0 0 6px rgba(245,158,11,.18)}}
.m360-cq-rating-field{display:grid;gap:7px;font-weight:700}.m360-cq-stars{display:flex;align-items:center;gap:4px}.m360-cq-star{border:0;background:transparent;color:#c7cdd6;font-size:36px;line-height:1;padding:2px;cursor:pointer;transition:transform .15s ease,color .15s ease}.m360-cq-star:hover,.m360-cq-star:focus-visible{transform:scale(1.12);outline:none}.m360-cq-star.is-active{color:#f5a623}.m360-cq-stars.is-readonly .m360-cq-star{cursor:default;font-size:25px}.m360-cq-review-done .m360-cq-stars{margin:8px 0}.m360-cq-review textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:10px;font:inherit}
@media(max-width:700px){.m360-cq-offer-head-actions{width:100%;align-items:flex-start}.m360-cq-message-button{width:100%;justify-content:center}.m360-cq-section-head{gap:12px;flex-direction:column}.m360-cq-unread-summary{align-self:flex-start}.m360-cq-star{font-size:34px}}
.m360-cq-head-actions{display:flex;align-items:center;gap:10px}.m360-cq-notification-button{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.m360-cq-notification-button [data-cq-notification-count]{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#dc2626;color:#fff;font-size:12px}.m360-cq-notifications{margin-bottom:16px}.m360-cq-notification-item{padding:12px 0;border-bottom:1px solid #e2e8f0}.m360-cq-notification-item:last-child{border-bottom:0}.m360-cq-notification-item.is-unread{background:#eff6ff;margin:0 -10px;padding:12px 10px;border-radius:8px}.m360-cq-notification-item p{margin:4px 0}.m360-cq-notification-item small{color:#64748b;margin-right:10px}
/* 0.13.1 unified message inbox */
.m360-cq-inbox-button{display:inline-flex;align-items:center;gap:7px}.m360-cq-inbox-button.has-unread{border-color:#f59e0b;background:#fff8e8;color:#8a4c00;animation:m360MessagePulse 1.35s ease-in-out 4}.m360-cq-inbox{padding-top:12px}.m360-cq-inbox-item{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;border:0;border-bottom:1px solid #e2e8f0;background:#fff;padding:14px 8px;cursor:pointer;color:#0f172a}.m360-cq-inbox-item:last-child{border-bottom:0}.m360-cq-inbox-item:hover{background:#f8fafc}.m360-cq-inbox-item.is-unread{background:#fff8e8}.m360-cq-inbox-icon{font-size:20px;line-height:1.4}.m360-cq-inbox-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.m360-cq-inbox-copy strong{font-size:14px}.m360-cq-inbox-copy>span{font-size:13px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m360-cq-inbox-copy small{font-size:11px;color:#94a3b8}.m360-cq-inbox-badge{align-self:center;white-space:nowrap;border-radius:999px;background:#dc2626;color:#fff;padding:4px 8px;font-size:11px;font-weight:900}@media(max-width:700px){.m360-cq-head-actions{flex-wrap:wrap;justify-content:flex-end}.m360-cq-inbox-button{order:0}.m360-cq-inbox-item{padding:12px 4px}.m360-cq-inbox-badge{font-size:10px}}
/* 0.13.2 message inbox clarity + inline reply */
.m360-cq-inbox-label{display:inline!important;min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;font-weight:800!important}
.m360-cq-inbox-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;font-weight:900}
.m360-cq-inbox-count[hidden]{display:none!important}
.m360-cq-inbox-chevron{display:inline!important;min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#64748b!important;font-size:16px!important;line-height:1!important;transition:transform .2s ease}
.m360-cq-inbox-button[aria-expanded="true"] .m360-cq-inbox-chevron{transform:rotate(180deg)}
.m360-cq-inbox-chat{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff}
.m360-cq-inbox-chat-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.m360-cq-inbox-chat-head>div{display:flex;flex-direction:column;gap:2px}.m360-cq-inbox-chat-head small{color:#64748b}
.m360-cq-inbox-message-list{display:flex;flex-direction:column;gap:9px;max-height:360px;overflow:auto;padding:14px;background:#f8fafc}
.m360-cq-inbox-message{align-self:flex-start;max-width:min(82%,560px);padding:9px 11px;border:1px solid #e2e8f0;border-radius:12px 12px 12px 4px;background:#fff}.m360-cq-inbox-message.is-mine{align-self:flex-end;border-color:#bfdbfe;background:#eff6ff;border-radius:12px 12px 4px 12px}.m360-cq-inbox-message strong{font-size:12px}.m360-cq-inbox-message p{margin:3px 0 0;white-space:pre-wrap}.m360-cq-inbox-message small{display:block;margin-top:4px;color:#94a3b8;font-size:10px}
.m360-cq-inbox-compose{display:flex;gap:10px;padding:12px 14px;border-top:1px solid #e2e8f0}.m360-cq-inbox-compose textarea{flex:1;min-height:74px;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit}.m360-cq-inbox-compose .m360-cq-button{align-self:flex-end}.m360-cq-inbox-empty{padding:14px;color:#64748b;text-align:center}
@media(max-width:700px){.m360-cq-inbox-label{font-size:13px!important}.m360-cq-inbox-chat-head{align-items:flex-start;flex-direction:column}.m360-cq-inbox-compose{flex-direction:column}.m360-cq-inbox-compose .m360-cq-button{width:100%;align-self:stretch}.m360-cq-inbox-message{max-width:90%}}
/* 0.13.4 theme-safe inbox button text */
.m360-cq-inbox-button{color:#1558a0!important}
.m360-cq-inbox-button:hover,.m360-cq-inbox-button:focus{color:#1558a0!important;background:#fff!important}
/* 0.15.0 customer profile + saved addresses */
.m360-cq-profile-panel{margin-bottom:16px}.m360-cq-profile-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.m360-cq-profile-form,.m360-cq-address-form{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#fbfdff}.m360-cq-profile-form h4,.m360-cq-address-form h4,.m360-cq-address-manager h4{margin:0 0 8px}.m360-cq-field select{width:100%;box-sizing:border-box;border:1px solid #ccd8e8;border-radius:12px;padding:14px 16px;font:inherit;background:#fff;color:#0f1e36}.m360-cq-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.m360-cq-check{display:flex;align-items:center;gap:8px;margin:12px 0;font-weight:700}.m360-cq-check input{width:auto}.m360-cq-address-list{display:grid;gap:10px;margin:10px 0 16px}.m360-cq-address-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.m360-cq-address-card>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.m360-cq-address-card span,.m360-cq-address-card small{color:#64748b}.m360-cq-address-actions{display:flex;gap:7px;flex-wrap:wrap}.m360-cq-address-actions .m360-cq-secondary,.m360-cq-address-actions .m360-cq-danger{padding:7px 9px;font-size:12px}.m360-cq-head-actions [data-cq-profile-toggle]{white-space:nowrap}
@media(max-width:800px){.m360-cq-profile-grid{grid-template-columns:1fr}.m360-cq-two-col{grid-template-columns:1fr}.m360-cq-address-card{flex-direction:column}.m360-cq-address-actions{width:100%}}
.m360-cq-job-address{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:#f8fafc;color:#475569;font-size:13px}

/* 0.17.0 - hizmete özel iş detayları */
.m360-cq-service-questions{border:1px solid #dbe7f2;border-radius:14px;padding:16px;background:#f8fbfe;margin:4px 0 16px}.m360-cq-service-questions-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.m360-cq-service-questions-head strong{font-size:16px;color:#153e64}.m360-cq-service-questions-head small{color:#60758a;max-width:520px}.m360-cq-service-question{padding:12px 0;border-top:1px solid #e5edf4}.m360-cq-service-question:first-child{border-top:0}.m360-cq-service-question-label{display:flex;align-items:center;gap:8px;margin-bottom:7px}.m360-cq-service-question-label strong{color:#24384b}.m360-cq-service-question-label em{font-size:11px;font-style:normal;padding:2px 7px;border-radius:999px;background:#eaf1f7;color:#587086}.m360-cq-service-question input[type="text"],.m360-cq-service-question input[type="number"],.m360-cq-service-question select{width:100%;max-width:520px}.m360-cq-question-options{display:flex;flex-wrap:wrap;gap:8px}.m360-cq-question-options label{display:flex;align-items:center;gap:6px;border:1px solid #d9e4ee;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.m360-cq-question-options input{margin:0}

/* 0.18.0 appointment scheduling */
.m360-cq-appointment{margin:14px 0;padding:14px 16px;border:1px solid #cfe0ee;border-radius:14px;background:#f8fbfe;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:16px;align-items:start}.m360-cq-appointment>div:first-child>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64809a;font-weight:800}.m360-cq-appointment h4{margin:3px 0 6px;color:#153e64}.m360-cq-appointment p{margin:4px 0}.m360-cq-appointment.is-confirmed{border-color:#9bd2b1;background:#f2fbf6}.m360-cq-appointment-actions{display:grid;gap:10px}.m360-cq-appointment-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto;gap:9px;align-items:end}.m360-cq-appointment-form label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#475569}.m360-cq-appointment-form input,.m360-cq-appointment-form select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px 11px;font:inherit;background:#fff;color:#173d60}.m360-cq-appointment-form .m360-cq-appointment-reason{grid-column:1/-1}.m360-cq-appointment-actions>.m360-cq-button{justify-self:start}@media(max-width:760px){.m360-cq-appointment{grid-template-columns:1fr}.m360-cq-appointment-form{grid-template-columns:1fr}.m360-cq-appointment-form .m360-cq-appointment-reason{grid-column:auto}.m360-cq-appointment-form .m360-cq-secondary{width:100%}}

/* 0.18.1 Offer + schedule pre-agreement */
.m360-cq-schedule{margin-top:14px;padding:14px;border:1px solid #cfe0ee;border-radius:14px;background:#f8fbfe;display:grid;gap:12px}
.m360-cq-schedule h5{margin:0;color:#153e64;font-size:14px}
.m360-cq-schedule-help{margin:0;color:#526d86;font-size:13px;line-height:1.5}
.m360-cq-schedule-proposal{display:grid;gap:6px;padding:12px;border-radius:12px;background:#fff;border:1px solid #dce8f2}
.m360-cq-schedule-proposal>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#64809a}
.m360-cq-schedule-proposal>strong{color:#153e64;font-size:15px}
.m360-cq-schedule-proposal>small{color:#5e748b;line-height:1.45}
.m360-cq-schedule-proposal.is-counter{border-color:#a9d1ee;background:#f4faff}
.m360-cq-schedule-proposal.is-waiting{border-color:#f0d89d;background:#fffaf0}
.m360-cq-schedule-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto;gap:10px;align-items:end}
.m360-cq-schedule-form label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#274d70}
.m360-cq-schedule-form label small{font-weight:400;color:#6f8294}
.m360-cq-schedule-form input,.m360-cq-schedule-form select{min-height:42px;border:1px solid #cbd9e6;border-radius:10px;padding:8px 10px;background:#fff;color:#173d60;font:inherit}
@media(max-width:760px){.m360-cq-schedule-form{grid-template-columns:1fr}}


body.m360-modal-open{overflow:hidden}.m360-cq-action-modal[hidden]{display:none!important}.m360-cq-action-modal{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:20px}.m360-cq-action-dialog{position:relative;width:min(520px,100%);background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 70px rgba(15,23,42,.28)}.m360-cq-action-dialog h3{margin:0 36px 8px 0;font-size:21px}.m360-cq-action-dialog>p{margin:0 0 18px;color:#5f6b7a;line-height:1.55}.m360-cq-action-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#64748b}.m360-cq-action-reason[hidden]{display:none!important}.m360-cq-action-reason{display:grid;gap:7px;font-weight:700}.m360-cq-action-reason textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;font:inherit;font-weight:400}.m360-cq-action-reason textarea:focus{outline:2px solid rgba(37,99,235,.18);border-color:#2563eb}.m360-cq-action-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:600px){.m360-cq-action-modal{align-items:flex-end;padding:12px}.m360-cq-action-dialog{border-radius:16px 16px 10px 10px;padding:20px}.m360-cq-action-buttons{display:grid;grid-template-columns:1fr 1fr}.m360-cq-action-buttons button{width:100%}}

/* 0.18.13 customer job center */
.m360-cq-job-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 8px}.m360-cq-job-overview:empty{display:none}.m360-cq-job-overview>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dfe8f2;background:#f8fbff;border-radius:12px;padding:11px 13px}.m360-cq-job-overview span{font-size:12px;color:#60758a;font-weight:700}.m360-cq-job-overview strong{font-size:20px;color:#153e64}.m360-cq-job-section{display:grid;gap:10px}.m360-cq-job-section+.m360-cq-job-section{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0}.m360-cq-job-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.m360-cq-job-section-head h4{margin:0;font-size:16px;color:#153e64}.m360-cq-job-section-head span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#eaf2fb;color:#164f94;font-size:12px;font-weight:900}.m360-cq-job-section-list{display:grid;gap:12px}.m360-cq-job-section.is-history .m360-cq-job{background:#fbfcfe}.m360-cq-job-section.is-history .m360-cq-job>p{color:#69798f}.m360-cq-job-section.is-history .m360-cq-job-meta span{background:#eef2f6}
@media(max-width:700px){.m360-cq-job-overview{grid-template-columns:1fr 1fr}.m360-cq-job-overview>div{padding:10px}.m360-cq-job-overview strong{font-size:18px}}

.m360-cq-address-required{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 16px;padding:14px 16px;border:1px solid #f0d5ad;border-radius:14px;background:#fff8ee;color:#7a4a16}.m360-cq-address-required[hidden]{display:none}.m360-cq-address-required strong,.m360-cq-address-required span{display:block}.m360-cq-address-required span{margin-top:4px;font-size:13px;line-height:1.45}@media(max-width:700px){.m360-cq-address-required{display:block}.m360-cq-address-required .m360-cq-secondary{width:100%;margin-top:12px}}

.m360-cq-request-review-modal[hidden]{display:none!important}.m360-cq-request-review-modal{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;padding:20px}.m360-cq-request-review-dialog{position:relative;width:min(620px,100%);background:#fff;border-radius:18px;padding:26px;box-shadow:0 24px 75px rgba(15,23,42,.3)}.m360-cq-request-review-kicker{display:inline-block;margin-bottom:6px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.m360-cq-request-review-dialog h3{margin:0 36px 8px 0;font-size:22px}.m360-cq-request-review-dialog>p{margin:0 0 18px;color:#5f6b7a;line-height:1.55}.m360-cq-request-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m360-cq-request-review-grid>div{display:grid;gap:4px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.m360-cq-request-review-grid span{font-size:12px;color:#64748b}.m360-cq-request-review-grid strong{font-size:14px;color:#0f172a;overflow-wrap:anywhere}.m360-cq-request-review-privacy{display:grid;gap:5px;margin-top:14px;padding:13px 14px;border-radius:12px;background:#eff6ff;color:#1e3a8a}.m360-cq-request-review-privacy span{font-size:13px;line-height:1.5}@media(max-width:600px){.m360-cq-request-review-modal{align-items:flex-end;padding:12px}.m360-cq-request-review-dialog{border-radius:18px 18px 10px 10px;padding:20px}.m360-cq-request-review-grid{grid-template-columns:1fr}.m360-cq-request-review-grid>div{grid-template-columns:95px minmax(0,1fr);align-items:center}.m360-cq-request-review-grid span{font-size:12px}.m360-cq-request-review-grid strong{text-align:right}}


/* 0.18.22 request success guidance */
.m360-cq-request-success-modal[hidden]{display:none!important}.m360-cq-request-success-modal{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;padding:20px}.m360-cq-request-success-dialog{position:relative;width:min(590px,100%);background:#fff;border-radius:20px;padding:30px;box-shadow:0 24px 75px rgba(15,23,42,.3);text-align:center}.m360-cq-request-success-icon{width:58px;height:58px;margin:0 auto 12px;border-radius:999px;display:grid;place-items:center;background:#dcfce7;color:#15803d;font-size:30px;font-weight:900}.m360-cq-request-success-kicker{display:block;color:#15803d;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.m360-cq-request-success-dialog h3{margin:0 34px 8px;font-size:24px;color:#0f172a}.m360-cq-request-success-dialog>p{margin:0 auto 12px;max-width:470px;color:#586985;line-height:1.55}.m360-cq-request-success-reference{display:inline-flex;gap:5px;align-items:center;margin-bottom:18px;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px}.m360-cq-request-success-steps{text-align:left;border:1px solid #dbe7f2;background:#f8fbff;border-radius:14px;padding:16px 18px;margin:0 0 18px}.m360-cq-request-success-steps h4{margin:0 0 10px;color:#153e64}.m360-cq-request-success-steps ol{margin:0;padding-left:22px;color:#475569;display:grid;gap:8px;line-height:1.45}.m360-cq-request-success-cta{width:100%}@media(max-width:600px){.m360-cq-request-success-modal{align-items:flex-end;padding:12px}.m360-cq-request-success-dialog{border-radius:20px 20px 10px 10px;padding:24px 20px}.m360-cq-request-success-dialog h3{font-size:21px;margin-left:28px;margin-right:28px}}


/* 0.18.23 offer attention and priority */
.m360-cq-job-overview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.m360-cq-job-overview>div.has-attention{border-color:#f3c36a;background:#fff8e8}.m360-cq-job-overview>div.has-attention span,.m360-cq-job-overview>div.has-attention strong{color:#8a4c00}
.m360-cq-job.has-offers{border-color:#f1c15d;background:#fffdf7;box-shadow:0 8px 24px rgba(154,91,0,.08)}
.m360-cq-job-meta .m360-cq-job-attention{background:#f59e0b;color:#fff;font-weight:900}
.m360-cq-offer.is-actionable{border-color:#b8d4ef;background:#fbfdff;box-shadow:0 6px 18px rgba(22,79,148,.06)}
@media(max-width:700px){.m360-cq-job-overview{grid-template-columns:1fr 1fr}.m360-cq-job.has-offers .m360-cq-job-actions{align-items:stretch}.m360-cq-job.has-offers .m360-cq-job-actions .m360-cq-button{width:100%}}

.m360-cq-response-window{border:1px solid #dce5ee;border-radius:14px;padding:14px;margin:0;background:#f8fbfd}.m360-cq-response-window legend{font-weight:700;padding:0 6px}.m360-cq-response-window>label{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;background:#fff;margin-top:8px;cursor:pointer}.m360-cq-response-window>label input{margin-top:4px}.m360-cq-response-window>label span{display:grid;gap:3px}.m360-cq-response-window>label small,.m360-cq-response-window>p{color:#5b6875;font-size:13px}.m360-cq-response-window>p{margin:10px 0 0}

.m360-cq-response-summary{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid #e0e7ee;border-radius:12px;background:#fafcfd}.m360-cq-response-summary h5{margin:0 0 4px}.m360-cq-response-row{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:9px;background:#fff}.m360-cq-response-row span{font-size:13px;font-weight:700;color:#52616e}.m360-cq-response-row.is-timed-out span{color:#a33a3a}.m360-cq-response-row.is-offered span{color:#1d7449}

/* 0.19.6 offer comparison */
.m360-cq-compare-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 14px;padding:14px 16px;border:1px solid #cfe0f3;border-radius:12px;background:#f5f9ff}.m360-cq-compare-intro strong{font-size:15px;color:#123b6d}.m360-cq-compare-intro span{font-size:13px;color:#61738b;text-align:right}.m360-cq-compare-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.m360-cq-compare-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;background:#edf5ff;color:#164f94}.m360-cq-compare-badge.is-price{background:#eefaf2;color:#18733d}.m360-cq-compare-badge.is-rating{background:#fff7df;color:#8b5b00}.m360-cq-compare-badge.is-start{background:#f2efff;color:#5840a0}@media(max-width:700px){.m360-cq-compare-intro{align-items:flex-start;flex-direction:column}.m360-cq-compare-intro span{text-align:left}}

.m360-cq-load-recovery{display:grid;gap:8px;justify-items:start;padding:18px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc}.m360-cq-load-recovery strong{font-size:16px}.m360-cq-load-recovery span{color:#667085}
