#messages-button{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid #d9bc803d;background:transparent;color:var(--cream,#fff1cd);font-size:23px}
#messages-button[hidden]{display:none}#message-count{font:700 12px/1.2 system-ui,sans-serif;min-width:20px;padding:3px;background:#b64435;color:#fff8e5;border-radius:3px}
.inbox-modal,.profile-modal{width:min(820px,calc(100vw - 32px))}.inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.inbox-heading h2{margin-bottom:8px}.inbox-total{white-space:nowrap;font-size:14px}.inbox-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:24px 0 16px}.inbox-toolbar small{max-width:200px;color:#75664f}.inbox-list{display:grid;gap:12px}.inbox-message{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:18px;background:#fff9e7;border:1px solid #b49b74;border-left:4px solid #b44737}.inbox-message.is-read{border-left-color:#b8b39b;background:transparent}.message-mark{font-size:26px;color:#ae4a35}.message-copy>small{color:#73694f}.message-copy h3{font-family:inherit;font-size:19px;letter-spacing:0;margin:7px 0}.message-copy p{margin:0 0 12px;line-height:1.55}.message-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.message-actions button{font-size:14px;padding:8px 12px}.unread-label{margin-left:10px;font-size:11px;vertical-align:middle;text-transform:uppercase;color:#aa3b2d}.inbox-empty{text-align:center;padding:40px 16px}.inbox-empty>span{font-size:48px;color:#51756b}.profile-company{margin:26px 0;padding:22px;background:#23353b;color:#fff1d5}.profile-company h3{font-family:inherit;font-size:26px;margin:6px 0}.profile-company>p{font-size:14px;opacity:.8}.profile-metrics{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:0}.profile-metrics dt{font-size:12px;opacity:.8}.profile-metrics dd{margin:4px 0 0;font-size:22px;font-weight:700}.profile-shops{display:grid;gap:14px;margin:16px 0 26px}.profile-shop{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:16px;border:1px solid #b59f7b}.profile-shop-art{height:125px;overflow:hidden;background:#dbd5b8}.profile-shop-art svg{width:100%;height:100%}.profile-shop h3{font-family:inherit;font-size:21px;letter-spacing:0;margin:6px 0}.profile-shop p{margin:5px 0}.profile-shop-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profile-shop-actions button{padding:8px 12px;font-size:14px}.profile-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;border-top:1px solid #b59f7b;padding-top:18px;gap:16px}.profile-footer p{font-size:13px;max-width:390px}.profile-settings{margin-top:24px}.profile-settings>summary{cursor:pointer}.profile-settings .profile-name{margin-top:12px}
@media(max-width:620px){.profile-shop{grid-template-columns:1fr}.profile-shop-art{height:160px}.inbox-heading,.inbox-toolbar,.profile-footer{align-items:flex-start;flex-direction:column}.inbox-message{padding:12px;grid-template-columns:24px 1fr}.profile-metrics{gap:16px}}

.profile-company .eyebrow{color:#e2bf74}.profile-shop-actions .primary{width:auto;flex:initial}.profile-company h3,.profile-shop h3,.message-copy h3{font-family:system-ui,sans-serif!important;letter-spacing:0!important}
.inbox-heading{padding-right:48px}
