.release-notice{z-index:40;bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid var(--color-border,#d9e5e4);border-radius:var(--radius-panel,.9375rem);background:var(--color-surface,#fff);width:min(28rem,100vw - 2rem);color:var(--color-text,#20383b);box-shadow:var(--shadow-floating,0 8px 32px #20383b18);align-items:flex-start;gap:.875rem;padding:1rem;font-family:inherit;display:flex;position:fixed;inset-inline-end:1rem}.release-notice-icon{color:var(--color-primary-active,#087b78);flex:none;margin-block-start:.125rem}.release-notice-content{min-width:0}.release-notice-title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.5}.release-notice-body{color:var(--color-text-secondary,#607573);margin:.25rem 0 0;font-size:.875rem;line-height:1.7}.release-notice-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.release-notice-actions button{border:1px solid var(--color-border,#d9e5e4);border-radius:var(--radius-control,.5625rem);background:var(--color-surface,#fff);min-height:44px;color:var(--color-text,#20383b);font:inherit;cursor:pointer;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.release-notice-actions button:hover{background:var(--color-background,#f5f8f8)}.release-notice-actions button:focus-visible{outline:2px solid var(--color-primary-active,#087b78);outline-offset:3px}.release-notice-actions .release-notice-refresh{border-color:var(--color-primary-active,#087b78);background:var(--color-primary-active,#087b78);color:var(--color-on-primary,#fff)}.release-notice-actions .release-notice-refresh:hover{background:var(--color-primary-hover,#096b68)}
