.shop-messages-root{display:contents}.shop-messages-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px;border:1px solid #34d39966;background:#34d3991a;color:#a7f3d0;border-radius:12px;cursor:pointer}.shop-messages-trigger b{position:absolute;top:-6px;right:-5px;background:#b91c1c;color:white;border-radius:20px;padding:1px 5px;font-size:12px}.shop-messages-dialog{width:min(960px,96vw);max-height:90dvh;margin:auto;padding:20px;border:1px solid #ddd;border-radius:14px;color:#172c22;background:white;font:15px system-ui}.shop-messages-dialog::backdrop{background:#0007}.shop-messages-dialog header,.shop-messages-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-messages-dialog h2{font-size:20px;font-weight:700}.shop-messages-dialog button{cursor:pointer;padding:8px 12px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#174d31;display:inline-flex;gap:6px;align-items:center}.shop-messages-dialog button:disabled{opacity:.5}.shop-messages-dialog :focus-visible,.same-message-notice :focus-visible{outline:3px solid #c39a2d;outline-offset:3px}.shop-messages-layout{display:grid;grid-template-columns:minmax(160px,28%) minmax(0,1fr);gap:20px;margin-top:16px}.shop-messages-layout nav button{display:block;width:100%;text-align:left;margin-bottom:6px}.shop-messages-layout nav small{display:block}.shop-messages-layout nav [aria-current=true]{background:#e7f2ea}.shop-messages-layout section{min-width:0}.shop-messages-layout article{border-bottom:1px solid #eee;padding:12px 0}.shop-messages-layout article p{white-space:pre-wrap;overflow-wrap:anywhere}.shop-messages-layout textarea{display:block;border:1px solid #ccc;border-radius:8px;padding:10px;width:100%;min-height:90px}.same-message-notice{position:fixed;right:20px;top:90px;max-width:340px;z-index:100;background:#fff;border:1px solid #d5e7d8;border-radius:12px;padding:16px;box-shadow:0 8px 24px #0002;font:14px system-ui;color:#174d31}.same-message-notice button{border:0;background:#e7f2ea;padding:8px;border-radius:6px;margin-right:8px;cursor:pointer}.same-message-notice p{margin:8px 0}@media(max-width:650px){.shop-messages-layout{grid-template-columns:1fr}.shop-messages-layout nav{max-height:140px;overflow:auto}.same-message-notice{left:12px;right:12px;max-width:none}.shop-messages-tools{flex-wrap:wrap}}
