.contact-conv-col{background-color:var(--color_bTHDm_default,#f7f7f7);border-radius:0 12px 12px 0;flex-direction:column;flex:1 1 0;justify-content:space-between;align-self:stretch;row-gap:12px;min-width:0;padding:16px;display:flex;overflow:hidden auto}.contact-conv-wrapper{flex-direction:column;flex:1 1 0;row-gap:12px;min-height:0;display:flex}.contact-messages{flex-direction:column-reverse;flex:1 1 0;row-gap:6px;min-height:0;display:flex;overflow:auto}.contact-message-row{flex-direction:row;column-gap:8px;max-width:calc(100% - 8px);margin-bottom:6px;display:flex}.contact-message-row[data-sender=user]{flex-direction:row;justify-content:flex-end;align-self:flex-end}.contact-message-row[data-sender=admin]{flex-direction:row-reverse;justify-content:flex-start;align-self:flex-start}.contact-message-bubble{border:1px solid var(--color_bTHDl_default,#e3e3e3);width:max-content;max-width:530px;font-family:var(--font-satoshi), system-ui, sans-serif;color:var(--color_bTHDV_default,#383838);white-space:normal;word-wrap:break-word;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.4}.contact-message-row[data-sender=user] .contact-message-bubble{background-color:var(--color_bTHEJ_default,#eff4ff)}.contact-message-row[data-sender=admin] .contact-message-bubble{background-color:var(--color_bTHEh_default,#fff)}.contact-message-bubble p{margin:0}.contact-message-bubble p+p{margin-top:6px}.contact-message-bubble p:empty:before{content:" "}.contact-message-bubble strong,.contact-message-bubble b{font-family:var(--font-satoshi), system-ui, sans-serif;font-weight:700}.contact-message-bubble em,.contact-message-bubble i{font-style:italic}.contact-message-bubble mark{color:inherit;background-color:#fab5154d;border-radius:2px;padding:0 2px}.contact-message-bubble a{color:var(--color_bTHDy_default,#2970ff);text-decoration:underline}.contact-message-bubble ul{margin:4px 0;padding-left:20px;list-style:outside}.contact-message-bubble ol{margin:4px 0;padding-left:20px;list-style:decimal}.contact-message-bubble li{margin:2px 0}.contact-message-bubble blockquote{border-left:2px solid var(--color_bTHDl_default,#e3e3e3);color:#666;margin:6px 0;padding-left:10px}.contact-message-bubble hr{border:none;border-top:1px solid var(--color_bTHDl_default,#e3e3e3);margin:10px 0}.contact-message-bubble h1,.contact-message-bubble h2,.contact-message-bubble h3,.contact-message-bubble h4,.contact-message-bubble h5,.contact-message-bubble h6{color:var(--color_bTHDT_default,#1f1f1f);margin:10px 0 4px;line-height:1.3}.contact-message-bubble h1{font-size:20px;font-weight:900}.contact-message-bubble h2{font-size:18px;font-weight:800}.contact-message-bubble h3{font-size:16px;font-weight:700}.contact-message-bubble h4,.contact-message-bubble h5,.contact-message-bubble h6{font-size:14px;font-weight:700}.contact-message-bubble>:first-child{margin-top:0}.contact-message-bubble>:last-child{margin-bottom:0}.contact-message-bubble *{font-family:var(--font-satoshi), system-ui, sans-serif!important;letter-spacing:normal!important}.contact-message-bubble code,.contact-message-bubble pre,.contact-message-bubble pre *{font-family:var(--font-geist-mono), ui-monospace, monospace!important}.contact-message-bubble div{color:inherit!important;white-space:normal!important;margin-block:0!important;font-size:14px!important;line-height:1.4!important;overflow:visible!important}.contact-message-bubble div+div{margin-top:6px!important}.contact-message-bubble div>p{font-size:inherit!important;line-height:inherit!important}.contact-message-bubble img{cursor:zoom-in;border-radius:12px;max-width:100%;height:auto;margin:6px 0;display:block}.contact-avatar{flex-shrink:0;align-self:flex-start;width:36px;min-width:36px;height:36px;min-height:36px;position:relative}.contact-avatar-initials{color:#fff;font-family:var(--font-satoshi), system-ui, sans-serif;z-index:1;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.contact-reply-wrap{flex-direction:column;gap:6px;display:flex}.contact-reply-zone{grid-template-rows:1fr;grid-template-columns:1fr;width:100%;min-height:76px;max-height:130px;display:grid}.contact-reply-textarea{border:1px solid var(--color_bTHDh_default,#c8c8c8);background-color:var(--color_bTHEh_default,#fff);width:100%;min-height:76px;max-height:130px;font-family:var(--font-satoshi), system-ui, sans-serif;color:var(--color_bTHDV_default,#383838);overflow-wrap:break-word;resize:none;border-radius:12px;grid-area:1/1;place-self:center start;padding:8px 84px 8px 8px;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .15s;overflow:hidden}.contact-reply-attach{border:1px solid var(--color_bTHDh_default,#c8c8c8);cursor:pointer;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;color:var(--color_bTHDV_default,#383838);background:0 0;border-radius:12px;grid-area:1/1;justify-content:center;place-self:end;align-items:center;margin:0 46px 8px 0;padding:0;transition:background .15s,border-color .15s;display:flex}.contact-reply-attach:hover:not(:disabled){background-color:var(--color_bTHDm_default,#f7f7f7);border-color:var(--color_bTHDV_default,#383838)}.contact-reply-attach:disabled{opacity:.6;cursor:default}.contact-reply-textarea:hover:not(:focus):not([aria-invalid=true]){border-color:var(--color-Greyscale-300)}.contact-reply-textarea:focus,.contact-reply-textarea:active{border-color:var(--color_bTHDV_default,#383838);outline:none}.contact-reply-textarea[aria-invalid=true]{border-color:#b42318}.contact-reply-send{background-color:var(--color_bTHDV_default,#383838);cursor:pointer;border:none;border-radius:15px;grid-area:1/1;justify-content:center;place-self:end;align-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;margin:0 8px 8px 0;padding:0;transition:background .15s;display:flex}.contact-reply-send:hover:not(:disabled){background-color:var(--color_bTHDT_default,#1f1f1f)}.contact-reply-send:disabled{background-color:var(--color_bTHDh_default,#c8c8c8);cursor:default}.contact-close-btn{color:#15803d;font-family:var(--font-satoshi), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background-color .15s;display:inline-flex}.contact-close-btn:hover:not(:disabled){background:#f0fdf4}.contact-close-btn:disabled{opacity:.6;cursor:default}.contact-attachment-preview{background:var(--color_bTHEK_default,#f5f8ff);border:1px solid var(--color_bTHED_default,#84adff);color:var(--color_bTHDz_default,#528bff);font-family:var(--font-satoshi), system-ui, sans-serif;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:12px;font-weight:500;display:inline-flex}.contact-attachment-preview-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.contact-attachment-preview-remove{cursor:pointer;color:var(--color_bTHDz_default,#528bff);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.contact-new-attach{border:1px dashed var(--color_bTHDh_default,#c8c8c8);color:var(--color_bTHDb_default,#666);font-family:var(--font-satoshi), system-ui, sans-serif;cursor:pointer;background:0 0;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.contact-new-attach:hover{border-color:var(--color_bTHDz_default,#528bff);color:var(--color_bTHDz_default,#528bff)}.contact-message-content{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.contact-message-row[data-sender=user] .contact-message-content{align-items:flex-end}.contact-message-row[data-sender=admin] .contact-message-content{align-items:flex-start}.contact-message-attachments{flex-direction:column;gap:6px;max-width:280px;display:flex}.contact-attachment-thumb{border:1px solid var(--color_bTHDl_default,#e3e3e3);background:var(--color_bTHEh_default,#fff);cursor:zoom-in;border-radius:12px;padding:0;transition:border-color .15s;display:block;overflow:hidden}.contact-attachment-thumb:hover{border-color:#d1e0ff}.contact-attachment-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:280px;display:block}.contact-attachment-loading,.contact-attachment-error{background:var(--color_bTHDm_default,#f7f7f7);border:1px solid var(--color_bTHDl_default,#e3e3e3);color:var(--color_bTHDb_default,#666);font-family:var(--font-satoshi), system-ui, sans-serif;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:400;display:inline-block}.contact-attachment-error{color:#b42318;border-color:#b423184d}.contact-closed-banner{color:#14532d;font-family:var(--font-satoshi), system-ui, sans-serif;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:8px 12px 12px;padding:10px 14px;font-size:13px;font-weight:500}.contact-panel-new{background-color:#fff;border-radius:12px;flex-direction:column;justify-content:flex-start;align-self:stretch;width:360px;min-width:360px;max-width:360px;display:flex;overflow:hidden}.contact-new-header{flex-direction:column;flex-shrink:0;row-gap:12px;padding:16px;display:flex}.contact-new-header-top{flex-direction:row;justify-content:space-between;align-items:center;min-height:30px;display:flex}.contact-new-title{font-family:var(--font-satoshi), system-ui, sans-serif;color:var(--color_bTHDT_default,#1f1f1f);font-size:18px;font-weight:700;line-height:1.4}.contact-new-close{border:1px solid var(--color_bTHDZ_default,#434343);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;padding:0;transition:background-color .15s;display:flex}.contact-new-close:hover{background-color:var(--color_bTHDm_default,#f7f7f7)}.contact-new-body{flex-direction:column;flex:1 1 0;row-gap:12px;min-height:0;padding:0 16px 16px;display:flex;overflow:hidden auto}.contact-new-field{flex-direction:column;row-gap:2px;display:flex}.contact-new-label{font-family:var(--font-satoshi), system-ui, sans-serif;color:var(--color_bTHDT_default,#1f1f1f);padding-left:4px;font-size:12px;font-weight:300;line-height:1.4}.contact-new-textarea{border:1px solid var(--color_bTHDh_default,#c8c8c8);width:100%;height:398px;min-height:400px;font-family:var(--font-satoshi), system-ui, sans-serif;color:var(--color_bTHDV_default,#383838);overflow-wrap:break-word;resize:none;background-color:#0000;border-radius:12px;padding:8px;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .15s;overflow:hidden auto}.contact-new-textarea:hover:not(:focus):not([aria-invalid=true]){border-color:var(--color-Greyscale-300)}.contact-new-textarea:focus,.contact-new-textarea:active{border-color:var(--color_bTHDV_default,#383838);outline:none}.contact-new-textarea[aria-invalid=true]{border-color:#b42318}.contact-new-footer{border-top:1px solid var(--color_bTHDl_default,#e3e3e3);flex-direction:column;flex-shrink:0;justify-content:center;height:52px;min-height:52px;max-height:52px;padding:0 16px;display:flex}.contact-submit{background-color:var(--color_bTHDV_default,#383838);color:var(--color_bTHEh_default,#fff);width:100%;height:36px;min-height:36px;max-height:36px;font-family:var(--font-satoshi), system-ui, sans-serif;text-align:center;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:400;line-height:1;transition:background .2s;display:flex}.contact-submit:hover:not(:disabled){background-color:var(--color_bTHDT_default,#1f1f1f)}.contact-submit:disabled{cursor:not-allowed;opacity:.6}.contact-weak-url{background-color:#fef3f2;border:1px solid #f6dedc;border-radius:12px;flex-direction:column;flex-shrink:0;row-gap:6px;padding:12px 16px;display:flex}.contact-weak-url-title{font-family:var(--font-satoshi), system-ui, sans-serif;color:#b42318;font-size:13px;font-weight:700;line-height:1.4}.contact-weak-url-text{font-family:var(--font-satoshi), system-ui, sans-serif;color:var(--color_bTHDZ_default,#434343);font-size:13px;font-weight:400;line-height:1.4}.contact-volet{z-index:1503;border-left:1px solid var(--color_bTHDl_default,#e3e3e3);background-color:#fff;width:376px;animation:.2s cubic-bezier(.2,.9,.25,1) contact-volet-entree;display:flex;position:fixed;top:0;bottom:0;right:0}.contact-volet>.contact-panel-new{border-radius:0;width:100%;min-width:0;max-width:none}@keyframes contact-volet-entree{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}html.contact-volet-ouvert [data-app-sidebar]{display:none}html.contact-volet-ouvert [data-app-main]{margin-left:0;margin-right:376px;overflow-x:auto}@media (prefers-reduced-motion:reduce){.contact-volet{animation:none}}.contact-messagerie{z-index:1503;background-color:#fff;position:fixed;inset:0 0 0 52px}.contact-messagerie .messagerie-page{height:100%}.contact-messagerie-entete{justify-content:space-between;align-items:center}.contact-messagerie-fermer{border:1px solid var(--color_bTHDZ_default,#434343);cursor:pointer;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.contact-messagerie-fermer:hover{background-color:var(--color_bTHDm_default,#f7f7f7)}.contact-messagerie-reponse{flex-shrink:0;padding:0 12px 12px}.contact-new-field>.contact-new-textarea.a-joint:not([aria-invalid=true]){border-bottom-color:var(--color_bTHDl_default,#e3e3e3)}.contact-new-textarea.a-joint{border-bottom-right-radius:0;border-bottom-left-radius:0}.contact-joint{border:1px solid var(--color_bTHDh_default,#c8c8c8);background-color:var(--color_bTHDm_default,#f7f7f7);font-family:var(--font-satoshi), system-ui, sans-serif;color:var(--color_bTHDb_default,#666);border-top:none;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:-2px;padding:6px 8px;font-size:12px;line-height:1.4;transition:border-color .15s;display:flex}.contact-new-textarea:hover:not(:focus):not([aria-invalid=true])+.contact-joint{border-color:var(--color-Greyscale-300)}.contact-new-textarea:focus+.contact-joint,.contact-new-textarea:active+.contact-joint{border-color:var(--color_bTHDV_default,#383838)}.contact-new-textarea[aria-invalid=true]+.contact-joint{border-color:#b42318}.contact-joint-valeur{border:1px solid var(--color_bTHDl_default,#e3e3e3);color:var(--color_bTHDT_default,#1f1f1f);white-space:nowrap;background-color:#fff;border-radius:999px;padding:1px 8px}
