/* V1.66 — contrôles unifiés exclusivement dans l'espace client public */
.mtpr-gc-portal.mtpr-client-v16{--mtpr-v166-blue:#176fae;--mtpr-v166-ink:#18364f;--mtpr-v166-border:#cbdce9}
.mtpr-gc-portal.mtpr-client-v16 :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){box-sizing:border-box!important;width:100%;max-width:100%;min-width:0;min-height:46px;margin:6px 0 0;padding:12px 14px!important;border:1px solid var(--mtpr-v166-border)!important;border-radius:12px!important;background:#fff!important;color:var(--mtpr-v166-ink)!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;box-shadow:0 2px 5px rgba(26,57,85,.035)!important;transition:border-color .18s,box-shadow .18s,background-color .18s}
.mtpr-gc-portal.mtpr-client-v16 :is(input,textarea)::placeholder{color:#8195a7!important;opacity:1}
.mtpr-gc-portal.mtpr-client-v16 textarea{min-height:116px!important;resize:vertical!important;display:block}
.mtpr-gc-portal.mtpr-client-v16 :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0!important;border-color:#2383c8!important;box-shadow:0 0 0 4px rgba(35,131,200,.14)!important}
.mtpr-gc-portal.mtpr-client-v16 :is(input,select,textarea):disabled{background:#f2f5f8!important;opacity:.7}
.mtpr-gc-portal.mtpr-client-v16 :is(input[type=checkbox],input[type=radio]){appearance:auto!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0 7px 0 0!important;accent-color:#1777b8;vertical-align:middle;flex-shrink:0}
.mtpr-gc-portal.mtpr-client-v16 :is(label,.mtpr-v164-conversation label){font-weight:650;color:#344f65;line-height:1.55}
.mtpr-gc-portal.mtpr-client-v16 :is(button,input[type=submit],input[type=button],a.mtpr-gc-btn,.mtpr-client-logout){box-sizing:border-box!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px!important;border-radius:12px!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:0!important;text-align:center;text-decoration:none!important;cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}
.mtpr-gc-portal.mtpr-client-v16 :is(button.mtpr-gc-btn,input[type=submit],button[type=submit],a.mtpr-gc-btn){background:var(--mtpr-v166-blue)!important;color:#fff!important;border:1px solid var(--mtpr-v166-blue)!important;box-shadow:0 3px 9px rgba(23,111,174,.14)!important}
.mtpr-gc-portal.mtpr-client-v16 :is(button.mtpr-gc-btn,input[type=submit],button[type=submit],a.mtpr-gc-btn):hover{background:#105b90!important;border-color:#105b90!important;box-shadow:0 5px 13px rgba(23,111,174,.20)!important}
.mtpr-gc-portal.mtpr-client-v16 :is(.mtpr-gc-btn-outline,button.mtpr-gc-btn-outline,.mtpr-client-logout){background:#fff!important;color:#24628c!important;border:1px solid #b9d3e5!important;box-shadow:none!important}
.mtpr-gc-portal.mtpr-client-v16 :is(.mtpr-gc-btn-outline,button.mtpr-gc-btn-outline,.mtpr-client-logout):hover{background:#edf6fd!important;border-color:#86b7d8!important;color:#124c79!important}
.mtpr-gc-portal.mtpr-client-v16 .mtpr-gc-quote-buttons button[value=declined]{background:#fff7f6!important;color:#a4312c!important;border:1px solid #edc7c3!important;box-shadow:none!important}
.mtpr-gc-portal.mtpr-client-v16 .mtpr-gc-quote-buttons button[value=declined]:hover{background:#ffebe9!important}
.mtpr-gc-portal.mtpr-client-v16 :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgba(30,127,197,.55)!important;outline-offset:3px}
.mtpr-gc-portal.mtpr-client-v16 .mtpr-gc-quote-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}
.mtpr-gc-portal.mtpr-client-v16 .mtpr-v164-conversation form{display:grid;gap:10px;margin-top:15px}
.mtpr-gc-portal.mtpr-client-v16 .mtpr-v164-conversation form button{justify-self:start;margin-top:0}
.mtpr-gc-portal.mtpr-client-v16 :is(.mtpr-v165-history-more,.mtpr-v165-old-quotes,.mtpr-v165-notifications)>summary{border-radius:10px;padding:12px 14px;background:#f1f7fc;color:#175d91;transition:background-color .15s}
.mtpr-gc-portal.mtpr-client-v16 :is(.mtpr-v165-history-more,.mtpr-v165-old-quotes,.mtpr-v165-notifications)>summary:hover{background:#e5f2fc}
@media(max-width:600px){.mtpr-gc-portal.mtpr-client-v16 .mtpr-gc-quote-buttons{display:grid;grid-template-columns:1fr}.mtpr-gc-portal.mtpr-client-v16 .mtpr-gc-quote-buttons button,.mtpr-gc-portal.mtpr-client-v16 .mtpr-v164-conversation form button{width:100%;justify-self:stretch}.mtpr-gc-portal.mtpr-client-v16 :is(button,input[type=submit],a.mtpr-gc-btn){min-height:46px}}
@media(prefers-reduced-motion:reduce){.mtpr-gc-portal.mtpr-client-v16 :is(button,input,textarea,select,a){transition:none!important}}
