.mc-payment-price-note{display:block;min-width:0;max-width:100%;font-size:.72em;font-weight:500;line-height:1.35;color:inherit;opacity:.8;overflow-wrap:anywhere}
.mc-payment-price-note[hidden]{display:none!important}
body.mc-price-settings-open{overflow:hidden}
.grid-product-info-main>.mc-payment-price-note{margin-top:5px}
.classic-product-button__price-row>.mc-payment-price-note{margin-inline-end:0;text-align:start;white-space:normal}
#bsClientPriceDisplay+.mc-payment-price-note{margin-top:6px;font-size:12px}
#mc-price-settings{--pricing-bg:#fff;--pricing-text:#1f2937;--pricing-muted:#64748b;--pricing-border:#d8dfe8;width:min(540px,calc(100vw - 24px));max-height:min(850px,calc(100dvh - 28px));padding:0;overflow:hidden;border:1px solid var(--pricing-border);border-radius:18px;background:var(--pricing-bg);color:var(--pricing-text);box-shadow:0 18px 60px #0003}
#mc-price-settings[open]{display:flex;flex-direction:column}
#mc-price-settings::backdrop{background:#0006}
.mc-pricing-header,.mc-pricing-actions{display:flex;align-items:center;gap:12px;padding:18px 22px;flex-shrink:0}
.mc-pricing-header{justify-content:space-between;border-bottom:1px solid var(--pricing-border)}
.mc-pricing-header h2{font-size:19px;line-height:1.3;margin:0;color:inherit}
.mc-pricing-header button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid var(--pricing-border);border-radius:50%;background:transparent;color:inherit}
.mc-pricing-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px 22px;scrollbar-width:thin}
.mc-pricing-entry{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:15px;text-align:start;border:1px solid var(--pricing-border);border-radius:12px;background:transparent;color:inherit}
.mc-pricing-entry strong,.mc-pricing-entry small{display:block}.mc-pricing-entry small,.mc-pricing-help,.mc-pricing-toggle small,.mc-pricing-intro{font-size:12px;line-height:1.5;color:var(--pricing-muted)}
.mc-pricing-entry small{margin-top:5px}.mc-pricing-intro{margin:20px 0 12px}
.mc-pricing-section{border:1px solid var(--pricing-border);border-radius:12px;padding:16px;margin:0 0 16px}
.mc-pricing-section h3{font-size:14px;color:inherit;margin:0 0 14px}
#mc-pricing-payment-host fieldset{border:0;padding:0;margin:0;min-width:0}
#mc-pricing-payment-host .mc-payment-choices{grid-template-columns:minmax(0,1fr)}
.mc-pricing-toggle{display:flex;gap:10px;align-items:start;font-size:13px;line-height:1.5}
.mc-pricing-toggle input{margin:3px 0 0;flex:0 0 16px;width:16px;height:16px;accent-color:var(--accent-color,#4caf50)}
.mc-pricing-toggle small{display:block;margin-top:4px}
.mc-pricing-format{display:flex;gap:10px;min-width:0;padding:0;border:0;margin:20px 0 12px}.mc-pricing-format legend{font-size:13px;margin-bottom:10px}
.mc-pricing-format label{display:flex;align-items:center;gap:8px;border:1px solid var(--pricing-border);border-radius:10px;padding:11px;flex:1;min-width:0;font-size:12px}
.mc-pricing-format label:has(:checked){border-color:var(--accent-color,#4caf50)}.mc-pricing-format input{accent-color:var(--accent-color,#4caf50)}.mc-pricing-format strong{display:block;font-size:14px;margin-top:3px}
.mc-pricing-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:9px;background:color-mix(in srgb,var(--accent-color,#4caf50) 7%,var(--pricing-bg));font-size:12px}
.mc-pricing-preview strong{white-space:nowrap;font-size:15px}.mc-pricing-preview span{overflow-wrap:anywhere}
.mc-pricing-actions{border-top:1px solid var(--pricing-border)}.mc-pricing-actions button{flex:1;padding:12px 10px;min-height:44px;border:1px solid var(--pricing-border);border-radius:10px;background:transparent;color:inherit;font-weight:600;font-size:13px}
.mc-pricing-actions #mc-pricing-save{background:var(--accent-color,#4caf50);color:var(--accent-contrast-color,#fff);border-color:var(--accent-color,#4caf50)}
#mc-price-settings button:disabled{opacity:.55;cursor:wait}#mc-pricing-status{font-size:12px;line-height:1.5;color:var(--pricing-muted);margin:8px 0 0}#mc-pricing-status:empty{display:none}
body.theme-matrix #mc-price-settings{--pricing-bg:#030e08;--pricing-text:#b5f7cd;--pricing-muted:#96b7a2;--pricing-border:#205e36}
body.theme-negro #mc-price-settings{--pricing-bg:#15181c;--pricing-text:#eef0f3;--pricing-muted:#aab3bf;--pricing-border:#343b44}
body.theme-fotolog #mc-price-settings{--pricing-bg:#fffaff;--pricing-text:#4a2942;--pricing-muted:#815c77;--pricing-border:#ffa8ce;border:2px solid var(--accent-color,#ff529a);box-shadow:4px 4px 0 var(--pricing-border)}
body.theme-fotolog[data-rosa-pop-palette=violet] #mc-price-settings{--pricing-bg:#fdfaff;--pricing-text:#3d2857;--pricing-muted:#765c91;--pricing-border:#c4b0ff}
.mc-bulk-prices-mode [data-bulk-add],.mc-bulk-prices-mode [data-bulk-csv],.mc-bulk-prices-mode #mc-bulk-csv-soon,.mc-bulk-prices-mode [data-bulk-group=new],.mc-bulk-prices-mode [data-bulk-import]{display:none!important}
@media(max-width:380px){.mc-pricing-header,.mc-pricing-actions{padding:14px}.mc-pricing-body{padding:14px}.mc-pricing-section{padding:12px}.mc-pricing-format{gap:7px}.mc-pricing-format label{padding:9px 7px}.mc-pricing-preview{padding:10px}}

/* Explicit centering overrides generic theme/dialog resets. */
#mc-price-settings{position:fixed;inset:0;margin:auto;transform:none;box-sizing:border-box}
.mc-pricing-header h2:focus{outline:none}
#mc-open-price-presentation{align-self:flex-start;margin-top:10px;font-size:12px}
.mc-bulk-prices-mode [data-bulk-main-picker] .mc-bulk-hint{display:none!important}
.mc-price-change-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px}
.mc-price-change-modes button{padding:10px 7px;min-height:42px;border:1px solid var(--me-border,#d6dce5);background:transparent;color:inherit;border-radius:9px;font-size:13px}
.mc-price-change-modes button[aria-pressed=true]{border-color:var(--accent-color,#4caf50);box-shadow:inset 0 -2px 0 var(--accent-color,#4caf50)}
.mc-price-change-preview>div{display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;min-width:0}.mc-price-change-preview>div+div{margin-top:10px}
.mc-price-change-preview>div>span{font-variant-numeric:tabular-nums}
[data-pricing-retry]{border:1px solid var(--pricing-border);background:transparent;color:inherit;border-radius:8px;padding:9px 14px;margin-top:10px}
[data-pricing-retry][hidden],#mc-open-price-presentation[hidden]{display:none!important}

.bs-header>div:has(>#bsClientPriceDisplay):has(>.mc-payment-price-note:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" ". price" "payment payment";align-items:center;column-gap:12px;row-gap:4px;min-width:0;width:100%}
.bs-header>div:has(>#bsClientPriceDisplay):has(>.mc-payment-price-note:not([hidden]))>.bs-title{grid-area:title}
.bs-header>div:has(>.mc-payment-price-note:not([hidden]))>#bsClientPriceDisplay{grid-area:price;text-align:end}
.bs-header>div:has(>#bsClientPriceDisplay)>.mc-payment-price-note:not([hidden]){grid-area:payment;align-self:start;justify-self:end;max-width:100%;margin:0;font-size:11px;font-weight:400;line-height:1.35;text-align:end}

#mc-pricing-payment-host fieldset>p{display:none}
#mc-price-settings .mc-pricing-toggle:has(input:disabled){opacity:.65}
#mc-pricing-payment-host .mc-payment-choices label>span:last-child{min-width:0;overflow-wrap:anywhere}
@media(max-width:430px){#mc-pricing-payment-host .mc-payment-choices{grid-template-columns:minmax(0,1fr)}#mc-pricing-payment-host .mc-payment-choices label{min-height:44px;padding:8px 10px}#mc-pricing-payment-host .mc-payment-choices label>span:last-child{overflow-wrap:normal}}

#mc-pricing-payment-host .mc-pricing-method{min-width:0;border:1px solid var(--pricing-border);border-radius:10px;overflow:hidden;background:var(--pricing-bg)}
#mc-pricing-payment-host .mc-pricing-method>label{display:flex;align-items:center;gap:9px;box-sizing:border-box;width:100%;padding:10px 12px;border:0;border-radius:0;margin:0;min-height:46px;font-size:13px;line-height:1.4;color:var(--pricing-text)}
#mc-pricing-payment-host .mc-pricing-method>label>input{flex:0 0 16px;width:16px;height:16px;margin:0}
#mc-pricing-payment-host .mc-pricing-method>label>.mc-payment-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px}
#mc-pricing-payment-host .mc-pricing-method:has(>label input:checked){border-color:var(--accent-color,#4caf50)}
#mc-pricing-payment-host .mc-pricing-method-options{padding:12px 14px;border-top:1px solid var(--pricing-border);background:color-mix(in srgb,var(--accent-color,#4caf50) 4%,var(--pricing-bg))}
#mc-pricing-payment-host .mc-pricing-method-options[hidden]{display:none!important}
#mc-pricing-payment-host .mc-pricing-method-options>label.mc-pricing-toggle{display:flex;gap:8px;align-items:center;min-height:32px;padding:0;border:0;background:transparent;color:var(--pricing-text);font-size:12px}
#mc-pricing-payment-host .mc-pricing-method-options input{margin:0}
#mc-price-settings .mc-pricing-pending{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 0;color:var(--pricing-muted);font-size:12px;line-height:1.5}
#mc-price-settings .mc-pricing-pending:first-child{margin-top:0}
#mc-price-settings .mc-pricing-pending small{font-size:10px;white-space:nowrap;border:1px solid var(--pricing-border);border-radius:20px;padding:2px 7px}

.mc-product-tools-actions .category-order-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.mc-product-tools-actions .mc-management-icon{display:block;flex:0 0 17px;width:17px;height:17px;fill:none!important;stroke:currentColor;pointer-events:none}
.mc-product-tools-actions .mc-management-icon *{fill:none!important;stroke:currentColor}

/* Management toolbar keeps the desktop title/spacer/actions layout. */
#grid-view .mc-bulk-tools-strip{container-type:inline-size;container-name:mc-management-toolbar;flex-wrap:wrap!important}
#grid-view .mc-bulk-tools-strip>.mc-product-tools-actions{display:grid;grid-template-columns:repeat(3,max-content);align-items:stretch;gap:8px;margin-inline-start:auto;max-width:100%}
#grid-view .mc-bulk-tools-strip .mc-product-tools-actions>.category-order-open-btn{box-sizing:border-box;grid-column:auto;min-height:44px;height:100%;white-space:nowrap}
@container mc-management-toolbar (max-width:700px){
 #grid-view .mc-bulk-tools-strip>.category-config-bar__title{flex-basis:100%}
 #grid-view .mc-bulk-tools-strip>.mc-product-tools-actions{width:100%;grid-template-columns:minmax(0,1fr);margin-inline-start:0}
 #grid-view .mc-bulk-tools-strip .mc-product-tools-actions>.category-order-open-btn{width:100%;white-space:normal}
}
@media(max-width:760px){
 #grid-view .mc-bulk-tools-strip>.category-config-bar__title{flex-basis:100%}
 #grid-view .mc-bulk-tools-strip>.mc-product-tools-actions{width:100%;grid-template-columns:minmax(0,1fr);margin-inline-start:0}
 #grid-view .mc-bulk-tools-strip .mc-product-tools-actions>.category-order-open-btn{width:100%;white-space:normal}
}

#mc-price-settings .mc-pricing-tax{display:grid;gap:8px;font-size:13px;margin-top:18px;color:var(--pricing-text)}
#mc-price-settings .mc-pricing-tax select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--pricing-border);border-radius:9px;background:var(--pricing-bg);color:var(--pricing-text);font:inherit}
#mc-price-settings .mc-pricing-tax select:focus-visible{outline:2px solid var(--accent-color,#4caf50);outline-offset:2px}

/* Product clarifications belong to the card footer, outside links and editing controls. */
:is(.grid-product-info-row,.classic-product-admin-entry,.classic-product-client-entry){--mc-info-text:#64748b;--mc-info-bg:#f8fafc;--mc-info-line:#e9edf2}
body.theme-matrix :is(.grid-product-info-row,.classic-product-admin-entry,.classic-product-client-entry){--mc-info-text:#9db9a7;--mc-info-bg:#06120b;--mc-info-line:#173723}
body.theme-negro :is(.grid-product-info-row,.classic-product-admin-entry,.classic-product-client-entry){--mc-info-text:#aab3bf;--mc-info-bg:#181c21;--mc-info-line:#2b3038}
body.theme-fotolog :is(.grid-product-info-row,.classic-product-admin-entry,.classic-product-client-entry){--mc-info-text:#815c77;--mc-info-bg:#fff3f8;--mc-info-line:#f7dbe8}
body.theme-fotolog[data-rosa-pop-palette=violet] :is(.grid-product-info-row,.classic-product-admin-entry,.classic-product-client-entry){--mc-info-text:#765c91;--mc-info-bg:#f6f1ff;--mc-info-line:#e4daf6}
:is(.grid-product-info-row,.classic-product-admin-entry,.classic-product-client-entry)>.mc-payment-price-note:not([hidden]){display:block;box-sizing:border-box;min-width:0;max-width:none;border-top:1px solid var(--mc-info-line);background:var(--mc-info-bg);color:var(--mc-info-text);font-size:11px;font-weight:400;line-height:1.4;opacity:1;text-align:start;white-space:normal;overflow-wrap:anywhere}
.grid-product-info-row:has(>.mc-payment-price-note:not([hidden])){grid-template-areas:"name name" "options options" "price price" "info info"!important;padding-bottom:0!important}
.grid-product-info-row>.mc-payment-price-note:not([hidden]){grid-area:info;align-self:stretch;justify-self:stretch;width:calc(100% + 20px);margin:5px -10px 0;padding:6px 10px;font-size:10px}
:is(.classic-product-admin-entry,.classic-product-client-entry)>.mc-payment-price-note:not([hidden]){width:100%;margin:0;padding:6px 17px;border-end-start-radius:inherit;border-end-end-radius:inherit}

/* Clip the information strip to the existing rounded card, including the last grid row. */
.grid-product-info:has(>.grid-product-info-row>.mc-payment-price-note:not([hidden])),
:is(.classic-product-admin-entry,.classic-product-client-entry):has(>.mc-payment-price-note:not([hidden])){overflow:hidden!important}
