.tdmcl-box{background:#fff;border-radius:18px;padding:22px;margin:28px 0;box-shadow:0 12px 35px rgba(0,0,0,.08);border:1px solid #f0f0f0}.tdmcl-kicker{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.06em;color:#ff8800;margin-bottom:6px}.tdmcl-box h3{font-size:26px;line-height:1.2;margin:0 0 8px;color:#101828}.tdmcl-intro{font-size:15px;margin:0 0 16px;color:#475467}.tdmcl-notice{padding:12px 14px;border-radius:12px;margin:12px 0 16px;font-weight:600;font-size:14px}.tdmcl-success{background:#e8f8ee;color:#166534}.tdmcl-error{background:#feecec;color:#991b1b}.tdmcl-form{display:flex;flex-direction:column;gap:10px}.tdmcl-form label{font-weight:700;font-size:13px;color:#344054}.tdmcl-form input,.tdmcl-form select,.tdmcl-form textarea{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;font-size:15px;background:#fff;box-sizing:border-box}.tdmcl-form textarea{min-height:110px;resize:vertical}.tdmcl-form button{align-self:center;background:#ff8a00;color:#fff;border:0;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:800;cursor:pointer;width:100%;max-width:320px;min-height:50px;margin-top:10px;box-sizing:border-box}.tdmcl-form button:hover{filter:brightness(.96)}.tdmcl-account{font-size:13px;color:#667085;margin:0}.tdmcl-hp{position:absolute!important;left:-9999px!important;opacity:0!important}@media(max-width:600px){.tdmcl-box{padding:18px;border-radius:16px}.tdmcl-box h3{font-size:22px}.tdmcl-form button{width:100%;max-width:none;align-self:stretch}}

.tdmcl-display{background:#fff;border-radius:18px;padding:22px;margin:24px 0;box-shadow:0 8px 28px rgba(0,0,0,.07)}
.tdmcl-display h3{margin:4px 0 10px;font-size:1.35rem;line-height:1.25}.tdmcl-empty{color:#667085;margin:10px 0 0}.tdmcl-filters{display:flex;gap:8px;overflow-x:auto;padding:8px 0 14px;margin:0 -2px}.tdmcl-filter{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 13px;font-weight:700;font-size:.88rem;white-space:nowrap;color:#334155}.tdmcl-filter.active{background:#ff8a00;color:#fff;border-color:#ff8a00}.tdmcl-list{display:grid;gap:12px}.tdmcl-item{border:1px solid #eef0f3;border-radius:14px;padding:14px;background:#fafafa}.tdmcl-item[hidden]{display:none!important}.tdmcl-item-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.tdmcl-badge{display:inline-flex;border-radius:999px;background:#fff3e5;color:#d96b00;padding:5px 10px;font-weight:800;font-size:.78rem}.tdmcl-author{font-size:.78rem;color:#667085}.tdmcl-item p{margin:0;color:#344054;line-height:1.5}.tdmcl-more{margin-top:14px;width:100%;border:0;border-radius:999px;background:#ff8a00;color:#fff;padding:12px 18px;font-weight:800;cursor:pointer}.tdmcl-more[hidden]{display:none!important}
@media (max-width:640px){.tdmcl-display{padding:18px;border-radius:16px}.tdmcl-item-head{align-items:flex-start;flex-direction:column;gap:5px}.tdmcl-more{padding:14px 18px}}

/* v1.4.7 - centrage bouton envoyer anti-theme */
.tdmcl-submit-wrap{text-align:center!important;width:100%!important;display:block!important}.tdmcl-submit-wrap button{display:inline-block!important;margin:20px auto!important;width:90%!important;max-width:320px!important;text-align:center!important}
