/* BidSignal inner pages (manage, confirmed, bot). Loaded after styles.css; reuses its tokens. */
.narrow{width:min(100% - 2 * var(--gutter),44rem);margin-inline:auto}
.page{padding-block:clamp(2rem,5vw,3.5rem) var(--section)}
.page--tall{min-height:100vh;max-width:58rem}
.page h1{font-size:clamp(2.25rem,3.5vw + 1rem,3.25rem);line-height:1.04;max-width:20ch}
.page .eyebrow+h1{margin-top:.75rem}
.page .lede{margin-top:1rem}
#c-demo{margin-bottom:1rem}
.page h2{font-size:clamp(1.5rem,1.5vw + 1rem,2rem)}
.panel{margin-top:1.25rem;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:clamp(1.25rem,3vw,1.75rem);box-shadow:var(--sh-2)}
.panel>h2+*{margin-top:1rem}
.panel--warn{border-top:5px solid var(--hivis)}
.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1.25rem}
.facts dt{font:400 1rem var(--ui);color:var(--gravel)}
.facts dd{font:800 1rem/1.5 var(--sign)}
@media (max-width:30rem){.facts{grid-template-columns:1fr;gap:.15rem}.facts dd{margin-bottom:.5rem}}
.actions-row{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-top:1.5rem}
@media (max-width:47.99rem){.actions-row{display:grid;grid-template-columns:1fr;gap:.55rem}.actions-row .btn{width:100%}}
.actions-note{margin-top:1rem}
.sublabel{display:block;font:800 .9375rem/1.3 var(--sign);margin-bottom:.5rem;padding:0}
.search--single{grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-template-rows:none}
.search--single .group>legend{font-size:1.125rem}
.chips--lead li:nth-child(-n+2){flex:1 1 100%}
.chips--lead li:nth-child(-n+2) .chip{width:100%;min-height:3.5rem;border:1.5px solid var(--asphalt);font:800 1.0625rem/1.2 var(--sign)}
.chips--lead li:nth-child(-n+2) input{width:1.5rem;height:1.5rem}
@media (min-width:36rem){.chips--lead li:nth-child(-n+2){flex-basis:calc(50% - .25rem)}}
.bids--ruled .bid:first-child{border-top:1px solid var(--rule)}
.bid__actions .linkish[aria-pressed="true"]{font-family:var(--sign);font-weight:800;text-decoration:none}
.bid.is-dismissed .bid__title{text-decoration:line-through;text-decoration-thickness:1px}
@media (max-width:47.99rem){
.bid__actions{gap:.4rem .6rem;margin-top:.6rem}
.bid__actions .linkish{flex:1 1 0;min-height:var(--tap);padding:.5rem .7rem;border:1.5px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);text-decoration:none;justify-content:center;font:800 .875rem/1.2 var(--sign)}
}
.suggest{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
#m-matches-locked{margin-top:1rem;padding:.75rem 1rem .6rem;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--wash);font:800 1rem/1.4 var(--sign)}
.next{list-style:none;display:grid;gap:.6rem;margin-top:1.5rem;counter-reset:n}
.next li{counter-increment:n;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:1rem}
.next li::before{content:counter(n);display:grid;place-items:center;width:1.75rem;height:1.75rem;padding-top:.15em;border-radius:.5rem;background:var(--asphalt);color:#fff;font:800 1rem/1 var(--sign)}
.next p{font-size:.9375rem}
.next-title{margin-top:3rem}
.prose h2{margin-top:2.5rem}
.prose p,.prose ul,.prose pre{margin-top:1rem}
.prose ul{padding-left:1.25rem;display:grid;gap:.5rem}
.prose li::marker{color:var(--gravel)}
pre,code{font-family:var(--mono);font-size:.875rem}
pre{background:var(--asphalt);color:#fff;border-radius:var(--r-sm);padding:1rem;white-space:pre-wrap;overflow-wrap:anywhere}
p code,li code{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-xs);padding:.05rem .3rem;word-break:break-word}
