.rc-badge{position:fixed;right:70px;top:16px;z-index:1000;border:0;border-radius:24px;padding:12px 20px;background:#5f3de0;color:white;font-weight:700;box-shadow:0 3px 18px #22195026;cursor:pointer}.rc-dialog{width:min(720px,calc(100vw - 24px));max-height:92dvh;padding:0;border:0;border-radius:20px;color:#202039;background:#fff;box-shadow:0 20px 90px #15112b40;font:15px/1.5 system-ui,sans-serif}.rc-dialog::backdrop{background:#14102399}.rc-dialog header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #eceaf5}.rc-dialog h2{margin:0;font-size:26px}.rc-eyebrow{margin:0;color:#7052ed;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.rc-dialog button{font:inherit;cursor:pointer}.rc-dialog header button{border:0;background:#f3f1f9;border-radius:50%;width:36px;height:36px}.rc-content{padding:20px 26px}.rc-item{display:grid;grid-template-columns:1fr auto;gap:8px 16px;border:1px solid #e5e1f1;border-radius:12px;margin:14px 0;padding:16px}.rc-item h3{font-size:17px;margin:0}.rc-item p{margin:4px 0;color:#666278}.rc-item-actions{grid-column:1/-1;display:flex;gap:16px}.rc-item-actions button{border:0;background:transparent;color:#6240d5;padding:4px 0}.rc-item [data-editor]{grid-column:1/-1;border-top:1px solid #e5e1f1;padding-top:12px}.rc-dialog label{display:block;margin:12px 0;font-weight:600}.rc-dialog input:not([type=checkbox]),.rc-dialog textarea{display:block;box-sizing:border-box;width:100%;font:inherit;margin-top:6px;border:1px solid #d8d3e7;border-radius:8px;background:#fff;padding:10px;color:inherit}.rc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.rc-primary,.rc-secondary{padding:13px 18px;border-radius:9px;font-weight:700!important}.rc-primary{background:#6240df;color:#fff;border:0;width:100%}.rc-secondary{border:1px solid #d6cef4;background:#f7f4ff;color:#6140d4}.rc-dialog button:disabled{opacity:.55;cursor:wait}.rc-dialog [data-totals]{background:#f7f5fc;border-radius:12px;padding:16px;margin:24px 0}.rc-dialog [data-totals]:empty{display:none}.rc-dialog [data-totals]>div{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.rc-due{font-size:19px;color:#5634c9}.rc-dialog .rc-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400}.rc-consent input{margin-top:5px;flex-shrink:0}.rc-hint{font-size:12px;color:#777184;text-align:center}.rc-dialog [data-feedback]{color:#a23c34}.rc-dialog [data-added]{color:#16734e;background:#ebf8f1;padding:12px;border-radius:8px}.rc-dialog :focus-visible{outline:3px solid #ad97fa;outline-offset:3px}.rc-dialog [hidden],.rc-badge[hidden]{display:none!important}@media(max-width:520px){.rc-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.rc-content,.rc-dialog header{padding:18px}.rc-grid{grid-template-columns:1fr}.rc-badge{top:10px;right:60px;padding:9px 14px}.rc-dialog footer{padding-bottom:env(safe-area-inset-bottom)}}

/* Confirmation de commande, dans le tiroir ou en page autonome. */
.rc-confirmation{margin:0;background:#f5f2ff;color:#211b38;font-family:system-ui,sans-serif}
.rc-confirmation-panel{box-sizing:border-box;max-width:720px;min-height:100vh;min-height:100dvh;margin:auto;padding:20px clamp(18px,4vw,32px);display:flex;flex-direction:column;gap:22px}
.rc-confirmation-brand{display:flex;align-items:center;gap:12px;font-weight:800;min-height:44px;padding-right:50px}
.rc-confirmation-brand span,.rc-confirmation-heading span:not([hidden]){display:grid;place-items:center;background:#7052ed;color:#fff;width:38px;height:38px;flex:none;font-weight:800}
.rc-confirmation-brand span{border-radius:11px}
.rc-confirmation-heading{display:flex;align-items:center;gap:10px}
.rc-confirmation-heading span{border-radius:50%}
.rc-confirmation-heading h1{font-size:clamp(22px,5vw,32px);line-height:1.14;margin:0}
.rc-confirmation-badge{width:fit-content;background:#eae3ff;color:#4f32bd;border-radius:999px;padding:7px 13px;font-weight:700;margin:12px 0}
.rc-confirmation #status{line-height:1.5;margin:14px 0 22px}
.rc-confirmation-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;margin:0 0 10px;background:#fff;border:1px solid #e4dcfa;border-radius:14px}
.rc-confirmation-item img{width:clamp(65px,18vw,108px);aspect-ratio:1;object-fit:cover;border-radius:10px}
.rc-confirmation-item h2{font-size:1rem;margin:0 0 6px;overflow-wrap:anywhere}
.rc-confirmation-item p{margin:4px 0;color:#514967;font-size:.875rem}
.rc-confirmation-totals{margin:18px 0 0}
.rc-confirmation-totals div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #ded5f1}
.rc-confirmation-totals dd{margin:0;font-weight:800;white-space:nowrap}
.rc-confirmation-panel footer{margin-top:auto;padding-top:12px;padding-bottom:env(safe-area-inset-bottom,0px)}
.rc-confirmation-panel footer a{display:block;padding:14px;text-align:center;border-radius:11px;background:#7052ed;color:#fff;font-weight:750;text-decoration:none}
.rc-confirmation-panel footer a:hover{background:#5d3ed9}
