/* Approved replenishment sample: presentation only; original fields and actions retained. */
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-plan-grid {display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start;margin-block:16px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings {min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-numbered {font-size:20px;font-weight:750;color:var(--wb-data-title);margin:0 0 12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings fieldset {display:block;border:0;margin:0;padding:0;min-width:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-group {border:0;border-radius:0;border-bottom:1px solid var(--border);padding:12px 0;background:transparent;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-group h3 {font-size:16px;margin-bottom:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings :is(.rp-field-label,.rp-field-note) {min-height:0;font-size:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-field-label {line-height:1.5;min-height:3em;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings :is(input,select) {font-size:14px;height:36px;padding:6px;min-width:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings p {font-size:12px;line-height:1.6;color:var(--text-2);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings>button[data-rp=preview] {width:100%;min-height:44px;background:var(--accent);color:#fff;border-color:var(--accent);font-size:17px;font-weight:700;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings details {min-width:0;overflow-wrap:anywhere;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .table-wrap {overflow:auto;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-plan-grid>.rp-results {margin:0;min-width:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile {border:1px solid var(--border);border-radius:8px;padding:16px 20px;background:var(--surface);margin-block:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile header {display:flex;justify-content:space-between;gap:16px;align-items:center;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile header h3 {margin:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile [data-rp-profile] {border:1px solid var(--accent);color:var(--accent-text);background:var(--surface);min-height:36px;padding:6px 16px;border-radius:6px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-summary dl {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:16px 0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-summary dt {font-size:12px;color:var(--text-2);margin-bottom:4px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-summary dd {margin:0;font-size:15px;font-weight:650;overflow-wrap:anywhere;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-summary small {font-size:12px;color:var(--text-2);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile.is-collapsed {cursor:pointer;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile.is-collapsed:hover {border-color:var(--accent);background:var(--surface-hover);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-fields>fieldset {border:0;padding:0;margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-fields .rp-group {min-width:0;background:var(--surface);padding:16px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-fields .rp-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-status:empty {display:none;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-status {color:var(--danger);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 [hidden] {display:none;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board {background:var(--surface);border-radius:8px;container-type:inline-size;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-top {background:var(--surface);color:var(--wb-data-title);padding:16px 20px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-top :is(p,.rpc-eyebrow) {color:var(--text-2);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-top h2 {font-size:24px;margin:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-top .rpc-eyebrow {display:none;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts {background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px;gap:12px 0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article {text-align:center;border:0;border-right:1px solid var(--border-strong);background:transparent;padding:8px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(3n) {border-right:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article>strong {color:var(--accent-text);font-size:28px;line-height:1.5;white-space:nowrap;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child {background:var(--danger-soft);border-radius:6px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child strong {color:var(--danger);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(n+4) small {display:block;font-size:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-body {padding:12px;display:grid;gap:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board :is(.rpc-schedule-panel,.rpc-node-panel,.rpc-chart-panel,.rpc-risk-panel,.rpc-execution) {border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;min-width:0;margin:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-section-head h3 {font-size:20px;color:var(--wb-data-title);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-main {display:block;min-width:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-chart-panel {padding:16px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-chart {height:auto;min-width:680px;max-height:none;width:100%;display:block;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-chart {display:block;width:100%;min-width:680px;font:14px var(--font);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-chart text {fill:var(--text);font-variant-numeric:tabular-nums;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-chart .rpc-svg-date {text-anchor:middle;font-size:13px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-chart .rpc-date-end {text-anchor:end;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-chart .rpc-row-back {fill:transparent;stroke:var(--border);stroke-width:.5;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-chart .is-selected .rpc-row-back {fill:var(--surface-selected);fill-opacity:.7;stroke:none;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-timeline-row {cursor:pointer;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-chart .rpc-selected-text {fill:var(--accent-text);font-weight:700;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-phase-order {fill:var(--wb-phase-order);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-phase-production {fill:var(--wb-phase-production);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-phase-preparation {fill:var(--wb-phase-preparation);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-phase-shipping {fill:var(--wb-phase-shipping);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-phase-receiving {fill:var(--wb-phase-receiving);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-key-order {background:var(--wb-phase-order);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-key-production {background:var(--wb-phase-production);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-key-preparation {background:var(--wb-phase-preparation);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-key-shipping {background:var(--wb-phase-shipping);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-key-receiving {background:var(--wb-phase-receiving);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-key-selling {background:var(--wb-window-bg);border:1px solid var(--success);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-available-diamond {fill:var(--wb-phase-receiving);stroke:var(--surface);stroke-width:1.5;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-available-date {fill:var(--wb-data-title);font-weight:700;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-window-area {fill:var(--wb-window-bg);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-window-title-bg {fill:var(--wb-window-title-bg);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board :is(.rpc-chart,.rpc-schedule-chart) .rpc-window-title {fill:var(--wb-window-text);font-size:14px;font-weight:750;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-window-boundary {stroke:var(--success);stroke-width:1.5;stroke-dasharray:5 3;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-clearance-line {stroke:var(--danger);stroke-width:2.8;stroke-dasharray:6 3;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-clearance-glow {fill:var(--danger);opacity:.12;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-clearance-pointer {fill:var(--danger);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-clearance-badge {fill:var(--danger-soft);stroke:var(--danger);stroke-width:1.3;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board :is(.rpc-chart,.rpc-schedule-chart) .rpc-clearance-text {fill:var(--danger);font-size:14px;font-weight:750;text-anchor:middle;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-node-table :is(td,th) {text-align:center;white-space:nowrap;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-node-table .rpc-available-cell {color:var(--success);font-weight:700;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-node-table tr.is-selected td {background:var(--surface-selected);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-node-table button {border:0;background:transparent;padding:0 4px;min-height:28px;color:var(--wb-data-title);font-weight:700;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-batch-list>button[aria-pressed=true] {border-color:var(--accent);background:var(--surface-selected);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-risk-panel {max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-risk-panel>:is(.rpc-section-head,.rpc-risk-selected,.rpc-footnote) {grid-column:1/-1;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-risk-item {margin:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-summary {background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-summary :is(span,small) {color:var(--text-2);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-summary strong {color:var(--accent-text);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-peak-label {background:var(--wb-window-title-bg);color:var(--wb-window-text);font-weight:750;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-peak {background:var(--wb-window-bg);opacity:1;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-clearance-line {border-color:var(--danger);border-width:3px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-clearance-line>span {background:var(--danger-soft);border:1px solid var(--danger);border-radius:4px;font-weight:750;padding:3px 6px;color:var(--danger);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .sj-chart .sj-clearance {stroke-width:3;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .sj-chart .sj-clearance-label {fill:var(--danger);font-weight:750;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .sj-chart .sj-window-title {fill:var(--wb-window-text);font-size:14px;font-weight:750;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) #app .rp-beginner-layout {display:block;}
@media(max-width:1300px){
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-plan-grid {grid-template-columns:260px minmax(0,1fr);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article>strong {font-size:24px;}
}
@media(max-width:1000px){
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-plan-grid {grid-template-columns:minmax(0,1fr);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings>fieldset {display:grid;grid-template-columns:1fr 1fr;gap:16px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-fields>fieldset {grid-template-columns:1fr;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-summary dl {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings>fieldset {display:block;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile-fields .rp-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-top {padding:16px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-risk-panel {grid-template-columns:minmax(0,1fr);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article>strong {font-size:18px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-body {padding:8px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board :is(.rpc-schedule-panel,.rpc-node-panel,.rpc-chart-panel) {padding:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile {padding:16px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-profile header {flex-wrap:wrap;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings :is(input,select) {min-height:44px;}
}

html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-peak-bg {background:var(--wb-window-bg);opacity:1;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-peak-band {background:var(--wb-window-title-bg);color:var(--wb-window-text);font-weight:750;}

html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-input-source .rp-grid {grid-template-columns:minmax(0,1fr);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-input-source .rp-field-label {min-height:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-current-selection {color:var(--accent-text);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-top {flex-wrap:wrap;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-record-options article {grid-column:span 1;}

html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-report-toolbar {position:static;top:auto;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-node-table button {white-space:nowrap;}

html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-receiving {background:var(--wb-phase-receiving);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-key-receive::before {background:var(--wb-phase-receiving);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-war-shipping {background:var(--wb-phase-shipping);}

/* User revision: pair parameter fields; move original profile below batching; compact overview. */
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-plan-grid {grid-template-columns:368px minmax(0,1fr);gap:16px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings {padding:20px 16px;border-radius:8px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings>.rp-numbered {padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:4px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-input-source .rp-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-input-source .rp-field-label {min-height:1.5em;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings :is(input,select) {height:38px;font-size:13px;padding:7px 8px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-group h3 {font-size:16px;line-height:1.5;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-input-rules {border-bottom:0;padding-bottom:8px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings>.rp-profile {padding:16px 0;margin:0;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:transparent;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings>.rp-profile header {gap:8px;align-items:center;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings>.rp-profile header h3 {font-size:16px;line-height:1.5;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings>.rp-profile [data-rp-profile] {min-height:32px;font-size:12px;padding:4px 10px;white-space:nowrap;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-summary dl {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0 12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-summary dt {font-size:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-summary dd {font-size:13px;line-height:1.6;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-summary dl>div:nth-child(4) {grid-column:1/-1;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-summary small {display:block;font-size:11px;line-height:1.6;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-fields>fieldset {display:block;margin-top:8px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-fields .rp-group {padding:12px 0;border-bottom:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-fields .rp-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-fields .rp-field-label {min-height:3em;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-fields .rp-sales table {font-size:12px;min-width:300px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-fields .rp-sales :is(td,th) {padding:7px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-fields .rp-sales input {min-width:84px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile.is-collapsed:hover {background:var(--surface-hover);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board {border:0;background:transparent;overflow:visible;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-overview {padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-top {padding:0;gap:12px;display:flex;align-items:flex-start;justify-content:space-between;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-top h2 {display:flex;align-items:center;gap:10px;margin:0;font-size:22px;line-height:1.4;font-weight:750;letter-spacing:-.02em;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-section-no {display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:6px;background:var(--surface-selected);color:var(--accent-text);font-size:18px;font-weight:750;letter-spacing:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-top p {margin:8px 0 0;line-height:1.7;font-size:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-mode-controls {gap:4px;align-self:flex-start;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-mode-controls button {min-height:32px;padding:4px 8px;font-size:12px;border-radius:6px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:18px 0 14px;background:transparent;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article {display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;min-height:84px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);text-align:left;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(3n) {border-right:1px solid var(--border);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article>span {font-size:12px;font-weight:500;color:var(--text-2);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article>strong {font-size:28px;line-height:1.35;color:var(--wb-data-title);font-weight:700;letter-spacing:-.025em;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article>strong small {font-size:12px;font-weight:500;margin-left:5px;color:var(--text-2);letter-spacing:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(n+4) {min-height:100px;background:var(--surface);border-top:3px solid var(--accent);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(n+4)>strong {font-size:21px;color:var(--accent-text);letter-spacing:-.02em;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(n+4) small {display:block;font-size:11px;margin-top:4px;margin-left:0;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child {border-top-color:var(--danger);background:var(--surface);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child strong {color:var(--danger);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child strong small {color:var(--danger);display:inline-block;padding:2px 6px;border-radius:4px;background:var(--danger-soft);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-verdict {display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin:0;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);font-size:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-verdict strong {font-size:12px;white-space:nowrap;line-height:1.8;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-verdict p {margin:0;font-size:12px;line-height:1.8;color:var(--text-2);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-verdict.needs-action {border-color:var(--warning);background:var(--warning-soft);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-verdict.needs-action strong {color:var(--warning);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-verdict.is-clear {border-color:var(--success);background:var(--success-soft);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-verdict.is-clear strong {color:var(--success);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-range-controls {margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-body {padding:0;}
@media(max-width:1350px){
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-plan-grid {grid-template-columns:336px minmax(0,1fr);gap:12px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-overview {padding:16px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article {padding:10px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(n+4)>strong {font-size:19px;}
}
@media(max-width:1100px){
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-plan-grid {grid-template-columns:minmax(0,1fr);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings>fieldset {display:block;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-input-source .rp-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-summary dl {grid-template-columns:repeat(4,minmax(0,1fr));}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-summary dl>div:nth-child(4) {grid-column:auto;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-fields>fieldset {display:grid;grid-template-columns:1fr 1fr;gap:16px;}
}
@media(max-width:600px){
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings {padding:16px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-summary dl {grid-template-columns:repeat(2,minmax(0,1fr));}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-summary dl>div:nth-child(4) {grid-column:1/-1;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings .rp-profile-fields>fieldset {display:block;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-top h2 {font-size:20px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts {grid-template-columns:repeat(2,minmax(0,1fr));}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(3) {grid-column:1/-1;min-height:70px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(6) {grid-column:1/-1;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article>strong {font-size:24px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(n+4)>strong {font-size:19px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-verdict {display:block;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings :is(input,select) {min-height:44px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-settings>.rp-profile [data-rp-profile] {min-height:44px;}
}

html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article {justify-content:flex-start;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child strong {display:flex;flex-direction:column;align-items:flex-start;gap:4px;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child strong small {margin-top:0;}

/* Preserve the original scrolling contract when the entire report is fullscreen. */
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board:fullscreen {overflow:auto;background:var(--surface);padding:16px;}

/* User revision: six blue summary cards with white text; stronger schedule dates. */
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(n) {background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(n) :is(span,strong) {color:var(--on-accent,#fff);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:nth-child(n) strong small {color:var(--on-accent,#fff);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child strong small {background:var(--accent-press);color:var(--on-accent,#fff);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-chart .rpc-svg-date {fill:var(--wb-data-title);font-weight:600;}

/* User correction: clearance text is red directly on the same blue background. */
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child>span {color:var(--danger);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child>strong {color:var(--danger);}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-facts article:last-child strong small {color:var(--danger);background:transparent;}

/* Immediate pointer inspection; native SVG titles remain as a fallback. */
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-tooltip {position:fixed;z-index:10000;pointer-events:none;display:grid;gap:5px;max-width:calc(100vw - 16px);padding:12px 14px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);font-size:13px;line-height:1.5;text-align:left;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-tooltip[hidden] {display:none;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-tooltip>strong {font-size:15px;color:var(--wb-data-title);font-weight:700;}
html body :not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rpc-board .rpc-schedule-tooltip>small {font-size:12px;color:var(--text-2);white-space:nowrap;}
