.store-notice{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 32px));max-height:88dvh;max-height:min(88vh,800px);padding:0;border:0;border-radius:22px;overflow:auto;background:#fff;color:#171720;box-shadow:0 24px 90px #0008}.store-notice::backdrop{background:#080918b3}.notice-body{padding:52px 28px 28px;text-align:center}.notice-body h2{font-size:clamp(24px,5vw,34px);line-height:1.2;margin:18px 0}.notice-body p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:14px 0 22px}.notice-image{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:12px}.notice-close{position:absolute;right:10px;top:10px;width:40px;height:40px;border-radius:50%;background:#14141e;color:white;border:2px solid white;font-size:28px;cursor:pointer;z-index:1}.notice-close:focus-visible{outline:3px solid #ed1832;outline-offset:2px}.notice-body a[hidden]{display:none}#noticeAdmin{background:white;color:#171720;padding:24px;margin:24px 0;border:1px solid #ddd;border-radius:18px}#noticeForm{display:grid;gap:15px}#noticeForm label{display:grid;gap:6px}#noticeForm input:not([type=checkbox]),#noticeForm textarea,#noticeForm select{width:100%;box-sizing:border-box;padding:12px;border:1px solid #aaa;border-radius:9px;font:inherit}#noticeForm textarea{min-height:100px}#noticeForm .notice-check{display:flex;align-items:center;gap:10px}.notice-admin-buttons{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:480px){.notice-body{padding:48px 18px 22px}#noticeAdmin{padding:16px}}

