.hero .notice-host{min-width:0}.hero .notice-host.notice-wide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:22px;align-items:start}.hero .notice-host.notice-wide>.eyebrow,.hero .notice-host.notice-wide>h2{grid-column:1/-1}.hero .notice-host.notice-wide>p{grid-column:1;grid-row:3}.hero .notice-host.notice-wide>.hero-actions{grid-column:1;grid-row:4;flex-wrap:wrap}.hero .notice-host.notice-wide>.dashboard-notice{grid-column:2;grid-row:3/span 2;margin-top:0;align-self:stretch}.dashboard-notice{margin-top:20px;border-left:3px solid #36dac5;border-radius:0 9px 9px 0;padding:12px 15px;background:rgba(4,23,35,.3);min-width:0}.notice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.notice-heading strong{font-size:11px;letter-spacing:1px;color:#6be5d6}.notice-heading button{padding:3px 8px;background:transparent;color:#a4eee5;border:1px solid #43888c;border-radius:5px;font-size:11px;cursor:pointer}.notice-heading button[hidden]{display:none!important}.notice-message{font-size:20px;line-height:1.65;color:#ecfafa;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.notice-editor{box-sizing:border-box;width:min(650px,94vw);max-height:90vh;overflow:auto;border:1px solid #a3c4d0;border-radius:14px;padding:24px;background:#fff;color:#16394c}.notice-editor::backdrop{background:#021725b8}.notice-editor header,.notice-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.notice-editor h2{font-size:21px;margin:0 0 15px}.notice-editor label{display:block;font-size:14px;margin-bottom:8px}.notice-editor textarea{box-sizing:border-box;width:100%;font:16px/1.6 system-ui;border:1px solid #b4cbd6;border-radius:7px;padding:12px;resize:vertical}.notice-editor-help,.notice-editor [data-count]{font-size:12px;color:#5a7787;line-height:1.7}.notice-editor-preview{background:#103344;padding:16px;border-radius:8px;margin-top:10px}.notice-editor [role=status]{color:#b42318;font-size:13px;white-space:pre-wrap}.notice-editor button{cursor:pointer;padding:9px 14px;border:1px solid #bbd2da;border-radius:7px;background:white;color:#174357}.notice-editor button[type=submit]{background:#078f87;color:white;border-color:#078f87}.notice-editor button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.dashboard-notice{padding:12px;margin-top:18px}.notice-editor{padding:17px}.notice-editor-preview{padding:12px}}
