/* V1.29 : formulaire compact, recherche client et fenêtre de création */
.mtpr-front-create form label,.mtpr-client-admin-form label{font-size:13px;font-weight:600;color:#243e59}
.mtpr-front-create form input:not([type=checkbox]),.mtpr-front-create form select,.mtpr-front-create form textarea,.mtpr-client-admin-form input,.mtpr-client-admin-form textarea{box-sizing:border-box;max-width:100%;min-height:42px;padding:10px 12px;border:1px solid #cbdbea;border-radius:9px;background:#fff;color:#172b46;box-shadow:0 1px 2px #172b4608;font:inherit;transition:border-color .15s,box-shadow .15s}
.mtpr-front-create form input:focus,.mtpr-front-create form select:focus,.mtpr-front-create form textarea:focus,.mtpr-client-admin-form input:focus,.mtpr-client-admin-form textarea:focus{outline:none;border-color:#1685cf;box-shadow:0 0 0 3px #1685cf22}
.mtpr-client-picker{position:relative;grid-column:1/-1;padding:13px;border:1px solid #cde4f4;background:#f4f9fd;border-radius:12px}
.mtpr-client-picker>label{display:block}.mtpr-client-picker input[type=search]{width:100%;margin-top:5px}
.mtpr-client-picker-results:not([hidden]){position:absolute;z-index:15;left:13px;right:13px;top:calc(100% - 10px);max-height:265px;overflow:auto;background:white;border:1px solid #cbdbea;border-radius:10px;box-shadow:0 12px 24px #172b4622}
.mtpr-client-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 13px;border:0;border-bottom:1px solid #e9f0f7;background:#fff;color:#172b46;text-align:left;cursor:pointer}.mtpr-client-result:hover,.mtpr-client-result:focus{background:#eaf5fd}.mtpr-client-result small{font-size:12px;color:#64748b}.mtpr-client-picker-results p{padding:12px;margin:0}
.mtpr-client-picker-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:10px}.mtpr-client-picker-actions span{font-size:12px;color:#526c85}.mtpr-client-picker-actions button{margin:0}
.mtpr-client-modal[hidden]{display:none!important}.mtpr-client-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px}.mtpr-client-modal-backdrop{position:absolute;inset:0;background:#0f223b99}.mtpr-client-modal-panel{position:relative;width:min(100%,650px);max-height:90vh;overflow:auto;background:white;padding:25px;border-radius:16px;box-shadow:0 20px 70px #0004}.mtpr-client-modal-panel h3{margin:0 0 20px;color:#172b46}.mtpr-client-modal-close{position:absolute;right:15px;top:12px;background:transparent;border:0;font-size:28px;cursor:pointer;color:#526c85}.mtpr-client-modal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mtpr-client-modal-fields label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px;color:#243e59}.mtpr-client-modal-fields input,.mtpr-client-modal-fields textarea{width:100%;box-sizing:border-box;border:1px solid #cbdbea;border-radius:9px;padding:10px 12px;min-height:42px;font:inherit}.mtpr-client-modal-fields input:focus,.mtpr-client-modal-fields textarea:focus{outline:none;border-color:#1685cf;box-shadow:0 0 0 3px #1685cf22}.mtpr-client-modal-address{grid-column:1/-1}.mtpr-client-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mtpr-client-modal-footer button{border-radius:9px;padding:10px 15px;cursor:pointer}.mtpr-client-modal-error{color:#b42318;background:#fef3f2;padding:10px;border-radius:8px}.mtpr-modal-open{overflow:hidden}@media(max-width:560px){.mtpr-client-modal-fields{grid-template-columns:1fr}.mtpr-client-modal-panel{padding:18px}}

/* V1.96 : champs professionnels */
.mtpr-client-modal-wide{grid-column:1/-1}.mtpr-client-pro[hidden]{display:none!important}.mtpr-client-pro{display:grid;gap:10px}.mtpr-client-siret-row{display:flex;gap:8px;align-items:center}.mtpr-client-siret-row input{flex:1;min-width:0}.mtpr-client-siret-row button{white-space:nowrap}.mtpr-client-modal-fields select{width:100%;border:1px solid #cbdbea;border-radius:9px;padding:10px 12px;min-height:42px;background:white}.mtpr-client-pro small{font-weight:400;color:#49647e}

[data-mtpr-full-client-form] [data-mtpr-pro][hidden]{display:none!important}[data-mtpr-full-client-form] [data-mtpr-pro]{display:grid;gap:10px;margin:10px 0}[data-mtpr-full-client-form] [data-mtpr-siret-status]{display:block;margin:4px 0 10px}
