.site-maintenance-notice{position:fixed;z-index:100000;bottom:12px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 24px));box-sizing:border-box;display:grid;gap:4px;padding:12px 16px;border:1px solid var(--border,#a87929);border-left:4px solid #b48628;border-radius:12px;background:var(--surface,#fff);color:var(--text,#24313c);box-shadow:0 4px 20px #0003;font-size:14px;line-height:1.4;pointer-events:none}
.site-maintenance-notice[hidden],.host-maintenance[hidden]{display:none!important}
.host-maintenance{border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:20px;display:grid;gap:12px;max-width:900px}
.host-maintenance h3,.host-maintenance p{margin:0}
.host-maintenance p,.host-maintenance [data-state]{font-size:14px;color:var(--muted)}
.host-maintenance label{display:grid;gap:6px}.host-maintenance textarea{width:100%;box-sizing:border-box;font:inherit;min-width:0}
.host-maintenance .maintenance-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
