/* Shared operational surfaces; keep muted information readable on dark cards. */
.muted{opacity:1;color:var(--muted,#b9afc7)}
body:not([data-ymer-role=admin]) #buyAdmin{display:none!important}
.admin-main,.haiti-main,.dash,fieldset{min-width:0}
.receive-card input,.receive-card select,.receive-card textarea{max-width:100%;box-sizing:border-box}
.receive-card input[type=checkbox]{width:auto;margin:8px}
pre{white-space:pre-wrap;overflow-wrap:anywhere}
.customer-policy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
dialog{color:var(--white,#fff);background:var(--card,#15101e);border:1px solid #6f5a85;border-radius:14px;max-width:min(680px,calc(100vw - 24px));max-height:80vh;overflow:auto}
dialog::backdrop{background:#08060bd9}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--g,#e8b84b);outline-offset:3px}
@media(max-width:600px){.receive-card{padding:14px}.receive-card fieldset{padding:10px}.receive-card button{max-width:100%;white-space:normal}.pkg,.request{overflow-wrap:anywhere}}
[data-buy-launch][hidden]{display:none!important}
.services:has(.service[hidden]){grid-template-columns:1fr}
