#am4-entry{display:flex;gap:5px;align-items:center;flex-wrap:wrap}#am4-entry button,#am4-footer-links button{border:0;background:transparent;color:#8d5b80;font:inherit;cursor:pointer;font-size:12px}#am4-entry button:hover,#am4-footer-links button:hover{text-decoration:underline}#am4-overlay{display:none;position:fixed;inset:0;z-index:9999;background:linear-gradient(140deg,#fff0f7,#edf8ff);overflow:auto;color:#56465e}.am4-shell{max-width:1150px;margin:auto;padding:22px}.am4-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px;background:white;border-radius:22px;box-shadow:0 5px 25px #e9bad944}.am4-head b{color:#e76aab;font-size:20px}.am4-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.am4-nav button{border:1px solid #e7d8e9;border-radius:18px;padding:9px 13px;background:white;cursor:pointer;color:#74516d}.am4-nav button.selected{background:#f8a7cf;color:#6a3e61;border-color:#f8a7cf}.am4-main h2{color:#c9599c}.am4-main .panel{border-radius:20px;padding:20px;background:#fff;box-shadow:0 4px 16px #e9c5d433;margin-bottom:14px}.am4-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.am4-grid .panel{margin:0}.am4-main label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}.am4-main input,.am4-main select,.am4-main textarea{padding:11px;border:1px solid #ddd0e3;border-radius:11px;min-width:0;width:100%;box-sizing:border-box;font:inherit;background:#fff}.am4-main textarea{min-height:95px}.am4-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}.am4-form h3,.am4-form button{grid-column:1/-1}.am4-main button.primary{background:#f48fc3;color:#fff;border:0;border-radius:13px;padding:12px;cursor:pointer}.am4-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.am4-message{background:#fff4fa;padding:12px;border-radius:12px;margin:10px 0}.am4-legal{white-space:pre-wrap;line-height:1.7}.am4-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.am4-inline input,.am4-inline select{width:auto;flex:1;min-width:110px}#am4-msg{color:#b14279;font-weight:600;margin:10px 0}#am4-overlay .small{cursor:pointer}@media(max-width:700px){.am4-shell{padding:10px}.am4-head{flex-direction:column}.am4-row{flex-direction:column;align-items:flex-start}#am4-entry{gap:0}#am4-entry button{font-size:10px;padding:4px}}

