.mc-banner{box-sizing:border-box;width:100%;height:60px;display:flex;align-items:center;gap:12px;padding:8px 18px;margin:12px 0 22px;border:0;border-radius:20px;background:linear-gradient(110deg,#302674 65%,#417e86);color:#fff;text-align:left;font:inherit;cursor:pointer}.mc-banner>span:nth-child(2){min-width:0;flex:1}.mc-banner small{display:block;font-size:12px;color:#d4eae5}.mc-banner b{display:block;font-size:15px;line-height:1.25}.mc-banner>span:last-child{font-size:25px}.mc-icon{font-size:27px;color:#bce4d8}.mc-dialog{box-sizing:border-box;border:0;border-radius:26px;padding:0;width:min(740px,calc(100% - 24px));max-height:88dvh;color:#23223d;background:#f8fafc;font-family:inherit}.mc-dialog::backdrop{background:#19163d80;backdrop-filter:blur(5px)}.mc-content{position:relative;padding:32px;overflow-wrap:anywhere}.mc-close{position:sticky;top:0;float:right;z-index:2;width:40px;height:40px;border-radius:50%;font-size:25px}.mc-dialog h2{font-size:clamp(25px,5vw,34px);margin:14px 0}.mc-tagline{color:#656779}.mc-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.mc-cards section{min-width:0;border-radius:22px;background:white;padding:18px;border:1px solid #e5e7ef}.mc-gift{border-radius:17px;padding:20px;background:linear-gradient(130deg,#41358c,#242347);color:white;box-shadow:0 8px 20px #34317518}.mc-gift strong{font-size:35px}.mc-gift span{display:block;font-size:12px;margin-top:12px}.mc-mint{background:linear-gradient(120deg,#cce9e1,#eaf5f3);color:#262346}.mc-dialog button{font:inherit;cursor:pointer;background:#443790;color:white;border:0;border-radius:24px;padding:11px 16px;margin:5px 0;max-width:100%}.mc-dialog button:disabled{opacity:.5;cursor:default}.mc-dialog .mc-light,.mc-dialog .mc-close{background:#e5edf4;color:#37335e}.mc-dialog input:not([type=checkbox]),.mc-dialog select,.mc-dialog textarea{box-sizing:border-box;max-width:100%;width:100%;font:inherit;padding:12px;border:1px solid #cdd3df;border-radius:12px;background:white;color:#272540}.mc-dialog input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#443790}.mc-dialog label{display:flex;align-items:center;gap:9px;margin:12px 0;font-size:14px}.mc-dialog progress{display:block;width:100%;accent-color:#89bfb1;margin-top:10px}.mc-dialog .mc-success{color:#326e61}.mc-rules summary{cursor:pointer;padding:12px 0;font-weight:600}.mc-dialog pre{white-space:pre-wrap;font:inherit;font-size:13px;overflow-wrap:anywhere}.mc-eligibility{border:1px solid #dce4eb;border-radius:16px;padding:12px}.mc-eligibility legend{font-weight:bold}.mc-preview{background:#f5e5bd;padding:12px;border-radius:12px;font-size:12px}.mc-admin-actions{display:flex;gap:7px;flex-wrap:wrap}.mc-admin-rows>div{border-bottom:1px solid #dce2ec;padding:10px 0}.mc-admin-rows small{display:block}#mcError{color:#a1294b}#mcCircle{margin:10px 0} @media(max-width:540px){.mc-cards{grid-template-columns:1fr}.mc-content{padding:22px 18px}.mc-banner{min-height:60px;height:auto;padding:10px 14px}.mc-banner b{font-size:14px}.mc-dialog{max-height:90dvh}.mc-dialog label{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.mc-banner *{animation:none!important;transition:none!important}}
.mc-permanent{display:block;text-align:center;margin:18px 12px 95px;font-size:12px;color:#555174}.mc-review{padding:14px;background:#fff;border-radius:16px;margin:12px 0}.mc-review small{display:block;overflow-wrap:anywhere}.mc-pot-progress{display:block;width:100%;border:0;border-radius:16px;background:#e2f0eb;color:#30305e;padding:12px;margin-top:12px}.mc-dialog label{display:block;margin:12px 0}.mc-dialog input[type=checkbox]{width:18px;height:18px;min-height:0;vertical-align:middle}.mc-dialog progress{width:100%;accent-color:#79b5a9}.mc-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.mc-banner{min-height:60px;height:auto}.mc-admin-actions{display:flex;flex-wrap:wrap;gap:8px}

/* MOULT_BANNER_CONTACTS_V1 */
#moultConnectedContacts .section-title:has(#mcBanner){display:flex!important;align-items:center;gap:10px;flex-wrap:nowrap;margin-bottom:12px;min-width:0}
#moultConnectedContacts .section-title:has(#mcBanner)>h2{display:none}
#moultConnectedContacts #mcBanner{flex:1;min-width:0;width:auto;margin:0;min-height:52px;height:auto;padding:8px 12px;gap:8px;border-radius:16px}
#moultConnectedContacts #mcBanner b{font-size:14px;white-space:normal}
#moultConnectedContacts #mcBanner small{font-size:11px;line-height:1.35;white-space:normal}
#moultConnectedContacts .section-title:has(#mcBanner)>.moulteurs-refresh{flex:0 0 40px;width:40px;min-height:44px;margin:0;padding:8px}
@media(max-width:360px){#moultConnectedContacts #mcBanner{padding:8px;gap:6px}#moultConnectedContacts #mcBanner b{font-size:12px}#moultConnectedContacts #mcBanner small{font-size:10px}}
