/* Scoped owner experiment; existing customer layouts are unchanged. */
.rank-bid-decision-host,.organic-savings-experiment{box-sizing:border-box;max-width:100%;min-width:0;margin:16px 0;padding:18px;border:1px solid #bcd4ec;border-radius:12px;background:#f6faff;color:#183c59;overflow-wrap:anywhere;line-height:1.65}
.rank-bid-decision-host h3,.rank-bid-decision-host h4,.organic-savings-experiment h4{margin:0 0 10px;font-size:20px}
.rank-bid-decision-host h3.rank-bid-core-title{font-size:26px;line-height:1.4}
.rank-bid-decision-host:has(.rank-bid-simple){padding:12px;margin:12px 0;background:white}
.rank-bid-compact-card{border:1px solid #c8d7e6;border-radius:8px;padding:12px;line-height:1.6}
.rank-bid-compact-title{display:block;font-size:18px}
.rank-bid-compact-card p{margin:7px 0 0}
.rank-bid-position-line,.rank-bid-simple>small{font-size:12px;color:#52657a}
.rank-bid-simple details{margin-top:6px;padding:6px 0;font-size:13px}
#searchRankResult[data-rank-bid-simple-active="yes"] :is(.natural-ad-decision,.search-rank-decision-board,.rank-order-target-card,.rank-stage-decision,.rank-stage-card){display:none!important}
.rbd-competitor-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;font-size:13px}
.rbd-competitor-toolbar span{flex:1 1 230px}.rbd-competitor-toolbar button{border:1px solid #b8cde5;background:white;color:#174c87;border-radius:5px;padding:6px 12px;cursor:pointer}.rbd-competitor-toolbar button:disabled{opacity:.4;cursor:default}
.rbd-competitor-list{padding:12px;border:1px solid #cfdeed;border-radius:8px;margin:12px 0;background:#fff}.rbd-competitor-list>summary{font-weight:600;cursor:pointer}
.rbd-card-thumbnail{display:block;width:140px;height:160px;object-fit:contain;background:#f6f8fb;border:1px solid #d6e2ee;border-radius:6px;margin-bottom:8px}
.rbd-visual-confirmed{display:block;color:#14734d;font-size:12px;margin-top:6px}
.rbd-competitor-toolbar [data-rbd-visual-status]{flex-basis:100%;color:#536b81}
.rbd-competitor-list [data-rbd-confirm-visual]{margin:8px 0;padding:7px 12px;background:#eef6ff;border:1px solid #aac9ec;border-radius:5px;color:#135a9b;cursor:pointer}
.self-rank-loop-marker{display:none}.self-rank-loop-marker.is-visible{display:block;font-size:12px;color:#58738a;margin:7px 0;line-height:1.6}
.product-word-operational[data-rank-merged-advice]{border-left:3px solid #2a79a9}
.rank-bid-decision-host [data-tone="green"],.rank-bid-decision-host .rank-bid-green{background:#e8f8ef;border-color:#87cba6;color:#145936}
.rank-bid-decision-host [data-tone="yellow"],.rank-bid-decision-host .rank-bid-yellow{background:#fff7df;border-color:#e3c56d;color:#735400}
.rank-bid-decision-host [data-tone="red"],.rank-bid-decision-host .rank-bid-red{background:#fff0ee;border-color:#e6aaa2;color:#902d21}
.rank-bid-decision-host form{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;align-items:end}
.rank-bid-decision-host label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:14px}
.rank-bid-decision-host input,.rank-bid-decision-host select{box-sizing:border-box;max-width:100%;min-width:120px;min-height:40px;border:1px solid #bdcede;border-radius:6px;padding:8px;font:inherit;background:#fff;color:#17324d}
.rank-bid-decision-host input[type="checkbox"]{min-width:18px;min-height:18px;align-self:start}
.rank-bid-decision-host button{min-height:42px;padding:8px 14px;border:1px solid #286ac4;border-radius:6px;background:#2465bf;color:white;font:inherit;cursor:pointer}
.rank-bid-decision-host button:disabled{opacity:.6;cursor:wait}
.rank-bid-decision-host [role="alert"]{padding:12px;border:1px solid #d89d42;border-radius:6px;background:#fff4d8;color:#754500}
.rank-bid-decision-host details,.organic-savings-experiment details{margin-top:12px;padding:10px 0;border-top:1px solid #d6e2ee}
.rank-bid-decision-host summary,.organic-savings-experiment summary{cursor:pointer;font-weight:600}
.organic-savings-experiment table{width:100%;border-collapse:collapse;font-size:13px}
.organic-savings-experiment th,.organic-savings-experiment td{padding:9px;text-align:left;vertical-align:top;border-bottom:1px solid #dae5ef;min-width:100px}
@media(max-width:640px){.rank-bid-decision-host,.organic-savings-experiment{padding:12px}.rank-bid-decision-host form{display:grid;grid-template-columns:minmax(0,1fr)}.rank-bid-decision-host input,.rank-bid-decision-host select,.rank-bid-decision-host button{width:100%}}