.am4-checkout-items{grid-column:1/-1;background:#fff5fb;padding:14px;border-radius:15px}.am4-checkout-items p{overflow-wrap:anywhere}#am4-checkout .notice{grid-column:1/-1}#am4-checkout .primary{grid-column:1/-1}

/* V4.0.2 — Checkout plus lisible */
.am4-checkout-page{max-width:990px;margin:auto}.am4-checkout-heading{margin:4px 0 22px}.am4-checkout-heading h2{margin:8px 0;font-size:clamp(25px,3vw,35px)}.am4-checkout-heading p{color:#806b83}.am4-eyebrow{color:#c26b9f;font-size:11px;font-weight:800;letter-spacing:.14em}.am4-checkout-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:20px;align-items:start}.am4-checkout-panel{display:flex;flex-direction:column;gap:16px}.am4-checkout-panel h3,.am4-order-summary h3,.am4-address-card h3{margin:0 0 8px;color:#a84d89}.am4-checkout-panel .primary,.am4-address-card .primary{font-weight:700;padding:15px!important;margin-top:8px}.am4-checkout-panel .primary:disabled{opacity:.5;cursor:not-allowed}.am4-order-summary{background:#fffafd!important;border:1px solid #f6dce9}.am4-checkout-line{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #f2e3ec}.am4-checkout-line img,.am4-item-placeholder{height:64px;width:64px;object-fit:cover;border-radius:13px;flex-shrink:0;background:#fbe5f2}.am4-item-placeholder{display:grid;place-items:center;font-size:24px;color:#b76e9f}.am4-checkout-description{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.am4-checkout-description strong{font-size:14px}.am4-checkout-description small,.am4-variant-label{font-size:12px;color:#8d778d}.am4-variant-label{color:#bd5e98;font-weight:600}.am4-checkout-line>b{white-space:nowrap;font-size:13px}.am4-help{color:#8d778d;font-size:12px;line-height:1.5}.am4-address-card{max-width:760px;margin:0 auto 20px!important;border:1px solid #f2d5e6}.am4-address-card>.muted{color:#8d778d}.am4-address-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0}.am4-summary-alone{max-width:760px;margin:0 auto!important}.am4-text-button{background:transparent;border:0;color:#b95194;cursor:pointer;font-weight:700;padding:12px 4px}.am4-text-button:hover{text-decoration:underline}@media(max-width:750px){.am4-checkout-layout{grid-template-columns:1fr}.am4-address-fields{grid-template-columns:1fr}}

/* Notifications administrateur V4 */
#am4-admin-bell{border:1px solid #f3b3d4!important;border-radius:999px;background:#fff2f9!important;color:#a94282!important;padding:7px 12px!important;font-weight:750!important}#am4-admin-bell[hidden]{display:none!important}#am4-admin-bell.has-new{background:#f8a7cf!important;color:#693457!important;box-shadow:0 0 0 3px #f9c8e355}.am4-notifications{border:1px solid #f6c8e1;background:linear-gradient(120deg,#fff,#fff5fb)!important}.am4-notif-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.am4-notif-head h3{margin:6px 0;color:#ad528b}.am4-notif-head .muted{color:#927a90;font-size:13px}.am4-count{background:#e879b5;color:white;padding:2px 9px;border-radius:99px;font-size:13px}.am4-notif-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;margin-top:14px}.am4-notif{display:flex;text-align:left;align-items:center;gap:11px;border:1px solid #f0e1eb;border-radius:15px;padding:12px;background:#fff;cursor:pointer;color:#5d4962}.am4-notif.unread{border-color:#f0a7cf;background:#fff2f9}.am4-notif:hover{transform:translateY(-1px);box-shadow:0 4px 13px #eab5d255}.am4-notif-icon{font-size:23px}.am4-notif>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.am4-notif small{font-size:11px;color:#89738a}.am4-notif i{width:9px;height:9px;border-radius:50%;background:#e86fac;flex-shrink:0}.am4-focused{outline:3px solid #f0a7cf;scroll-margin-top:18px}@media(max-width:600px){.am4-notif-head{flex-direction:column;align-items:flex-start}.am4-notif-list{grid-template-columns:1fr}}

/* V4 — Rappel de commande et actions intégrées au SAV */
.am4-ticket-order{border:1px solid #f0c9df;border-radius:18px;background:linear-gradient(135deg,#fff8fc,#f1f9ff);padding:18px;margin:18px 0 22px}.am4-ticket-order-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.am4-ticket-order-head h3{margin:5px 0;color:#ad518a}.am4-ticket-order-head p{margin:4px 0;color:#806b83;font-size:13px}.am4-ticket-order-items{margin:14px 0;border-top:1px solid #efdce9;border-bottom:1px solid #efdce9}.am4-ticket-order-items>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.am4-ticket-order-items small{color:#aa6393}.am4-order-meta{font-size:13px;color:#78667f;overflow-wrap:anywhere}.am4-ticket-admin{background:#fff;border-radius:15px;padding:15px;margin-top:17px}.am4-ticket-admin h4{margin:0 0 10px;color:#ae568c}.am4-ticket-admin .am4-inline{align-items:end}.am4-ticket-admin .am4-inline label,.am4-ticket-status label{flex:1;min-width:140px}.am4-ticket-admin .am4-inline button{white-space:nowrap}.am4-ticket-status{margin:16px 0 24px;align-items:end}.am4-ticket-detail>.am4-message{max-width:95%}@media(max-width:700px){.am4-ticket-order{padding:12px}.am4-ticket-admin .am4-inline{flex-direction:column;align-items:stretch}.am4-ticket-admin .am4-inline label,.am4-ticket-admin .am4-inline button{width:100%}}


/* V6.3.2 — Pages juridiques : éditeur large et mise en forme sécurisée */
#am4-overlay .am6-admin-tools:has(.am4-legal-editor-list){width:100%;max-width:none;box-sizing:border-box}
#am4-overlay .am4-legal-editor-list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;margin-top:16px}
#am4-overlay .am4-legal-editor-form{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;box-sizing:border-box;border:1px solid #f5d5e7}
#am4-overlay .am4-legal-editor-form h4{margin:0;color:#b44c88;font-size:18px}
#am4-overlay .am4-legal-editor-hint{color:#826f84;font-size:13px;margin:0}
#am4-overlay .am4-legal-toolbar{display:flex;flex-wrap:wrap;gap:6px;background:#fff3fa;padding:10px;border:1px solid #f5dbe9;border-radius:12px}
#am4-overlay .am4-legal-toolbar button{border:1px solid #eac6da;border-radius:9px;background:white;color:#894e79;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}
#am4-overlay .am4-legal-toolbar button:hover,#am4-overlay .am4-legal-toolbar button:focus-visible{background:#f6d9ea}
#am4-overlay .am4-rich-editor{min-height:440px;max-height:65vh;overflow-y:auto;width:100%;padding:22px 26px;border:1px solid #d9c2d3;border-radius:14px;background:#fff;box-sizing:border-box;outline:none;line-height:1.75;color:#56465e;white-space:normal;overflow-wrap:anywhere}
#am4-overlay .am4-rich-editor:focus{border-color:#e78ebf;box-shadow:0 0 0 3px #fbd8eb}
#am4-overlay .am4-rich-editor h2,#am4-overlay .am4-legal h2{color:#ac4687;font-size:21px;margin:22px 0 10px}
#am4-overlay .am4-rich-editor h3,#am4-overlay .am4-legal h3{color:#bd679b;font-size:17px;margin:18px 0 8px}
#am4-overlay .am4-rich-editor p,#am4-overlay .am4-legal p{margin:0 0 13px}
#am4-overlay .am4-rich-editor ul,#am4-overlay .am4-legal ul,#am4-overlay .am4-rich-editor ol,#am4-overlay .am4-legal ol{padding-left:28px;margin:10px 0 18px}
#am4-overlay .am4-legal{white-space:normal;overflow-wrap:anywhere}
#am4-overlay .am4-legal-editor-form>.primary{align-self:flex-end;min-width:230px}
@media(min-width:1200px){#am4-overlay .am4-shell:has(.am4-legal-editor-list){max-width:1460px}}
@media(max-width:650px){#am4-overlay .am4-rich-editor{padding:14px;min-height:360px}#am4-overlay .am4-legal-editor-form>.primary{width:100%}}

#am4-overlay .am4-rich-editor table,#am4-overlay .am4-legal table{border-collapse:collapse;width:100%;margin:12px 0 18px}#am4-overlay .am4-rich-editor th,#am4-overlay .am4-rich-editor td,#am4-overlay .am4-legal th,#am4-overlay .am4-legal td{border:1px solid #ead9e5;text-align:left;padding:8px;vertical-align:top}
