.commerce-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line,#ddd);border-radius:22px;background:var(--paper,#fff);color:var(--ink,#25242a);box-shadow:0 24px 100px #1115;overflow:auto;font:14px/1.55 Arial,sans-serif}
.commerce-dialog::backdrop{background:#12131c90;backdrop-filter:blur(4px)}
.commerce-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;background:var(--paper,#fff);border-bottom:1px solid var(--line,#ddd)}
.commerce-dialog h2{margin:0;font:500 27px/1.2 Georgia,serif;overflow-wrap:anywhere}.commerce-dialog h3{font-size:16px;margin:0 0 12px}.commerce-dialog h4{font-size:14px;margin:0 0 8px}.commerce-dialog button,.commerce-dialog select{font:inherit}.commerce-dialog .btn{flex-shrink:0;min-height:40px;border:1px solid var(--line,#ddd);border-radius:9px;padding:8px 14px;background:var(--purple-soft,#eee9f2);color:var(--ink,#25242a);cursor:pointer}
.commerce-body{padding:26px}.commerce-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.commerce-visual>img{display:block;width:100%;height:310px;object-fit:contain;border-radius:14px;background:#fff}.commerce-visual>img[hidden],.commerce-empty-photo[hidden]{display:none}.commerce-empty-photo{height:240px;display:grid;place-items:center;background:var(--purple-soft,#f3f1f7);border-radius:14px;text-align:center;padding:16px}.commerce-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:6px}.commerce-thumb{padding:3px;border:1px solid var(--line,#ddd);border-radius:8px;background:#fff;cursor:pointer;flex:0 0 56px;height:60px}.commerce-thumb img{width:48px;height:52px;object-fit:contain}
.commerce-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.commerce-facts dt{font-size:12px;color:var(--muted,#666)}.commerce-facts dd{margin:3px 0 0;font-weight:700;overflow-wrap:anywhere}.commerce-variant-label{display:grid;gap:8px;font-size:12px;font-weight:700}.commerce-variant-label select{max-width:100%;min-width:0;width:100%;padding:10px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--paper,#fff);color:var(--ink,#25242a)}
.commerce-muted{display:block;color:var(--muted,#666);font-size:12px}.commerce-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--line,#ddd)}.commerce-section p{white-space:pre-line}.commerce-section a{overflow-wrap:anywhere;color:var(--purple,#674893)}.commerce-section small{margin-top:10px}.commerce-section summary{cursor:pointer;font-weight:700;min-height:36px}.commerce-product-link{display:inline;background:none;border:0;padding:0;color:var(--purple,#674893);text-align:left;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.commerce-product-link:hover{text-decoration-color:currentColor}.commerce-metric-button{cursor:pointer}.commerce-metric-button:hover{box-shadow:inset 0 0 0 2px var(--purple,#674893)}.commerce-product-link:focus-visible,.commerce-metric-button:focus-visible,.commerce-dialog button:focus-visible,.commerce-dialog select:focus-visible{outline:3px solid var(--purple,#674893);outline-offset:3px}
.commerce-order,.commerce-stock-row{padding:18px 0;border-bottom:1px solid var(--line,#ddd)}.commerce-order-heading{display:flex;justify-content:space-between;gap:16px}.commerce-order ul{padding-left:20px;display:grid;gap:8px}.commerce-stock-row p{margin:8px 0}.commerce-total{font:500 24px Georgia,serif}.commerce-status{min-height:72px}
@media(max-width:600px){.commerce-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.commerce-dialog>header,.commerce-body{padding:18px}.commerce-product-grid{grid-template-columns:1fr;gap:18px}.commerce-visual>img{height:260px}.commerce-dialog h2{font-size:23px}}

.commerce-dialog.commerce-expanded{width:min(1120px,calc(100vw - 24px))}
.commerce-search{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line,#ddd);border-radius:9px;background:var(--paper,#fff);color:var(--ink,#25242a);font:inherit;margin:12px 0}.commerce-chart-row{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;gap:10px;font-size:12px;margin:12px 0}.commerce-chart-row b{text-align:right}.commerce-chart-track{height:14px;background:var(--purple-soft,#eee);border-radius:4px;overflow:hidden}.commerce-chart-track i{display:block;height:100%;background:var(--purple,#674893)}.commerce-body>.btn+.btn{margin-left:8px}

.owner-home-stack{gap:12px}.owner-home-stack .owner-account-card{padding:14px 20px}.owner-account-card .status{font-size:11px}.owner-account-card #businessName{font-size:24px!important;margin:5px 0 3px!important}.owner-account-card #businessMeta{font-size:12px}.owner-home-stack .owner-personal-widget{min-height:320px}.owner-home-stack .owner-widget-image{height:260px;max-height:none}.owner-home-stack .owner-widget-calendar>span{min-height:38px}.owner-home-stack .owner-widget-clock{font-size:60px}.owner-briefing-card small:last-child{font-size:11px;display:block;color:var(--muted);margin-top:8px}
@media(max-width:600px){.owner-home-stack .owner-personal-widget{min-height:280px}.owner-home-stack .owner-widget-image{height:230px}}
.marketing-breakdown{width:100%;border-collapse:collapse;margin:20px 0}.marketing-breakdown th,.marketing-breakdown td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line,#ddd)}.marketing-breakdown thead{font-size:12px}.marketing-breakdown tbody th{font-weight:500}
#metafieldReviewContent .metafields-panel{margin:20px 0 0;padding:24px!important;border:1px solid var(--line,#ded7cd);border-radius:18px;background:var(--paper,#fff);color:var(--ink,inherit);box-shadow:0 8px 24px rgba(59,45,67,.045)}.display-charcoal .metafields-panel .mf-note{color:inherit}

.metafield-disclosure>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:8px 0}.metafield-disclosure>summary::-webkit-details-marker{display:none}.metafield-disclosure-title{display:block;font:700 26px Georgia,serif;margin-top:5px}.metafield-disclosure-hint{margin-left:auto;font-size:12px;color:var(--muted)}.metafield-disclosure>summary:after{content:'⌄';font-size:24px;transition:transform .15s}.metafield-disclosure[open]>summary:after{transform:rotate(180deg)}.metafield-disclosure>summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px;border-radius:8px}.metafields-panel details.mf-product{margin:0;padding:8px 0}.metafields-panel .mf-product>summary{list-style:none;gap:12px}.metafields-panel .mf-product>summary::-webkit-details-marker{display:none}.metafields-panel .mf-product>summary h3{flex:1;font-size:16px}.metafields-panel .mf-product>summary:after{content:'+';font-size:20px}.metafields-panel .mf-product[open]>summary:after{content:'−'}@media(max-width:600px){.metafield-disclosure-hint{display:none}.metafield-disclosure>summary:after{margin-left:auto}}

/* Give the catalog workflow a clear home within Business Performance. */
#metafieldReview{margin-top:24px;padding:22px 24px;border:1px solid var(--line,#ded7cd);border-top:4px solid var(--purple,#7451a6);border-radius:22px;background:color-mix(in srgb,var(--paper,#fff) 94%,var(--purple,#7451a6) 6%);box-shadow:0 10px 28px rgba(59,45,67,.065)}
#metafieldReview>summary{padding:4px 0;min-height:58px}
#metafieldReview>summary .eyebrow{color:var(--purple,#7451a6)}
#metafieldReview .metafield-disclosure-title{font-size:28px;line-height:1.2}
#metafieldReviewContent .metafields-panel{margin-top:18px}
@media(max-width:600px){#metafieldReview{padding:18px}#metafieldReview .metafield-disclosure-title{font-size:25px}}

#performance .metafield-disclosure.card{background:#f1ebf8;color:#211f1b;border-color:#d7c7ec;padding:22px}
#performance .metafield-disclosure.card .metafield-disclosure-title{color:#7451a6}
