/* Calm motion: brief reactions, never an artificial saving/confirmation timer. */
:root[data-design="atelier"] #view,:root[data-design="atelier"] #view :is(.card,.fcard,.ticket,.stage,.ord-card,.progress-card){animation:none}
:root[data-design="atelier"] .atelier-nav-item{isolation:isolate}
:root[data-design="atelier"] .atelier-nav-glide{position:absolute;inset:0;background:var(--a-navy);border-radius:inherit;pointer-events:none;z-index:-1}
:root[data-design="atelier"] .atelier-nav-item:active,:root[data-design="atelier"] :is(.btn,.chip,.mini):not(:disabled):active{transform:scale(.98)}
:root[data-design="atelier"] .fcard:active{transform:translateY(-1px) scale(.994)!important}
:root[data-design="atelier"] .atelier-card-foot svg{transition:transform .22s}
:root[data-design="atelier"] .fcard:hover .atelier-card-foot svg{transform:translate(-3px,-3px)}
:root[data-design="atelier"] dialog[open]{animation:atelier-dialog .24s cubic-bezier(.22,.8,.24,1)}
:root[data-design="atelier"] .atelier-disclosure[open]>.card{animation:atelier-disclose .2s ease-out}
@keyframes atelier-disclose{from{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:none}}
:root[data-design="atelier"] #ai-fab{background:var(--a-navy)!important;border:1px solid var(--a-line)!important;outline:0;width:54px;height:54px;box-shadow:0 8px 28px #102a4d26!important}
:root[data-design="atelier"] #ai-fab::before{display:none}
:root[data-design="atelier"] #ai-fab .plane-mark{background:#e4c895;filter:none}
:root[data-design="atelier"] #ai-fab .dot{display:none}
:root[data-design="atelier"] #ai-fab:hover{transform:translateY(-3px)!important}
:root[data-design="atelier"] #ai-fab:focus-visible{outline:3px solid var(--a-gold)!important}
:root[data-design="atelier"] #ai-panel{inset:auto auto 90px 20px!important;width:min(590px,calc(100vw - 40px))!important;height:min(800px,calc(100dvh - 118px))!important;max-height:none!important;border:1px solid var(--a-line)!important;border-radius:23px!important;background:var(--a-bg)!important;box-shadow:0 24px 80px #10253835!important;overflow:hidden;z-index:90}
:root[data-design="atelier"] .ai-panel-head{height:70px;flex-basis:70px;background:var(--a-navy)!important;color:white!important;padding:0 20px;border:0;font-family:'IBM Plex Sans Arabic',sans-serif}
:root[data-design="atelier"] .ai-panel-head strong{color:#fff;font-size:19px}
:root[data-design="atelier"] .ai-panel-head small{color:#d1dde6!important;font-size:12px}
:root[data-design="atelier"] .ai-panel-head .plane-mark{background:#e4c895;filter:none}
:root[data-design="atelier"] .ai-panel-head button{width:42px;height:42px;font-size:24px;color:white;background:#ffffff0d;border:1px solid #ffffff26}
:root[data-design="atelier"] #ai-frame{background:var(--a-bg)!important;min-height:0}
@media(max-width:760px){:root[data-design="atelier"] .atelier-nav-glide{background:var(--a-tint)}:root[data-design="atelier"] #ai-panel{inset:0!important;width:100%!important;height:100dvh!important;border-radius:0!important}}
@media(prefers-reduced-motion:reduce){:root[data-design="atelier"] *,:root[data-design="atelier"] *::before,:root[data-design="atelier"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
