.maintenance-banner{margin:0 auto;padding:15px 5%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fce4b9;color:#342449;border-block:2px solid #342449;font-size:14px}.maintenance-banner[hidden]{display:none}.maintenance-banner button{flex-shrink:0}
.maintenance-settings{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:start;padding-block:18px}.maintenance-settings h3{margin-block:8px 16px}.maintenance-settings>div>p{line-height:1.7}.maintenance-settings form{display:grid;gap:16px}.maintenance-settings label{display:grid;gap:7px}.maintenance-settings input,.maintenance-settings textarea{width:100%}.maintenance-settings textarea{resize:vertical}.maintenance-status{font-weight:750}.maintenance-preview{position:sticky;top:20px;border:2px solid #27213f;border-radius:40px 10px 40px 10px;padding:30px;background:#fff9ed;color:#27213f;box-shadow:8px 8px 0 #d9f575;overflow-wrap:anywhere}.maintenance-preview-flower{font-size:76px;line-height:1.2;color:#6840b4;display:block}.maintenance-preview-label{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1px;background:#d9f575;border:1px solid #27213f;border-radius:20px;padding:9px 12px}.maintenance-preview h3{font-size:30px;line-height:1.2}.maintenance-preview [data-preview=message]{white-space:pre-line;line-height:1.7;color:#514965}.maintenance-preview [data-preview=return_hint]{background:#eee7fb;padding:12px;border-left:3px solid #6840b4;font-weight:600}.maintenance-preview>span:last-child{font-size:13px;color:#655d74}.maintenance-settings .tools{flex-wrap:wrap}#maintenance-feedback{min-height:1.5em}
@media(max-width:850px){.maintenance-settings{grid-template-columns:1fr;gap:30px}.maintenance-preview{position:static}.maintenance-banner{align-items:flex-start;flex-direction:column}}
