.mbc-manager{font-family:inherit;max-width:1120px;margin:0 auto;padding:1rem;color:inherit}.mbc-manager *{box-sizing:border-box}.mbc-manager header h2{margin-bottom:.3rem}.mbc-manager header p,.mbc-help{opacity:.75}.mbc-nav{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.5rem 0}.mbc-nav a{padding:.65rem 1rem;border:1px solid #a3a3a3;border-radius:.5rem;color:inherit;text-decoration:none}.mbc-panel{border:1px solid #b4b4b4;border-radius:.7rem;padding:1.2rem;margin:1rem 0}.mbc-panel label{display:block;font-weight:600;margin:.8rem 0 .4rem}.mbc-panel input[type=number]{display:block;max-width:250px;width:100%;padding:.7rem;border:1px solid #888;border-radius:.35rem;background:transparent;color:inherit}.mbc-panel button{padding:.8rem 1.2rem;border:0;border-radius:.4rem;background:#164c70;color:white;cursor:pointer}.mbc-panel button:focus-visible,.mbc-nav a:focus-visible{outline:3px solid #e7a33e;outline-offset:2px}.mbc-table-wrap{overflow-x:auto}.mbc-panel table{width:100%;border-collapse:collapse;text-align:left}.mbc-panel th,.mbc-panel td{padding:.75rem;border-bottom:1px solid #aaa;vertical-align:top}.mbc-panel td span{display:block;opacity:.75;font-size:.9em}.mbc-panel code{white-space:nowrap}.mbc-success{border-left:4px solid #2d8c52;padding:1rem}.mbc-notice{padding:1rem;border:1px solid #999;border-radius:.5rem}@media(max-width:600px){.mbc-manager{padding:.5rem}.mbc-panel{padding:.8rem}.mbc-nav a{flex:1 1 100%;text-align:center}.mbc-panel th,.mbc-panel td{padding:.55rem;font-size:.88rem}}
.mbc-product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.mbc-product-form label{margin:0}.mbc-product-form input,.mbc-product-form select,.mbc-product-form textarea{display:block;width:100%;max-width:100%;padding:.65rem;border:1px solid #888;border-radius:.35rem;background:transparent;color:inherit}.mbc-product-form label:has(textarea),.mbc-product-form button,.mbc-product-form .mbc-help{grid-column:1/-1}.mbc-shop{max-width:1200px;margin:0 auto}.mbc-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.mbc-product-card{border:1px solid #aaa;border-radius:.6rem;padding:1rem}.mbc-product-card h3{margin:.7rem 0}.mbc-product-image{aspect-ratio:1;display:grid;place-items:center;background:#f2f2f2;color:#444;overflow:hidden}.mbc-product-image img{width:100%;height:100%;object-fit:contain}.mbc-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}@media(max-width:650px){.mbc-product-form,.mbc-product-detail{grid-template-columns:1fr}}

.mbc-image-picker{grid-column:1/-1;display:flex;gap:.7rem;flex-wrap:wrap;align-items:end}.mbc-image-picker label{flex:1 1 180px}.mbc-image-picker .mbc-image-preview{width:100%;min-height:20px}.mbc-image-preview img{max-width:140px;height:auto}.mbc-variants p{margin:.3rem 0}.mbc-tiers{margin:.7rem 0}.mbc-tiers summary{cursor:pointer;font-weight:600}.mbc-tiers table{width:100%;border-collapse:collapse}.mbc-tiers th,.mbc-tiers td{padding:.4rem;border-bottom:1px solid #ccc;text-align:left}.mbc-product-form small{display:block;font-weight:400;opacity:.8}
.mbc-add-form{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end;margin-top:1rem}.mbc-add-form label{display:flex;flex-direction:column;gap:.25rem;flex:1 1 105px;font-size:.95rem}.mbc-add-form select,.mbc-add-form input{width:100%;min-width:0;padding:.65rem;border:1px solid #888;border-radius:.4rem;background:transparent;color:inherit}.mbc-add-form button,.mbc-cart button{padding:.7rem 1rem;border:0;border-radius:.4rem;background:#164c70;color:white;cursor:pointer}.mbc-add-form button:focus-visible,.mbc-cart button:focus-visible{outline:3px solid #e7a33e;outline-offset:2px}.mbc-cart{max-width:1100px;margin:0 auto}.mbc-cart table{width:100%;border-collapse:collapse}.mbc-cart th,.mbc-cart td{padding:.75rem;border-bottom:1px solid #aaa;text-align:left}.mbc-cart .mbc-help{max-width:750px}@media(max-width:650px){.mbc-cart th,.mbc-cart td{padding:.45rem;font-size:.85rem}.mbc-add-form button{width:100%}}
.mbc-panel textarea{display:block;width:100%;max-width:620px;min-height:160px;padding:.7rem;border:1px solid #888;border-radius:.4rem;background:transparent;color:inherit;font:inherit}.mbc-checkout{max-width:1000px;margin:0 auto}.mbc-checkout table{width:100%;border-collapse:collapse}.mbc-checkout th,.mbc-checkout td{padding:.75rem;text-align:left;border-bottom:1px solid #aaa}.mbc-totals{max-width:540px;margin:1.5rem 0}.mbc-totals div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid #ccc}.mbc-totals dd{margin:0;text-align:right}@media(max-width:600px){.mbc-checkout th,.mbc-checkout td{padding:.4rem;font-size:.85rem}}

.mbc-draft{border:1px solid #999;border-radius:.7rem;padding:1rem;margin:1.5rem 0}.mbc-draft form{display:grid;gap:.8rem;max-width:680px}.mbc-draft label{display:grid;gap:.3rem;font-weight:600}.mbc-draft input,.mbc-draft textarea{width:100%;padding:.7rem;border:1px solid #888;border-radius:.4rem;background:transparent;color:inherit}.mbc-draft button{padding:.75rem 1rem;border:0;border-radius:.4rem;background:#164c70;color:#fff;cursor:pointer}.mbc-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

/* Dev10: discrete, server-rendered manager views (no JavaScript dependency). */
.mbc-manager{max-width:1180px}.mbc-nav{gap:.45rem;margin:1.25rem 0 1.5rem;border-bottom:1px solid #bbb;padding-bottom:1rem}.mbc-nav a{font-weight:600;padding:.65rem .85rem}.mbc-nav a[aria-current="page"]{background:#164c70;border-color:#164c70;color:#fff}.mbc-view-title{margin:1.3rem 0 .75rem}.mbc-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0 1.5rem}.mbc-dashboard-card{display:flex;flex-direction:column;gap:.65rem;min-height:145px;padding:1.1rem;border:1px solid #aaa;border-radius:.65rem;color:inherit;text-decoration:none}.mbc-dashboard-card:hover,.mbc-dashboard-card:focus-visible{border-color:#164c70;box-shadow:0 0 0 2px #164c7040}.mbc-dashboard-card strong{font-size:1.15rem}.mbc-dashboard-card span:last-child{margin-top:auto;font-weight:600}.mbc-manager .mbc-panel{margin-top:.5rem}@media(max-width:600px){.mbc-nav a{flex:1 1 calc(50% - .5rem)}.mbc-dashboard-grid{grid-template-columns:1fr}}

/* Dev11: order dashboard */
.mbc-order-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.mbc-order-filters a{border:1px solid #aaa;border-radius:.4rem;padding:.45rem .8rem;color:inherit;text-decoration:none}.mbc-order-filters a[aria-current=page]{background:#164c70;color:#fff}.mbc-order-snapshot{max-width:480px;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.6rem;border:1px solid #aaa;border-radius:.3rem}.mbc-review-form{border-top:1px solid #bbb;padding:.5rem 0;margin:.5rem 0}.mbc-review-form textarea{min-height:65px}.mbc-panel details{min-width:200px;max-width:560px}.mbc-panel details summary{cursor:pointer;font-weight:600}

/* Dev12: production tracking fields */
.mbc-review-form input{display:block;width:100%;max-width:420px;padding:.65rem;border:1px solid #888;border-radius:.35rem;background:transparent;color:inherit}.mbc-review-form button{margin-top:.65rem}.mbc-panel details li{overflow-wrap:anywhere}

.mbc-mail-preview{background:#fff;border:1px solid #cbd5d1;border-radius:8px;padding:16px;margin:14px 0;max-width:650px;overflow-wrap:anywhere}.mbc-mail-preview table{width:100%;border-collapse:collapse}.mbc-mail-preview th,.mbc-mail-preview td{padding:8px;border-bottom:1px solid #ddd;text-align:left}.mbc-mail-preview .mbc-total{text-align:right;font-weight:700}

/* Dev15: customer account */
.mbc-account{max-width:1000px;margin:1.5rem auto}.mbc-account td details{margin-top:.4rem}.mbc-account td details ul{padding-left:1.25rem}.mbc-account a:focus-visible{outline:3px solid #e7a33e;outline-offset:2px}

/* Dev38: compact, filterable production summary */
.mbc-production-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;margin:1rem 0}.mbc-production-stat{display:flex;flex-direction:column;gap:.45rem;border:1px solid #aaa;border-radius:.6rem;padding:.85rem 1rem;color:inherit;text-decoration:none;min-width:0}.mbc-production-stat:hover,.mbc-production-stat:focus-visible{border-color:#164c70;box-shadow:0 0 0 2px #164c7040}.mbc-production-stat[aria-current=page]{border:2px solid #164c70;padding:calc(.85rem - 1px) calc(1rem - 1px)}.mbc-production-stat-label{font-size:.88rem;line-height:1.35}.mbc-production-stat strong{font-size:1.7rem;font-variant-numeric:tabular-nums}@media(max-width:600px){.mbc-production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Dev40: overview metrics with explicit sandbox context */
.mbc-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin:1rem 0}.mbc-overview-stat{display:flex;flex-direction:column;gap:.5rem;border:1px solid #aaa;border-radius:.6rem;padding:1rem;text-decoration:none;color:inherit;min-width:0}.mbc-overview-stat strong{font-size:1.9rem;font-variant-numeric:tabular-nums}.mbc-overview-open{font-size:.85rem;font-weight:600;margin-top:auto}.mbc-overview-stat:hover,.mbc-overview-stat:focus-visible{border-color:#164c70;box-shadow:0 0 0 2px #164c7040}@media(max-width:600px){.mbc-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
