.maintenance-notice{position:fixed;z-index:1200;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:12px 16px 12px 20px;border:1px solid #cbdac7;border-radius:18px;background:#eef5e8;color:#214f40;box-shadow:0 5px 24px #183c2826;font-family:Arial,sans-serif}.maintenance-notice p{margin:0;font-size:14px;line-height:1.5}.maintenance-notice strong{font-weight:700}.maintenance-notice button{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:#214f40;font:26px/1 Arial,sans-serif;cursor:pointer}.maintenance-notice button:hover{background:#dae8d4}.maintenance-notice button:focus-visible{outline:2px solid #315d4b;outline-offset:2px}@media(max-width:600px){.maintenance-notice{gap:8px;padding:10px 10px 10px 14px;border-radius:14px}.maintenance-notice p{font-size:13px}}