/* Atelier — panneau Mes outils, présent uniquement au moment d'une action volontaire. */
.ef-cloud-dialog{box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-height:min(680px,90dvh);padding:0;border:1px solid #dbcab1;border-radius:14px;color:#173954;background:#fffefa;box-shadow:0 24px 80px #14263b38;font-family:Lexend,Arial,sans-serif}
.ef-cloud-dialog::backdrop{background:#12283d89}
.ef-cloud-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #e9e2d7}
.ef-cloud-dialog h2{margin:0;font-size:16px;font-weight:700;letter-spacing:normal}
.ef-cloud-dialog>header button{border:0;background:transparent;padding:2px 8px;font-size:25px;color:inherit;cursor:pointer}
.ef-cloud-dialog .ef-cloud-status{min-height:0;margin:0;padding:0 18px;font-size:13px;color:#465d71}
.ef-cloud-dialog .ef-cloud-status:not(:empty){padding-top:12px}
.ef-cloud-dialog .ef-cloud-content{padding:14px 18px 18px;overflow-y:auto;max-height:calc(85dvh - 120px)}
.ef-cloud-dialog label{display:block;margin-bottom:6px;font-size:13px;font-weight:700}
.ef-cloud-dialog input{width:100%;padding:10px 12px;border:1px solid #cad0d3;border-radius:8px;background:#fff;color:inherit;font:inherit;font-size:13px}
.ef-cloud-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ef-cloud-action{border:1px solid #dfcfb7;border-radius:9px;padding:9px 12px;background:#fff;color:#18384e;text-align:left;font:700 12px Lexend,Arial,sans-serif;cursor:pointer}
.ef-cloud-action:hover:not(:disabled){border-color:#d7a820;background:#fff5d1}
.ef-cloud-action.primary{background:#ffc923;border-color:#dda700}
.ef-cloud-action:disabled{opacity:.6;cursor:wait}
.ef-cloud-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}
.ef-cloud-item{display:flex;flex-direction:column;gap:4px;width:100%}
.ef-cloud-item small{font-size:11px;color:#53677b;font-weight:400}
.ef-cloud-load-error{padding:10px;background:#fff0ef;color:#7b231b}
