.dialog-backdrop{background:#0f232794;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out dialog-veil-in;display:flex;position:fixed;inset:0}.dialog-surface{background:#fff;border:1px solid #fff;border-radius:20px;outline:none;flex-direction:column;width:100%;max-height:calc(100dvh - 48px);animation:.24s cubic-bezier(.2,.8,.2,1) dialog-surface-in;display:flex;position:relative;box-shadow:0 32px 100px #042f2e38,0 8px 24px #042f2e12}.dialog-surface:before{content:"";background:#0f766e;border-radius:20px 20px 0 0;flex-shrink:0;height:4px}.dialog-content{overscroll-behavior:contain;border-radius:0 0 20px 20px;min-height:0;padding:30px;overflow-y:auto}.dialog-content-fixed{flex-direction:column;flex:1;display:flex;overflow:hidden}.dialog-content>:is(h1,h2,h3),.dialog-content>div>:is(h1,h2,h3){letter-spacing:-.5px;padding-right:30px}.dialog-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:grid;top:15px;right:15px;z-index:30!important;position:absolute!important}.dialog-close:hover{color:#0f766e;background:#e2f2ef}.dialog-surface input,.dialog-surface select,.dialog-surface textarea{min-width:0;max-width:100%}.dialog-surface button:disabled{cursor:not-allowed}.dialog-backdrop-attente{background:#0f232720;align-items:flex-end;padding-bottom:32px}.dialog-attente{border-radius:15px;max-width:440px}.dialog-attente:before{display:none}.dialog-attente .dialog-content{border-radius:15px;padding:20px 22px}.action-progress{align-items:center;gap:16px;display:flex}.action-progress-icon{color:#0f766e;background:#f0fdfa;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.action-progress h2{color:#0f172a;font-size:13px;font-weight:750}.action-progress p{color:#64748b;margin-top:4px;font-size:11px}.action-progress-track{background:#e2f2ef;border-radius:9px;height:3px;margin-top:17px;overflow:hidden}.action-progress-track:after{content:"";background:#0d9488;border-radius:9px;width:35%;height:100%;animation:1.3s ease-in-out infinite action-travel;display:block}.feedback-notice{z-index:2000;color:#334155;background:#fff;border:1px solid #cfe5df;border-left:4px solid #0f766e;border-radius:13px;align-items:center;gap:14px;width:min(410px,100vw - 32px);padding:18px;animation:.28s cubic-bezier(.2,.8,.2,1) notice-in;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 35px #0f172a18}.feedback-notice strong{color:#134e4a;margin-bottom:3px;font-size:12px;display:block}.feedback-notice p{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.feedback-notice>button{color:#64748b;cursor:pointer;border-radius:5px;align-self:flex-start;margin-left:auto;padding:3px 5px}.feedback-notice-error{border-color:#fecdd3 #fecdd3 #fecdd3 #e11d48}.feedback-notice-error strong{color:#9f1239}.feedback-check{color:#0f766e;background:#e2f2ef;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.feedback-check path{stroke-dasharray:28;stroke-dashoffset:0;animation:.4s ease-out check-draw}.confirm-icon{color:#0f766e;background:#e2f2ef;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.confirm-icon-danger{color:#be123c;background:#fff1f2}.confirm-title{letter-spacing:-.6px;color:#0f172a;padding-right:25px;font-size:21px;font-weight:800}.confirm-description{color:#64748b;margin-top:12px;font-size:13px;line-height:1.85}.dialog-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;display:flex}@keyframes dialog-veil-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-surface-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes action-travel{0%{transform:translate(-100%)}to{transform:translate(390%)}}@keyframes notice-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes check-draw{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}@media (width<=640px){.dialog-backdrop{padding:12px}.dialog-surface{border-radius:15px;max-height:calc(100dvh - 24px)}.dialog-content{padding:26px 20px 22px}.dialog-backdrop-attente{padding-bottom:16px}.feedback-notice{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.dialog-backdrop,.dialog-surface,.feedback-notice,.feedback-check path,.action-progress-track:after{animation:none}.action-progress-track:after{opacity:.6;width:100%}}.dialog-confirmation{border-radius:16px}.dialog-confirmation:before{display:none}.confirm-heading{align-items:flex-start;gap:14px;padding-right:20px;display:flex}.confirm-heading .confirm-icon{border-radius:11px;flex-shrink:0;width:40px;height:40px;margin:0}.confirm-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:9px;font-weight:750}.confirm-heading .confirm-title{padding:0;font-size:19px;line-height:1.5}.dialog-confirmation .confirm-description{background:#f8faf9;border:1px solid #e6ede9;border-radius:9px;margin-top:22px;padding:16px;font-size:12px}.dialog-backdrop-navigation{justify-content:flex-start;padding:0}.dialog-navigation{background:#134e4a;border:0;border-radius:0 18px 18px 0;width:min(300px,100vw - 36px);height:100dvh;max-height:100dvh;animation:.24s ease-out navigation-drawer-in;overflow:hidden}.dialog-navigation:before{display:none}.dialog-navigation .dialog-content{border-radius:0;flex:1;padding:0}.dialog-navigation .dialog-close{color:#fff;background:#ffffff12;border-color:#ffffff20;top:12px;right:12px}@keyframes navigation-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dialog-navigation{animation:none}}
