/* Shared notices: submission, downloading, validation and failures stay legible. */
body.account-app.atelier-v2.champagne[data-view=studio] .studio-inline-status,
body.account-app.atelier-v2.champagne[data-view=studio] .studio-submission-result p,
body.account-app.atelier-v2.champagne[data-view=studio] .studio-run-error,
body.account-app.atelier-v2.champagne[data-view=studio] .studio-dialog-error {
  font-size:16px;line-height:1.75;font-weight:500;overflow-wrap:anywhere;white-space:pre-wrap;
}
body.account-app.atelier-v2.champagne[data-view=studio] .studio-inline-status {
  padding:14px 18px;margin-bottom:14px;border-radius:12px;color:#f5e9d3;
  background:linear-gradient(110deg,#4b3b25d9,#242229e6);border:1px solid #d6b77f59;
}
body.account-app.atelier-v2.champagne[data-view=studio] .studio-inline-status.is-error {
  color:#ffdbd3;background:linear-gradient(110deg,#532e2be8,#292126ed);border-color:#e28b7880;
}
body.account-app.atelier-v2.champagne .toast {font-size:16px;line-height:1.7;max-width:min(620px,calc(100vw - 32px));overflow-wrap:anywhere;}
body.account-app.atelier-v2.champagne[data-view=studio] .studio-task-feedback-message {font-size:16px;line-height:1.75;}
body.account-app.atelier-v2.champagne[data-view=studio] .studio-task-feedback-billing,
body.account-app.atelier-v2.champagne[data-view=studio] .studio-task-feedback-hint {font-size:14px;line-height:1.7;}
body.account-app.atelier-v2.champagne[data-view=studio] .studio-inline-editor>.studio-dialog-footer {
  position:sticky;top:0;z-index:6;padding:12px;margin:0 0 4px;border-radius:12px;
  background:linear-gradient(135deg,#37312bec,#1e2025f2);border:1px solid #c5ad7945;
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 5px 18px #0003;
}
body.account-app.atelier-v2.champagne[data-view=studio] .studio-inline-editor>.studio-dialog-footer>.studio-inline-edit-status {font-size:14px;line-height:1.65;color:#f1d7a3;}
body.account-app.atelier-v2.champagne[data-view=studio] .studio-inline-editor>.studio-dialog-footer>.btn {min-height:42px;font-size:15px;}
body.account-app.atelier-v2.champagne[data-view=studio] .studio-inline-editor>.studio-dialog-footer>span {font-size:12px;line-height:1.6;}
@media(max-width:640px){
  body.account-app.atelier-v2.champagne[data-view=studio] .studio-inline-status {font-size:15px;padding:12px 14px;}
  body.account-app.atelier-v2.champagne .toast {font-size:15px;}
}
