fieldset{border:1px solid var(--line);border-radius:.4rem;padding:.7rem 1rem;margin:0 0 .6rem;min-inline-size:0}
legend{font-weight:700;padding:0 .3rem}
.mb-dashboard{max-width:75rem}
.mb-admin-nav{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 1.5rem}
.mb-admin-nav a{background:#f3f0eb;border:1px solid #e1dbd2;padding:.35rem .6rem;text-decoration:none;font-weight:700;font-size:.82rem}
.mb-admin-nav a[aria-current]{background:#312a24;color:white}
.mb-form-grid,.mb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem}
.mb-stats>div{display:grid;border:1px solid var(--line);padding:1rem;background:#f7f5f1}
.mb-stats strong{font-size:1.6rem}
.mb-table{overflow:auto;margin-top:1rem}
.mb-table table{width:100%;border-collapse:collapse;text-align:left}
.mb-table th,.mb-table td{padding:.5rem;border-bottom:1px solid var(--line);white-space:nowrap}
.mb-admin-thumb{width:4.5rem;height:4.5rem;object-fit:cover}
.mb-picker{display:grid;gap:.25rem;align-content:start;justify-items:start}
.mb-picker img{width:min(100%,20rem);height:auto}
.mb-picker img.mb-picking{cursor:crosshair;outline:2px solid #a88059;outline-offset:1px}
.mb-picker output:not(:empty){font-size:.8rem;border-inline-start:.4rem solid #ded6cc;padding-inline-start:.4rem}
.mb-variant{background:#fbfaf8}
.mb-variant>.mb-btn{margin-top:.5rem}
.mb-list{padding-left:1.2rem}
@media print{.mb-header,.mb-footer,.mb-admin-nav,.mb-no-print,.mb-dashboard>h1,.mb-dashboard>h2,.mb-dashboard>.mb-kicker,.mb-notice{display:none!important}.mb-shell{width:100%;padding:0}.mb-receipt{border:none;background:white}}
