.ofertas-workspace{--ofw-line:rgba(100,116,139,.25);--ofw-muted:#a7b4ca;color:#e2e8f0;font-size:1rem;line-height:1.5;min-width:0;width:100%;max-width:100%}
.ofertas-workspace *{box-sizing:border-box}.ofw-actions{display:flex;gap:10px;flex-wrap:wrap}.ofw-header>div{min-width:0}.ofw-operations{margin-top:28px}.ofw-operations h3{font-size:1.1rem;margin-bottom:7px}
.ofertas-workspace [hidden]{display:none!important}
.ofw-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 24px;flex-wrap:wrap}
.ofw-header h2{margin:0;color:#f8fafc;font-size:1.55rem;letter-spacing:-.02em}.ofw-header p{color:var(--ofw-muted);margin:5px 0 0;font-size:.9rem}
.ofw-button,.ofw-views button,.ofw-platforms button{font:inherit;cursor:pointer;border-radius:7px;padding:9px 14px;border:1px solid var(--ofw-line);background:#141c30;color:#cbd5e1;line-height:1.35;font-size:.875rem}
.ofw-button:hover{background:#23304b;color:white}.ofw-button:disabled{opacity:.55;cursor:wait}.ofw-primary{color:#e0e7ff;background:#3730a3;border-color:#6366f1}.ofw-primary:hover{background:#4338ca}
.ofertas-workspace :focus-visible{outline:2px solid #a5b4fc;outline-offset:3px}
.ofw-platforms{display:flex;border-bottom:1px solid var(--ofw-line);gap:4px;flex-wrap:wrap}.ofw-platforms button{border:0;border-radius:0;padding:12px 20px;background:transparent;border-bottom:3px solid transparent;color:var(--ofw-muted)}.ofw-platforms [aria-selected=true]{border-bottom-color:#818cf8;color:#f8fafc;font-weight:700}
.ofw-channel-context{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;padding:17px 0;color:var(--ofw-muted);font-size:.875rem}.ofw-channel-context strong{color:#c7d2fe;font-size:1rem}
.ofw-views{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.ofw-views button{border-color:transparent;background:transparent}.ofw-views [aria-pressed=true]{background:#22233f;border-color:#464877;color:#e0e7ff}
.ofw-status{border-left:3px solid #64748b;background:#10182a;padding:11px 15px;border-radius:0 7px 7px 0;color:#b8c6da;margin-bottom:18px;font-size:.875rem}.ofw-status[data-tone=ok]{border-color:#34d399}.ofw-status[data-tone=warning]{border-color:#fbbf24;color:#fde68a}.ofw-status[data-tone=error]{border-color:#fb7185;color:#fecdd3}
.ofw-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.ofw-stat{border:1px solid var(--ofw-line);border-radius:9px;background:#101525;padding:14px 17px}.ofw-stat span{font-size:.875rem;color:var(--ofw-muted)}.ofw-stat strong{display:block;font-size:1.5rem;font-weight:650;color:#f1f5f9;margin-top:3px}
.ofw-toolbar{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:16px 0}.ofw-toolbar label{font-size:.875rem;color:#bac7da;display:flex;flex-direction:column;gap:5px}.ofw-toolbar input,.ofw-toolbar select,.ofw-detail-controls select{font:inherit;color:#e2e8f0;background:#101827;border:1px solid #36415b;border-radius:7px;padding:9px 11px;min-height:40px}.ofw-search{flex:1;min-width:180px;max-width:410px}.ofw-toolbar .ofw-muted{margin-left:auto;padding:8px 0}
.ofw-muted,.ofw-footnote{color:var(--ofw-muted);font-size:.875rem}.ofw-footnote{margin:14px 0}.ofw-panel{border:1px solid var(--ofw-line);background:#101626;border-radius:10px;overflow:hidden}.ofw-empty{padding:40px 24px;text-align:center;color:#acbad0}.ofw-empty strong{display:block;font-size:1rem;color:#e2e8f0;margin-bottom:7px}
.ofw-table-wrap{overflow:auto;max-height:65vh}.ofw-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.ofw-table th{font-size:.8125rem;font-weight:600;color:#acbad0;background:#151e31;padding:13px 16px;white-space:nowrap;position:sticky;top:0;z-index:1}.ofw-table td{padding:15px 16px;border-top:1px solid var(--ofw-line);vertical-align:middle}.ofw-table td small{display:block;color:var(--ofw-muted);font-size:.8125rem;margin-top:3px;overflow-wrap:anywhere}.ofw-table .ofw-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ofw-table td.ofw-product{min-width:195px;max-width:330px}.ofw-table tbody tr:hover{background:rgba(51,65,85,.18)}
.ofw-tag{display:inline-block;font-size:.8125rem;border:1px solid #3b4963;border-radius:5px;padding:3px 8px;color:#cbd5e1;background:#1b2538;white-space:nowrap}.ofw-tag[data-state=active],.ofw-tag[data-state=within]{background:#0e302a;color:#6ee7b7;border-color:#1b5545}.ofw-tag[data-state=scheduled]{background:#262340;color:#c4b5fd;border-color:#49416a}.ofw-tag[data-state=available]{background:#122e43;color:#7dd3fc;border-color:#27516c}.ofw-tag[data-state=outside]{color:#fda4af;background:#35202b;border-color:#653448}.ofw-price-offer{color:#6ee7b7;font-weight:650}.ofw-price-lightning{color:#c4b5fd;font-weight:650}.ofw-link{color:#a5b4fc;text-decoration:none}.ofw-link:hover{text-decoration:underline}#ofw-more{margin-top:14px}
.ofw-dialog{border:1px solid #42506b;border-radius:12px;background:#0c1424;color:#e2e8f0;width:min(1180px,94vw);max-height:90vh;padding:24px;box-shadow:0 25px 100px #000a}.ofw-dialog::backdrop{background:#020617b8}.ofw-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.ofw-detail-header h3{font-size:1.3rem;margin:3px 0}.ofw-eyebrow{font-size:.8125rem;color:#a5b4fc}.ofw-detail-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.ofw-detail-controls label{display:flex;gap:10px;align-items:center;font-size:.875rem}.ofw-detail-terms{display:flex;gap:12px;flex-wrap:wrap;color:#cbd5e1;font-size:.875rem}.ofw-detail-terms span{padding:9px 12px;border:1px solid var(--ofw-line);border-radius:7px}.ofw-note{padding:12px 15px;background:#1a2338;border-radius:7px;color:#cbd5e1;font-size:.875rem}.ofw-error{color:#fecdd3}
@media(max-width:850px){.ofw-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ofw-platforms button{padding:11px 12px}.ofw-dialog{padding:16px}.ofw-toolbar .ofw-muted{margin-left:0}.ofw-table th,.ofw-table td{padding:12px}}
@media(max-width:480px){.ofw-header{gap:12px}.ofw-header h2{font-size:1.35rem}.ofw-search{max-width:none;width:100%}.ofw-stat{padding:12px}.ofw-toolbar label{width:100%}.ofw-detail-controls label{align-items:flex-start;flex-direction:column}}
/* Explicit centering survives the application's global margin reset. Native
   dialogs stay in the top layer, above both the sidebar and other panels. */
dialog.ofw-dialog{position:fixed;inset:0;margin:auto!important;box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;min-width:0;height:fit-content}
.ofw-small-dialog{width:min(880px,94vw)}.ofw-composer{width:min(1100px,94vw)}
.ofc-steps{display:flex;gap:24px;flex-wrap:wrap;color:#94a3b8;font-size:.85rem;border-bottom:1px solid var(--ofw-line);padding-bottom:16px;margin-bottom:16px}.ofc-steps strong{color:#c7d2fe}.ofc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ofc-grid label,.ofc-products-heading label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;color:#cbd5e1}.ofw-composer input:not([type=checkbox]),.ofw-composer select{background:#111b2e;color:#e2e8f0;border:1px solid #3b4861;border-radius:7px;padding:9px 11px;min-width:0;width:100%;font:inherit;color-scheme:dark}.ofw-composer input[type=checkbox]{width:18px;height:18px;accent-color:#818cf8;flex-shrink:0}.ofw-composer fieldset{border:0;margin:0;padding:0;min-width:0}.ofw-composer h4{font-size:1.05rem;margin:12px 0}.ofc-products-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;flex-wrap:wrap}.ofc-products-heading p{margin:0}.ofc-products-heading h4{margin:0 0 4px}.ofc-product-scroll{max-height:32vh}.ofc-check{display:flex;gap:10px;align-items:center;font-size:.875rem;cursor:pointer}.ofc-review-table{margin-top:18px}.ofc-review-table .ofw-table-wrap{max-height:42vh}.ofc-warning{color:#fcd78b!important}.ofc-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--ofw-line);padding-top:16px;margin-top:18px}.ofc-footer>span{flex:1;min-width:180px}.ofc-event-list{padding:18px 32px;font-size:.9rem}.ofc-event-list li{margin:6px 0}
@media(max-width:650px){.ofc-grid{grid-template-columns:minmax(0,1fr)}.ofc-steps{gap:12px}dialog.ofw-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.ofc-footer .ofw-primary{width:100%}}

.ofw-composer .ofw-note{margin:12px 0}

.ofm-heading h3{margin:0 0 5px;font-size:1.2rem}.ofm-heading p{margin:0 0 20px}.ofm-progress{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:var(--ofw-muted);font-size:.875rem;margin:12px 0 20px}.ofm-progress progress{accent-color:#818cf8;width:180px;height:6px}.ofm-campaigns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:20px}.ofm-campaign{font:inherit;text-align:left;border:1px solid var(--ofw-line);border-radius:10px;background:#101626;color:#e2e8f0;padding:15px;cursor:pointer}.ofm-campaign strong,.ofm-campaign span,.ofm-campaign small{display:block}.ofm-campaign span,.ofm-campaign small{color:var(--ofw-muted);font-size:.82rem;margin-top:5px}.ofm-campaign[aria-pressed=true]{border-color:#818cf8;background:#22233f}.ofm-campaign:hover{border-color:#64748b}


/* Compact publication selector: one row per listing, no product images. */
.ofm-heading p{margin-bottom:12px}#ofw-active-panel .ofw-stat{padding:10px 14px}#ofw-active-panel .ofw-stat strong{font-size:1.2rem;margin-top:0}#ofw-active-panel .ofw-summary{margin-bottom:10px}#ofw-active-panel .ofm-progress{margin:8px 0 14px}
.ofm-controls{border:0;margin:0;padding:0;min-width:0}.ofm-controls:disabled{opacity:.7}.ofm-controls label{display:flex;flex-direction:column;gap:5px;font-size:.82rem;color:#bac7da;min-width:0}.ofm-controls input:not([type=checkbox]),.ofm-controls select{font:inherit;color:#e2e8f0;background:#111b2e;border:1px solid #3b4861;border-radius:6px;padding:8px 10px;min-height:36px;min-width:0;max-width:100%;color-scheme:dark}.ofm-controls button:disabled{cursor:default}.ofm-top-controls{display:grid;grid-template-columns:minmax(240px,1fr) 155px 180px;gap:12px}.ofm-controls #ofm-batch-note{margin:8px 0 12px;font-size:.8rem}.ofm-rules{border:1px solid #3c496c;border-radius:9px;background:#111b2e;margin:12px 0}.ofm-rules>summary{cursor:pointer;padding:11px 14px;font-weight:600;color:#c7d2fe;font-size:.9rem}.ofm-rules>summary span{font-weight:400;font-size:.8rem;margin-left:10px;color:#9eaeca}.ofm-rules-body{padding:4px 14px 14px}.ofm-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ofm-rule-pair{display:flex;gap:7px}.ofm-rule-pair select{flex:1}.ofm-rule-pair input{width:40%}.ofm-excluded{margin-top:12px}.ofm-excluded ul{max-height:170px;overflow:auto;padding-left:20px}.ofm-excluded li{margin:5px 0}.ofm-rules .ofw-note{margin-top:12px}.ofm-rules .ofw-note p{margin:8px 0}.ofm-list-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0 9px}.ofm-list-toolbar .ofm-search{flex:1;min-width:180px}.ofm-list-toolbar>.ofw-actions{margin-left:auto}.ofm-list-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.78rem;color:var(--ofw-muted);margin-bottom:8px}
.ofm-product-scroll{max-height:62vh;scrollbar-gutter:stable}.ofm-product-table{table-layout:fixed;min-width:1100px;font-size:.8rem}.ofm-product-table th,.ofm-product-table td{padding:9px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:43px}.ofm-product-table th{font-size:.74rem}.ofm-product-table th:nth-child(1){width:38px}.ofm-product-table th:nth-child(2){width:32%}.ofm-product-table th:nth-child(3){width:77px}.ofm-product-table th:nth-child(4){width:65px}.ofm-product-table th:nth-child(5){width:112px}.ofm-product-table th:nth-child(6){width:100px}.ofm-product-table th:nth-child(7){width:88px}.ofm-product-table th:nth-child(8){width:23%}.ofm-product-table th:nth-child(9){width:106px}.ofm-product-title{display:inline-block;max-width:calc(100% - 78px);overflow:hidden;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;font:inherit;color:#e2e8f0;padding:0;cursor:pointer;font-weight:600;text-align:left}.ofm-sku{display:inline-block;margin-left:8px;color:#93a5bf;font-size:.71rem;vertical-align:middle}.ofm-checkbox{width:17px;height:17px;accent-color:#818cf8;vertical-align:middle;cursor:pointer}.ofm-checkbox:disabled{opacity:.4;cursor:default}.ofm-product-table tr.ofm-selected{background:#222b4d}.ofm-product-table .ofw-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:.75rem;padding:2px 7px}.ofm-participation select{width:100%;font-size:.75rem;padding:4px 6px;min-height:28px}.ofm-stock{width:82px;min-height:28px!important;padding:4px 7px!important}.ofm-trend[data-trend=growing]{color:#6ee7b7}.ofm-trend[data-trend=declining]{color:#fda4af}.ofm-trend[data-trend=unknown],.ofm-trend[data-trend=new]{color:#a7b4ca;font-size:.73rem}.ofm-batch-footer{position:sticky;bottom:10px;z-index:3;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:#1b2341;border:1px solid #555b95;border-radius:9px;padding:12px 16px;margin-top:12px;box-shadow:0 8px 24px #0004}.ofm-batch-footer strong,.ofm-batch-footer span{display:block}.ofm-batch-footer span{margin-top:3px;font-size:.8rem}.ofm-batch-footer>div{flex:1;min-width:220px}
@media(max-width:1100px){.ofm-top-controls{grid-template-columns:minmax(0,1fr) 150px 170px}.ofm-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ofm-list-toolbar>.ofw-actions{margin-left:0}.ofm-product-table{min-width:1080px}}
@media(max-width:650px){.ofm-top-controls{grid-template-columns:1fr 1fr}.ofm-top-controls .ofm-campaign-label{grid-column:1/-1}.ofm-rule-grid{grid-template-columns:1fr}.ofm-rules>summary span{display:block;margin:4px 0 0}.ofm-list-toolbar>label{flex:1}.ofm-batch-footer{bottom:5px}.ofm-batch-footer>button{flex:1}.ofm-batch-footer>div{min-width:100%}}

/* One Mercado Libre workspace, with confirmed parent/catalog links. */
.ofm-campaign-overview{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;color:#b8c6da;font-size:.8rem}.ofm-campaign-overview>span:first-child{flex:1}.ofm-campaign-overview .ofw-button{font-size:.78rem;padding:6px 10px}.ofm-linked{border:1px solid #405984;background:#142942;color:#a5ccff;font:inherit;font-size:.66rem;border-radius:4px;padding:2px 5px;margin-left:7px;cursor:pointer;vertical-align:middle}.ofm-product:has(.ofm-linked) .ofm-product-title{max-width:calc(100% - 150px)}.ofm-product-table{min-width:1290px}.ofm-product-table th:nth-child(2){width:32%}.ofm-product-table th:nth-child(6){width:100px}.ofm-product-table th:nth-child(7){width:107px}.ofm-product-table th:nth-child(8){width:164px}.ofm-product-table th:nth-child(9){width:22%}.ofm-product-table th:nth-child(10){width:105px}.ofm-dates{font-size:.74rem;color:#b8c6da;font-variant-numeric:tabular-nums}.ofm-product-table th{font-size:.70rem;letter-spacing:.025em}

/* Promotion history and a product editor using the distribution workspace pattern. */
.ofmh-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--ofw-line);border-radius:9px;background:#121a2c;padding:12px 14px;margin-bottom:12px}.ofmh-toolbar h3{margin:0;font-size:1rem}.ofmh-actions,.ofmh-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ofmh-filters{margin:12px 0}.ofmh-filters input,.ofmh-filters select{background:#111b2e;border:1px solid #3b4861;color:#e2e8f0;border-radius:6px;padding:8px 10px;font:inherit;font-size:.8rem;color-scheme:dark;min-width:0}.ofmh-filters input{min-width:200px}.ofmh-count{font-size:.78rem;color:#9daec8}.ofmh-table{font-size:.8rem;min-width:850px}.ofmh-table th,.ofmh-table td{padding:9px 12px}.ofmh-table tbody tr{cursor:pointer}.ofmh-table tbody tr:hover{background:#202b47}.ofmh-table td:first-child{max-width:320px}.ofmh-table td:nth-child(2){max-width:260px}.ofmh-table td small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:310px}.ofmh-table .ofw-tag{font-size:.72rem;padding:2px 6px}.ofmh-coverage{font-size:.78rem;color:#95a6bf;margin:12px 0}.ofmh-error{color:#fecdd3}.ofmh-status{font-size:.76rem}.ofmh-title{display:flex;gap:12px;align-items:center}.ofmh-title h3{margin:0;font-size:1rem}
dialog.ofm-editor{width:min(2200px,97vw);padding:20px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.ofm-editor .ofw-detail-header{margin-bottom:14px;border-bottom:1px solid var(--ofw-line);padding-bottom:14px}.ofm-editor .ofm-top-controls{grid-template-columns:minmax(220px,1fr) 175px 165px}.ofm-editor-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.ofm-editor-actions .ofw-footnote{margin:0}.ofm-editor-actions .ofw-button{white-space:nowrap;padding:6px 10px;font-size:.78rem}.ofm-editor-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.ofm-included,.ofm-available{min-width:0}.ofm-included{border:1px solid var(--ofw-line);border-radius:9px;overflow:hidden;background:#10192a}.ofm-included>.ofw-footnote{margin:0;padding:0 13px 12px;font-size:.78rem}.ofm-pane-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px}.ofm-pane-title h4{font-size:.95rem;margin:0;color:#cbd5ff}.ofm-pane-title span{font-size:.75rem;color:#a5b4ca}.ofm-available>.ofm-pane-title{padding:12px 0}.ofm-available .ofm-rules{margin-top:0}.ofm-available .ofm-rules summary{padding:8px 12px;font-size:.83rem}.ofm-available .ofm-rules summary span{display:none}.ofm-available .ofm-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ofm-available .ofm-rule-grid label{font-size:.75rem}.ofm-list-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:8px 0 10px}.ofm-list-actions>span{font-size:.72rem;color:#93a5bf}.ofm-list-actions .ofw-button{font-size:.75rem;padding:6px 9px}.ofm-list-actions .ofw-actions{gap:6px}.ofm-available .ofm-list-toolbar{margin-top:8px}.ofm-available .ofm-product-scroll{max-height:48vh}.ofm-editor .ofm-product-table{table-layout:fixed;min-width:1570px;font-size:.75rem}.ofm-editor .ofm-product-table th,.ofm-editor .ofm-product-table td{padding:7px 8px;height:43px}.ofm-editor .ofm-product-table th:nth-child(1){width:34px}.ofm-editor .ofm-product-table th:nth-child(2){width:315px}.ofm-editor .ofm-product-table th:nth-child(3){width:58px}.ofm-editor .ofm-product-table th:nth-child(4){width:60px}.ofm-editor .ofm-product-table th:nth-child(5){width:105px}.ofm-editor .ofm-product-table th:nth-child(6){width:95px}.ofm-editor .ofm-product-table th:nth-child(7){width:122px}.ofm-editor .ofm-product-table th:nth-child(8){width:245px}.ofm-editor .ofm-product-table th:nth-child(9){width:155px}.ofm-editor .ofm-product-table th:nth-child(10){width:140px}.ofm-editor .ofm-product-table th:nth-child(11){width:160px}.ofm-editor .ofm-product-table th:nth-child(12){width:90px}.ofm-pricing-values{color:#99adc8;font-size:.69rem}.ofm-comparison>span,.ofm-contribution>span{display:block;font-size:.69rem}.ofm-price-warning{color:#fcd78b;font-size:.69rem;display:block}.ofm-contribution{color:#6ee7b7}.ofm-suggested{font-size:.66rem!important;color:#abc5ee!important}.ofm-included-table{font-size:.75rem;min-width:665px}.ofm-included-table th,.ofm-included-table td{padding:9px 10px}.ofm-included-table th{font-size:.7rem}.ofm-included-product{width:38%;max-width:260px;min-width:170px}.ofm-included-product button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:left;background:none;border:0;font:inherit;color:#e2e8f0;cursor:pointer;padding:0}.ofm-included-product small{font-size:.69rem!important}.ofm-included-pricing>span{display:block;font-size:.66rem}.ofm-included-table .ofw-tag{font-size:.69rem;padding:2px 5px}.ofm-included-table .ofm-remove{padding:3px 9px}.ofm-included-table .ofm-dates{white-space:nowrap;font-size:.7rem}#ofm-included-scroll{max-height:62vh}.ofm-reading-notes{font-size:.75rem;color:#97a7c0;margin-top:12px}.ofm-reading-notes summary{cursor:pointer}.ofm-editor .ofm-batch-footer{bottom:0;padding:10px 14px;margin-top:15px}.ofm-editor .ofm-batch-footer strong{font-size:.9rem}.ofm-editor .ofm-batch-footer .ofw-button{font-size:.8rem}
@media(max-width:1200px){.ofm-editor-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px}.ofm-available .ofm-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.ofm-editor-grid{grid-template-columns:1fr}.ofm-editor .ofm-top-controls{grid-template-columns:1fr 1fr}.ofm-editor .ofm-campaign-label{grid-column:1/-1}#ofm-included-scroll{max-height:30vh}.ofm-available .ofm-product-scroll{max-height:45vh}.ofm-editor-actions{align-items:start;flex-direction:column}.ofmh-filters input{width:100%;min-width:0}.ofmh-toolbar{align-items:start}.ofm-editor-grid .ofm-pane-title{padding-top:10px}.ofm-available .ofm-rule-grid{grid-template-columns:1fr}dialog.ofm-editor{padding:12px;max-width:calc(100vw - 16px)}}

.ofm-section-row th{position:static;background:#202b42!important;color:#aebded;padding:7px 10px!important;font-size:.68rem!important;text-transform:none}.ofm-outcomes{border-top:1px solid var(--ofw-line);padding:10px;font-size:.78rem;color:#fcd78b}.ofm-outcomes summary{cursor:pointer}.ofm-outcome-action{padding:10px}.ofm-outcome-action .ofw-button{font-size:.75rem}

.ofmh-table td.ofw-product{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.ofmh-table td.ofw-product small{display:inline;margin-left:7px}.ofmh-toolbar p{margin:4px 0 0;font-size:.78rem}.ofmh-count{display:inline-block;padding:2px 7px;margin-left:6px;border-radius:12px;background:#28324a;font-size:.7rem}

.ofm-editor .ofm-product-table th:nth-child(10){width:175px}.ofm-editor .ofm-product-table td:nth-child(1),.ofm-editor .ofm-product-table td:nth-child(2){position:sticky;background:#10192a;z-index:2}.ofm-editor .ofm-product-table th:nth-child(1),.ofm-editor .ofm-product-table th:nth-child(2){z-index:4}.ofm-editor .ofm-product-table td:nth-child(1),.ofm-editor .ofm-product-table th:nth-child(1){left:0}.ofm-editor .ofm-product-table td:nth-child(2),.ofm-editor .ofm-product-table th:nth-child(2){left:34px;box-shadow:5px 0 8px #0002}.ofm-editor .ofm-product-table tbody tr:hover td:nth-child(-n+2){background:#1b2941}.ofm-included-table td:first-child{position:sticky;left:0;z-index:1;background:#10192a}.ofm-included-table th:first-child{left:0;z-index:3}.ofm-included-table .ofm-selected td:first-child{background:#222b4d}

/* A single cross-channel entry point; channel controls live in the promotion form. */
.ofw-general>#ofw-platforms,.ofw-general>.ofw-channel-context,.ofw-general>.ofw-views,.ofw-general>#ofw-status,.ofw-general>#ofw-campaigns-panel,.ofw-general>#ofw-operations{display:none!important}.ofw-general>#ofw-active-panel{display:contents!important}.ofw-general #ofm-history-host,.ofw-general #ofm-loading{display:none!important}.ofw-general-tools{display:flex;justify-content:flex-end;margin-top:18px}.ofw-general-tools .ofw-button{font-size:.75rem;color:#a7b4ca}.ofw-channel-select{display:flex;align-items:center;gap:10px;font-size:.78rem;color:#aebed5;margin-bottom:10px}.ofw-channel-select select{font:inherit;background:#172238;color:#e2e8f0;border:1px solid #465477;border-radius:7px;padding:8px 12px;min-width:170px;color-scheme:dark}.ofw-composer .ofw-channel-select select{width:auto}.ofw-general .ofw-composer{width:min(1750px,96vw)}.ofw-general .ofw-composer .ofc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ofw-general .ofw-composer .ofc-grid label{font-size:.8rem}.ofc-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:start;margin-top:12px}.ofc-included-pane,.ofc-available-pane{min-width:0;border:1px solid var(--ofw-line);border-radius:9px;background:#10192a;overflow:hidden}.ofc-included-pane>.ofc-products-heading,.ofc-available-pane>.ofc-products-heading{padding:12px 14px;margin:0}.ofc-included-pane>header,.ofc-available-pane>header{padding:12px 14px;display:flex;gap:10px;align-items:center;justify-content:space-between}.ofc-editor-grid h4{font-size:.95rem}.ofc-editor-grid .ofw-toolbar{margin:8px 12px}.ofc-editor-grid .ofw-panel{border:0;border-radius:0}.ofc-editor-grid .ofw-table{font-size:.79rem}.ofc-editor-grid .ofw-table th,.ofc-editor-grid .ofw-table td{padding:8px 10px}.ofc-editor-grid .ofw-table td.ofw-product{min-width:180px;max-width:260px}.ofc-editor-grid .ofw-table strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.ofc-editor-grid .ofc-product-scroll{max-height:40vh}.ofc-editor-grid .ofw-empty{padding:32px 20px}.ofc-editor-grid .ofw-button{font-size:.75rem;padding:6px 9px}#ofc-included-count,#ofc-available-count{color:#a5b4ca;font-size:.77rem}.ofc-editor-grid .ofw-table-wrap{min-height:70px}.ofw-general .ofc-footer{position:sticky;bottom:0;background:#18223b;border:1px solid #45537e;border-radius:8px;padding:11px 14px;z-index:3}
.ofh-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:12px 14px;border:1px solid var(--ofw-line);border-radius:9px;background:#121a2c;margin-bottom:12px}.ofh-toolbar h3{margin:0;font-size:1rem}.ofh-toolbar p{font-size:.8rem;color:var(--ofw-muted);margin:4px 0 0}.ofh-actions{display:flex;gap:9px;flex-wrap:wrap}.ofh-count{display:inline-block;border-radius:10px;background:#28324a;color:#bcc9dd;font-size:.73rem;padding:2px 7px;margin-left:6px}.ofh-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:14px 0}.ofh-filters input,.ofh-filters select{font:inherit;font-size:.8rem;color:#e2e8f0;background:#111b2e;border:1px solid #3b4861;border-radius:6px;padding:9px 11px;color-scheme:dark;min-width:0}.ofh-table{font-size:.8rem;min-width:1060px}.ofh-table th,.ofh-table td{padding:9px 12px}.ofh-table td.ofw-product{max-width:310px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ofh-table td small{font-size:.71rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofh-table tbody tr{cursor:pointer}.ofh-table tbody tr:hover{background:#202b47}.ofh-table .ofw-tag{font-size:.73rem;padding:2px 6px}.ofh-table .ofw-button{padding:6px 10px;font-size:.75rem}.ofh-platform{font-weight:600;color:#c7d2fe}.ofh-coverage{font-size:.78rem;color:#95a6bf;margin-top:12px}.ofh-error{font-size:.8rem}.ofw-record{width:min(1600px,96vw)}.ofw-record-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}.ofw-record-grid>section{min-width:0}.ofw-record-config{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.ofw-record-config dt{font-size:.73rem;color:#8fa5c3}.ofw-record-config dd{font-size:.88rem;margin:3px 0 0}.ofw-record-actions{border-left:1px solid var(--ofw-line);padding-left:20px}.ofw-record-actions h4{font-size:.95rem;margin:10px 0}.ofw-record-actions button{width:100%;margin:5px 0;font-size:.8rem}.ofw-record-table{font-size:.8rem;min-width:810px}.ofw-record-table th,.ofw-record-table td{padding:10px 12px}.ofw-record-table .ofw-tag{font-size:.73rem;white-space:normal}
@media(max-width:1100px){.ofw-general .ofw-composer .ofc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ofc-editor-grid{gap:12px}.ofw-record-grid{grid-template-columns:minmax(0,1fr) 210px}}
@media(max-width:850px){.ofc-editor-grid,.ofw-record-grid{grid-template-columns:1fr}.ofc-editor-grid .ofc-product-scroll{max-height:32vh}.ofw-record-actions{border:0;border-top:1px solid var(--ofw-line);padding:12px 0 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ofw-record-actions h4{width:100%;margin:0}.ofw-record-actions button{width:auto}.ofh-filters>label{min-width:150px;flex:1}.ofh-filters .ofw-search{min-width:100%}.ofh-toolbar .ofh-actions{width:100%}.ofw-channel-select{align-items:start;flex-direction:column;gap:4px}.ofw-general .ofw-composer .ofc-grid{grid-template-columns:1fr 1fr}}

.ofw-general .ofh-toolbar>.ofw-actions,.ofw-general .ofh-toolbar p{display:none}.ofc-pane-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px}.ofc-pane-heading h4{margin:0}.ofc-included-pane>#ofc-clear{margin:10px 12px}.ofc-pane-heading>span{white-space:nowrap}

/* Dense history, matching the distribution register. */
.ofw-general .ofw-header{margin:0 0 12px;gap:12px}.ofw-general .ofw-header h2{font-size:20px}.ofw-general .ofw-header p{font-size:12px;margin-top:3px}.ofh-sources{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.ofh-sources button{border:1px solid #35405a;border-radius:6px;background:#101829;color:#aebed5;padding:7px 12px;font:inherit;font-size:12px;cursor:pointer}.ofh-sources button[aria-selected=true]{background:#28274b;border-color:#6864c9;color:#e2e8ff}.ofh-sources button span{margin-left:7px;color:#9dacca;font-size:11px}.ofw-general .ofh-filters{padding:8px 10px;border:1px solid var(--ofw-line);border-radius:8px;background:#151d2d;gap:9px;margin:0 0 5px;align-items:center;min-width:0}.ofh-filters>strong{font-size:12px;margin-right:6px;white-space:nowrap}.ofw-general .ofh-filters select,.ofw-general .ofh-filters input{font-size:12px;padding:5px 8px;height:30px;min-height:30px}.ofw-general .ofh-filters input{flex:1;min-width:160px;max-width:440px;margin-left:auto}.ofh-storage-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#91a3bf;font-size:11px;padding:5px 2px 9px}.ofh-storage-status .ofw-button{font-size:11px;padding:4px 8px}.ofh-import-notices{margin:4px 0 8px;font-size:11px;color:#d3b782}.ofh-import-notices summary{cursor:pointer}.ofh-import-notices span{margin-right:10px}.ofw-general .ofh-table{table-layout:fixed;min-width:1030px;font-size:12px;line-height:1.15}.ofw-general .ofh-table th,.ofw-general .ofh-table td{padding:5px 8px;height:32px;min-height:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.ofw-general .ofh-table th{font-size:10px;height:30px;text-transform:uppercase;letter-spacing:.03em}.ofh-table th:nth-child(1){width:26%}.ofh-table th:nth-child(2){width:105px}.ofh-table th:nth-child(3){width:24%}.ofh-table th:nth-child(4){width:74px}.ofh-table th:nth-child(5),.ofh-table th:nth-child(6){width:92px}.ofh-table th:nth-child(7){width:115px}.ofh-table th:nth-child(8){width:138px}.ofw-general .ofh-table .ofw-tag{font-size:10px;line-height:1.1;padding:2px 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ofw-general .ofh-table .ofw-muted{font-size:11px}.ofh-verified{font-size:10px;color:#80d5ad}.ofh-table tr:focus-visible{outline:2px solid #a5b4fc;outline-offset:-2px}.ofh-review-group td{background:#192238}.ofh-review-group button{font:inherit;background:none;color:#bbc7e4;border:0;cursor:pointer;text-align:left;padding:0;width:100%}.ofh-review-group span{margin-left:12px;color:#8c9fba;font-size:11px}.ofh-saved-detail{font-size:11px;color:#96a9c2;margin:0 0 12px}.ofw-general .ofw-record{width:min(1480px,94vw);padding:16px}.ofw-record .ofw-detail-header{position:sticky;top:-16px;z-index:8;background:#0c1424;padding:12px 0;margin:0 0 10px;border-bottom:1px solid var(--ofw-line)}.ofw-record .ofw-detail-header h3{font-size:17px}.ofw-record .ofw-detail-terms{gap:7px;font-size:12px}.ofw-record .ofw-detail-terms span{padding:5px 8px}.ofw-record .ofw-record-config{gap:12px;margin:8px 0}.ofw-record .ofw-record-config dd{font-size:12px}.ofw-record .ofw-record-table th,.ofw-record .ofw-record-table td{font-size:11px;height:32px;padding:5px 7px;line-height:1.1;white-space:nowrap}.ofw-record .ofw-record-table small{display:inline;font-size:10px;margin-left:6px}.ofw-record .ofw-record-table .ofw-product{max-width:260px;overflow:hidden;text-overflow:ellipsis}.ofw-record .ofw-record-table .ofw-tag{font-size:10px;padding:2px 5px}.ofw-record details.ofw-record-conditions{font-size:12px;margin:10px 0}.ofw-record-conditions summary{cursor:pointer;color:#b5c4dd}.ofw-record .ofw-record-actions{font-size:12px}.ofw-record .ofw-record-actions .ofw-muted,.ofw-record .ofw-record-actions .ofw-footnote{font-size:11px}.ofw-record .ofw-record-actions button{font-size:12px;padding:6px 8px}
@media(max-width:850px){.ofh-storage-status{align-items:flex-start;flex-wrap:wrap}.ofh-filters>strong{width:100%}.ofw-general .ofh-filters select{min-width:140px;flex:1}.ofw-general .ofh-filters input{max-width:none;margin-left:0;min-width:100%}.ofw-general .ofw-record{padding:12px}.ofw-record .ofw-detail-header{top:-12px}}
