#page-products.mc-product-open>*:not(#mc-workspace):not(style):not(link){display:none!important}
#mc-workspace{max-width:1350px;margin:auto;padding-bottom:24px}
.mc-page-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.mc-page-head h1{margin:16px 0 6px;font-size:30px}.mc-product-name{max-width:800px;margin:0 0 8px;color:#555}.mc-back{border:0;padding:0;background:none;font:inherit;cursor:pointer;color:#555}.mc-more{position:relative;align-self:center}.mc-more summary{list-style:none}.mc-more>div{position:absolute;right:0;z-index:15;min-width:250px;padding:12px;border:1px solid #ddd;background:white;box-shadow:0 5px 20px #0001;border-radius:12px}.mc-more .btn{display:block;width:100%;margin-bottom:8px;text-align:left}.mc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.mc-page-content{background:white;border:1px solid #ddd;border-radius:12px;padding:24px;min-height:440px}.mc-page-content h2{font-size:19px;margin:0 0 10px}.mc-page-content h3{font-size:16px}.mc-page-content p{line-height:1.5}.mc-footer{position:sticky;bottom:0;background:#fff;z-index:10;border:1px solid #ddd;border-top:0;padding:14px 20px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-radius:0 0 12px 12px;box-shadow:0 -3px 8px #00000006}.mc-footer #mc-feedback{margin-right:auto;max-width:none;font-size:13px}.mc-form-group{margin-top:26px}.mc-form-group h2{padding-bottom:12px;border-bottom:1px solid #ddd}.mc-fill,.mc-add{padding:12px 0}.mc-page-content input:not([type=checkbox]),.mc-page-content select{padding:9px 12px;border:1px solid #ccc;border-radius:6px;font:inherit;max-width:100%;background:#fff}.mc-page-content textarea{font:inherit;line-height:1.5;width:100%;min-height:42px;padding:9px 12px;border:1px solid #ccc;border-radius:6px;resize:vertical;background:#fff}.mc-edit-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,2fr) minmax(130px,.8fr);gap:20px}.mc-source-compare[open]{grid-column:1/-1}.mc-source-compare summary{font-size:13px;color:#555;cursor:pointer}.mc-comparison p{white-space:pre-wrap;font-size:13px}.mc-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.mc-section-head p{color:#666;font-size:13px;margin:0}.mc-section-head h2 span{font-weight:400;color:#777}.mc-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:16px}.mc-photo{border:1px solid #ddd;border-radius:10px;padding:10px;background:#fafafa;min-width:0}.mc-photo[draggable=true]{cursor:grab}.mc-photo-label{font-size:12px;font-weight:600;margin:0 0 8px}.mc-photo-preview{padding:0;background:white;border:0;width:100%;cursor:zoom-in}.mc-photo-preview img{width:100%;aspect-ratio:3/4;object-fit:contain;display:block}.mc-photo small{display:block;color:#777;font-size:11px;margin:6px 0}.mc-photo-actions{display:flex;flex-wrap:wrap;gap:5px}.mc-photo-actions .btn{font-size:11px!important;padding:5px 9px!important}.mc-empty-media{grid-column:1/-1;padding:48px 20px;border:1px dashed #ccc;border-radius:10px;text-align:center;color:#666}.mc-video-info{margin-top:28px;padding:20px;background:#f6f6f3;border-radius:8px}.mc-video-info p{font-size:13px}.mc-source-photos{margin-top:24px}.mc-source-photos summary{cursor:pointer}.mc-gallery{display:flex;gap:8px;overflow:auto;padding-bottom:12px}.mc-gallery img{width:95px;height:125px;object-fit:contain;background:white;border:1px solid #ddd;border-radius:6px}.mc-market-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mc-market-card{border:1px solid #ddd;padding:18px;border-radius:10px;overflow-wrap:anywhere}.mc-document{padding:18px 0;border-bottom:1px solid #ddd;display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr auto;gap:12px;align-items:end}.mc-document label{font-size:12px}.mc-document input,.mc-document select{display:block;width:100%;margin-top:5px}.mc-history-entry{border-bottom:1px solid #ddd;padding:18px 0;overflow-wrap:anywhere}.mc-history-entry small{color:#777}.mc-history-entry p{font-size:13px}.mc-targets{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.mc-targets label{display:flex;gap:7px;align-items:center}.mc-page-content button:focus-visible,.mc-photo:focus-visible{outline:2px solid #333;outline-offset:3px}
@media(max-width:760px){.mc-page-content{padding:16px}.mc-section-head{flex-direction:column}.mc-page-head{gap:10px}.mc-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-edit-row{grid-template-columns:1fr;gap:8px}.mc-comparison{grid-template-columns:1fr}.mc-footer{flex-wrap:wrap;padding:12px}.mc-footer #mc-feedback{width:100%}.mc-footer .btn{flex:1;font-size:13px;padding:9px}.mc-document{grid-template-columns:1fr}.mc-tabs{gap:6px}.mc-tabs .btn{font-size:13px;padding:8px 11px}.mc-more>div{max-width:85vw}.mc-product-name{font-size:13px}.mc-market-cards{grid-template-columns:1fr}}
.mc-photo-actions{justify-content:space-between}.mc-photo-menu{position:relative}.mc-photo-menu summary{list-style:none}.mc-photo-menu>div{position:absolute;right:0;z-index:4;min-width:165px;padding:8px;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 14px #0002}.mc-photo-menu>div .btn{width:100%;margin:3px 0;text-align:left}.mc-select-fields{margin:15px 0}.mc-select-fields label{display:block;font-size:13px;margin:8px 0}.mc-select-fields summary{cursor:pointer}

.mc-review-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc-review-pair a{display:block;text-align:center;color:inherit}.mc-review-pair img{display:block;width:100%;max-height:65vh;object-fit:contain;margin-top:8px}.mc-photo-review section{margin-bottom:24px}.mc-market-card .btn{margin:4px 4px 4px 0}
.mc-edit-value>input{width:100%}.mc-field-help{display:block;font-size:12px;color:#666;line-height:1.5;margin:5px 0 8px}.mc-value-hint{font-size:12px;color:#666}
.mc-field-help:empty{display:none}
.mc-facts-note{font-size:13px;color:#666;margin:8px 0 16px}.mc-fact-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1.7fr) auto;gap:18px;padding:16px 0;border-bottom:1px solid #eee;align-items:start}.mc-fact-label{font-size:14px;color:#555;padding-top:5px}.mc-fact-value{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;padding-top:5px}.mc-fact-value small{display:block;font-size:12px;color:#777;margin-top:6px}.mc-fact-value small.mc-warning{color:#a64415}.mc-fact-text{max-height:180px;overflow:auto;line-height:1.55;font-size:14px}.mc-fact-actions{display:flex;align-items:center;gap:8px}.mc-fact-actions .btn{font-size:12px;padding:7px 14px}.mc-fact-actions .mc-fix-btn{border-color:#e7b699;color:#923a10;background:#fff8f2}.mc-field-dialog input,.mc-field-dialog textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #bbb;border-radius:8px;font:inherit;line-height:1.5;margin:8px 0;background:white;color:#222}.mc-field-dialog textarea{resize:vertical}.mc-field-evidence{margin:20px 0;font-size:13px;color:#666}.mc-field-evidence h3{font-size:14px;color:#222}.mc-field-option{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding:12px 0}.mc-field-option>div{min-width:0;overflow-wrap:anywhere}.mc-field-option p{white-space:pre-wrap;margin:5px 0;color:#222;max-height:160px;overflow:auto}.mc-field-option .btn{flex-shrink:0;font-size:12px}.mc-field-notice{font-size:13px;color:#666;line-height:1.5}.mc-field-error{color:#a93219;font-size:13px}.mc-field-buttons{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}
@media(max-width:760px){.mc-fact-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0}.mc-fact-label{grid-column:1/-1;font-size:12px;padding:0}.mc-fact-value{padding:0}.mc-fact-actions{flex-direction:column;align-items:flex-end}.mc-field-buttons .btn{flex:1}.mc-field-buttons{gap:8px}.mc-field-option{gap:8px}.mc-field-dialog{max-width:100%}}
/* The editor has one value, one save action and an optional source comparison. */
#security-dialog.mc-editor-dialog .dialog-body{min-height:0}
#security-dialog.mc-editor-dialog .dialog-foot{position:relative;gap:8px}
#security-dialog.mc-editor-dialog .mc-editor-status{flex:1;font-size:13px;color:#555;overflow-wrap:anywhere}
#security-dialog.mc-editor-dialog .mc-discard:not([hidden]){flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff7ed;border:1px solid #efd2b5;border-radius:8px;padding:10px}
#security-dialog .mc-field-dialog textarea{height:min(320px,36dvh);min-height:190px;max-height:55dvh;line-height:1.6}
#security-dialog .mc-field-origin{font-size:12px;color:#666;margin:12px 0}
#security-dialog .mc-field-evidence{border-top:1px solid #ddd;padding-top:16px;margin:16px 0 0}
#security-dialog .mc-field-evidence summary{cursor:pointer;color:#333}
#security-dialog .mc-evidence-content{padding-top:12px}
#security-dialog .mc-evidence-content select{display:block;width:100%;padding:10px;margin:6px 0;border:1px solid #ccc;border-radius:6px;background:white;color:#222}
#security-dialog .mc-source-text{white-space:pre-wrap;line-height:1.6;color:#333;margin:12px 0;overflow-wrap:anywhere}
#security-dialog .mc-source-match{font-size:12px}
#security-dialog .mc-replace-confirm{margin-top:12px;padding:12px;background:#fff7ed;border-radius:8px;color:#333}
#security-dialog .mc-fill-preview{margin:16px 0}
#security-dialog .mc-fill-preview label{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #eee}
#security-dialog .mc-fill-preview label span span{display:block;white-space:pre-wrap;font-size:13px;margin-top:5px}
#security-dialog .mc-send-confirm{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border-top:1px solid #ddd;padding-top:18px}
#security-dialog .mc-send-confirm label{flex:1;min-width:180px}
#security-dialog .mc-send-confirm input{display:block;max-width:220px;margin-top:8px;padding:10px}
#mc-workspace .mc-unsaved-source{background:#f6f6f3;border-radius:8px;padding:12px 16px;display:flex;gap:16px;align-items:center;margin:16px 0}
#mc-workspace .mc-unsaved-source p{font-size:13px;flex:1;margin:0}
#mc-workspace .mc-fact-text{max-height:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
#mc-workspace .mc-photo-undo{margin-bottom:12px}
#mc-workspace .mc-fact-actions{flex-direction:column;align-items:flex-end}
#mc-extra>details>summary{cursor:pointer;padding:8px 0}
@media(max-width:760px){#mc-workspace .mc-unsaved-source{align-items:flex-start;flex-direction:column;gap:10px}#security-dialog .mc-field-dialog textarea{min-height:210px}#security-dialog.mc-editor-dialog .mc-editor-status{flex-basis:100%}#security-dialog.mc-editor-dialog .dialog-foot>.btn{flex:1}#mc-workspace .mc-fact-actions .mc-fix-btn{max-width:140px;white-space:normal;text-align:center}}
#security-dialog .mc-diff-legend{display:block;margin:14px 0 8px;font-size:12px;color:#666}
#security-dialog .mc-source-text ins{background:#e3efdf;text-decoration:none;color:#214a20}
#security-dialog .mc-source-text del{background:#fbe8df;color:#843619;text-decoration:line-through}
.mc-add label{display:block;margin:12px 0;max-width:640px;font-size:13px;color:#555}.mc-add input,.mc-add select,.mc-field-dialog select{display:block;width:100%;min-width:0;box-sizing:border-box;padding:10px;margin:6px 0;border:1px solid #bbb;border-radius:8px;background:#fff;color:#222;font:inherit}
/* Publication preflight: actionable issues first, explicit per-market selection. */
#security-dialog .mc-check-summary{background:#f3f4ef;border-radius:10px;padding:16px;margin:20px 0;display:flex;gap:10px 24px;flex-wrap:wrap}
#security-dialog .mc-check-summary p{flex-basis:100%;margin:0;color:#555}
#security-dialog .mc-check-market{border-top:1px solid #ddd;padding:14px 0}
#security-dialog .mc-check-group{margin:16px 0}
#security-dialog .mc-check-group>summary{cursor:pointer;padding:10px 0;font-weight:600}
#security-dialog .mc-check-group>p{color:#666;font-size:13px;line-height:1.5}
#security-dialog .mc-check-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #eee}
#security-dialog .mc-check-row input{margin:3px 0 0}
#security-dialog .mc-check-message{display:block;line-height:1.5;margin-top:5px;color:#555}
#security-dialog .mc-check-values{margin-top:6px;font-size:13px;color:#555;overflow-wrap:anywhere}
#security-dialog .mc-check-values summary{cursor:pointer;line-height:1.5}
#security-dialog .mc-check-values p{white-space:pre-wrap;line-height:1.6}
#security-dialog .mc-check-actions{position:sticky;bottom:-24px;background:white;border-top:1px solid #ccc;padding:14px 0 6px}
#security-dialog .mc-check-selection{font-size:13px;line-height:1.5;color:#555;margin-top:0}
@media(max-width:600px){#security-dialog .mc-check-row{grid-template-columns:20px minmax(0,1fr)}#security-dialog .mc-check-row>.btn{grid-column:2;justify-self:start}#security-dialog .mc-check-actions{bottom:-16px}}
#security-dialog .mc-review-selection>summary{cursor:pointer;color:#555;padding:8px 0;line-height:1.5}
#security-dialog .mc-review-selection[open]>summary{margin-bottom:12px}
#security-dialog .mc-check-group>[data-select-group]{font-size:12px;margin:0 0 8px}
#security-dialog .dialog-foot .mc-check-actions{position:static;border:0;padding:0;display:flex;align-items:center;gap:8px 16px;flex:1;flex-wrap:wrap;justify-content:flex-end}
#security-dialog .dialog-foot .mc-check-selection{flex-basis:100%;text-align:right;margin:0}
#security-dialog .dialog-foot .mc-check-actions [role=alert]:empty{display:none}
#security-dialog .mc-check-summary{margin:12px 0;padding:12px 16px;font-size:14px}
#security-dialog .mc-check-market h3{margin:10px 0}
#security-dialog .mc-check-group h4{margin:12px 0}
