.bm-order-notices{width:min(780px,calc(100% - 32px));box-sizing:border-box;margin:30px auto;padding:clamp(18px,4vw,36px);border:1px solid #ebded4;border-radius:17px;background:#fffdf8;color:#392b2a;font:16px/1.5 Arial,sans-serif}
.bm-order-notices header{padding-bottom:15px;border-bottom:3px solid #922139}
.bm-order-notices h1,.bm-order-notices h2{color:#78233a;line-height:1.23;margin:5px 0 12px}
.bm-order-notices h1{font-size:clamp(25px,4vw,34px)}
.bm-order-notices h2{font-size:21px}
.bm-order-notices section{margin-top:20px;padding:15px 0 0;border-top:1px solid #eee5dd}
.bm-order-notices form{display:grid;gap:12px;max-width:520px}
.bm-order-notices input:not([type=checkbox]),.bm-order-notices select{display:block;width:100%;box-sizing:border-box;padding:11px;margin-top:5px;border-radius:8px;border:1px solid #dacbc0;background:white;font:inherit}
.bm-order-notices button{width:fit-content;cursor:pointer;padding:10px 14px;border-radius:8px;color:white;background:#922139;font-weight:700}
.bm-order-notices button:disabled{opacity:.55;cursor:default}
.bm-order-notice-actions,.bm-order-notice-active,.bm-order-notice-check{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.bm-order-notice-check{flex-wrap:nowrap}
.bm-order-notice-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px}
.bm-order-notice-gallery figure{margin:0}
.bm-order-notice-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:10px;background:#f6f1e9}
.bm-order-notice-gallery a{color:#78233a;font-weight:650}
.bm-order-notice-error{padding:12px;background:#fff0ed;color:#992720;border-radius:8px}
