.workshop-notice{position:fixed;z-index:62;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:calc(100% - 28px);max-width:460px;padding:20px 54px 20px 20px;background:var(--surface2);color:var(--text);border:1px solid var(--amber);border-radius:9px;box-shadow:0 8px 30px #0008;font-family:var(--body)}
.workshop-notice p{margin:0 0 12px;font-family:var(--heading);font-size:1.55rem;font-weight:600;line-height:1.1}
.workshop-notice [data-news-dismiss]{position:absolute;right:6px;top:6px;border:0;font-size:1.5rem}
.workshop-news-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.workshop-news-actions .secondary-button{flex:1 1 160px}
.release-note{padding:12px 0 24px;border-bottom:1px solid var(--line)}
.release-note ul{padding-left:22px;line-height:1.6;margin-top:12px}
.release-note li+li{margin-top:8px}
.feedback-form label{display:block;margin:18px 0 8px}
.feedback-form select,.feedback-form textarea{display:block;box-sizing:border-box;width:100%;padding:12px;background:var(--surface2);color:var(--text);border:1px solid var(--line);border-radius:6px;font:1rem/1.5 var(--body)}
.feedback-form textarea{resize:vertical}
.feedback-form .primary-button{margin-top:16px}
#profile-button[data-news=true]{outline:2px solid var(--amber);outline-offset:3px}
