/* Focused clarity overrides. Original design and column widths remain unchanged. */
#simple-standing .simple-price{display:flex;align-items:flex-start;flex-direction:column;gap:5px}#simple-standing .simple-price strong{font-size:20px;text-align:left}#preview-submit{margin:15px 0}#preview-submit[hidden]{display:none}#standing-eyebrow{font-weight:800;line-height:1.5}#future-details summary .eyebrow{display:block}#guided-test{padding:18px;border:1px solid #b7ccd5;border-radius:8px;background:#f5f9fb;margin:16px 0}#test-report-summary button{font-size:11px;padding:3px 5px}#test-report-summary li{break-inside:avoid;margin-bottom:8px}
.live-market{position:fixed;top:140px;right:14px;width:160px;flex-direction:column;align-items:flex-end;z-index:18;gap:4px;background:none;border:0;padding:0}.live-market #live-event,.live-market.expanded #live-event{display:flex;position:static;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:none;box-shadow:none}.live-notice{display:block;width:100%;padding:10px;border:1px solid #c5d9ce;background:#edf6ef;border-radius:7px;font-size:11px;line-height:1.5;text-align:left;opacity:1;transition:opacity .5s}.live-notice.fading{opacity:0}.live-overflow{background:#edf6ef;padding:5px;border-radius:4px}.live-market.occluded{visibility:hidden}.live-market[hidden]{display:none}
@media(min-width:1840px){.test-activity-dock{left:max(10px,calc((100vw - 1840px)/2));right:auto}.live-market{right:max(12px,calc((100vw - 1840px)/2));width:196px}}
@media(min-width:1100px) and (max-width:1839px){.live-market{right:10px;width:42px}.live-market #live-event{width:180px}.live-market.expanded{width:180px;background:#f7faf8;border-radius:8px;padding:6px}}
@media(max-width:1099px){.live-market{top:auto;bottom:12px;right:12px;max-width:240px;width:200px;margin:0}.live-market #live-event{width:100%}.live-market.expanded #live-event{max-width:none}.live-market .live-label{font-size:10px}.live-market>span:first-child{font-size:18px}}
#standing-eyebrow{display:block;font-size:11px;letter-spacing:.035em}#simple-standing .simple-price strong{line-height:1.4}

/* Requested final clarity refinements only. */
#future-details>summary .future-manage-affordance{display:inline-block;border:1px solid #9ebabc;border-radius:5px;padding:7px 11px;margin-top:7px;color:#285e60;background:#fff;font-weight:700}#future-details>summary:hover .future-manage-affordance,#future-details>summary:focus-visible .future-manage-affordance{background:#eaf2ef;outline:2px solid #aac9cd;outline-offset:2px}
#standing-eyebrow{color:#235d91;font-weight:800}.provisional-badge{display:inline-block;padding:3px 7px;border:1px solid #e2c477;border-radius:5px;background:#fff0ca;color:#7b5008;font-weight:800;letter-spacing:.025em;margin:4px 0}.provisional-note{background:#fff9e9;border-left:3px solid #d3a54c;padding:9px 10px;border-radius:3px}
.projected-price-pair{display:flex;align-items:center;gap:7px}.projected-price-info{border:0;background:transparent;color:#245d88;cursor:pointer;padding:3px;font-size:16px}.projected-price-info:focus-visible{outline:2px solid #245d88;outline-offset:2px}#projected-price-dialog{max-width:min(480px,calc(100vw - 36px));max-height:calc(100dvh - 40px);overflow:auto}#projected-price-dialog h2{font-size:23px}#projected-price-dialog p{font-size:14px;line-height:1.6}
.acknowledgment.ack-pulse{animation:ack-attention 1s ease-in-out 3}@keyframes ack-attention{50%{background:#ffe2d9;box-shadow:0 0 0 4px #b6654c60;border-color:#a44332}}@media(prefers-reduced-motion:reduce){.acknowledgment.ack-pulse{animation:none;background:#ffe2d9;box-shadow:0 0 0 4px #b6654c60}}
#directory-tiers .directory-scroller .listing-grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr));width:100%}.test-action-list button small{display:block;font-weight:400;line-height:1.4;margin-top:4px}.test-result-panel{border:1px solid #b7ccd5;border-left:3px solid #397c83;background:#fff;padding:12px;border-radius:5px;margin:12px 0;font-size:12px;line-height:1.6}.test-result-panel h4{margin:0 0 5px;font-size:13px}.test-result-panel p{margin:4px 0}.test-result-panel[data-result="FAIL"]{border-left-color:#a44332}.retry-stepper{margin:14px 0}.retry-stepper h4{margin:14px 0 7px}

/* Observed corrections: group future explanation and locate invalid-increase help. */
#future-bid-section .courtesy-reminder{border-top:0;padding-top:0;border-bottom:1px solid var(--line);padding-bottom:12px}
/* Validation attention uses transforms only; normal geometry and colors stay intact. */
#bid-error.validation-attention{transform-origin:left center;animation:validation-attention 3s ease-in-out}
@keyframes validation-attention{0%,100%{transform:scale(1)}20%,55%{transform:scale(1.18)}}
#bid-increment.minimum-pulse,#bid-minimum.minimum-pulse{transform-origin:left center;animation:minimum-attention 1s ease-in-out 3}
@keyframes minimum-attention{0%,100%{transform:scale(1)}50%{transform:scale(1.18);background:#ffe2d9;box-shadow:0 0 0 4px #b6654c60;border-color:#a44332}}
@media(prefers-reduced-motion:reduce){#bid-error.validation-attention{animation:none;transform:none;background:#ffe2d9;box-shadow:0 0 0 4px #b6654c60}}
@media(prefers-reduced-motion:reduce){#bid-increment.minimum-pulse,#bid-minimum.minimum-pulse{animation:none;background:#ffe2d9;box-shadow:0 0 0 4px #b6654c60}}

/* Isolated synthetic-auction readout; absolute positioning leaves the leaf/notices unchanged. */
#synthetic-bid-range{position:absolute;right:0;bottom:calc(100% + 8px);width:196px;padding:7px 10px;border:1px solid #c4d5da;border-radius:6px;background:#f4f8fa;color:#243c51;font-size:11px;line-height:1.25;text-align:left;pointer-events:none}#synthetic-bid-range strong,#synthetic-bid-range small,#synthetic-bid-range span{display:block}#synthetic-bid-range strong{font-size:10px;letter-spacing:.04em}#synthetic-bid-range small{font-size:9px;color:#61747b;margin-bottom:2px}#synthetic-bid-range[hidden]{display:none}

#bid-submit:disabled{opacity:.55;cursor:not-allowed}

/* Placement-price hierarchy; ordinal position stays secondary. */
#simple-standing #standing-position{margin:0;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}
#simple-standing #price-tier{font-size:20px}
#simple-standing #net-value{font-size:17px}
#simple-standing #price-note{color:var(--muted)}
#simple-standing #price-details{border-top:0;padding-top:0;margin-top:8px;margin-bottom:12px}

/* Accepted binding commitment: stable geometry, readable emphasis. */
#current-bid-summary:not(:empty){font-size:14px;line-height:1.55;font-weight:650;color:#173f57;background:#edf5f8;border:1px solid #c4dbe5;border-left:3px solid #4b8095;border-radius:6px;padding:10px 12px;}
#current-bid-summary .commitment-amount{font-size:inherit;font-weight:800;-webkit-text-stroke:.25px currentColor;}
@keyframes binding-commitment-attention{0%,100%{background-color:#edf5f8;box-shadow:inset 0 0 0 0 rgba(42,111,145,0)}50%{background-color:#d5eaf3;box-shadow:inset 0 0 0 2px rgba(42,111,145,.48)}}
#current-bid-summary.commitment-attention{animation:binding-commitment-attention 1s ease-in-out 3;}
#current-bid-summary.commitment-stationary{background:#d5eaf3;box-shadow:inset 0 0 0 2px rgba(42,111,145,.48);}
@media(prefers-reduced-motion:reduce){#current-bid-summary.commitment-attention{animation:none;background:#d5eaf3;box-shadow:inset 0 0 0 2px rgba(42,111,145,.48);}}

/* Unsubmitted amount is a proposal, never an accepted zero-dollar bid. */
#current-bid-summary.unbid-status:not(:empty){background:#fff7df;border-color:#ddc67b;border-left-color:#af821c;color:#594310;}
