.price-watch-layout{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}
#new-price-watch label:not(.checkbox){display:block;margin-top:18px;margin-bottom:6px}
#new-price-watch select,#new-price-watch input:not([type="checkbox"]){width:100%;box-sizing:border-box}
.price-watch-readback{padding:14px;background:var(--soft);border-left:3px solid var(--orange);line-height:1.5}
.price-watch-card{margin-bottom:20px;min-width:0}
.price-watch-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}
.price-watch-heading h2{margin-top:12px;font-size:1.35rem;line-height:1.4}
.price-watch-result{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-block:1px solid var(--line);padding:18px 0;margin:18px 0}
.price-watch-result strong{font-size:1.2rem}.price-watch-result span{color:var(--muted)}
.price-watch-chart{width:100%;min-height:140px;display:block}.price-watch-chart text{fill:var(--muted);font:11px system-ui,sans-serif}
.watch-threshold{stroke:var(--orange);stroke-dasharray:5 5}.watch-met{fill:var(--green)}.watch-not-met{fill:var(--muted)}
.watch-alert{border-left:3px solid var(--green);padding-left:12px;color:var(--green)}
#price-watch-message:not(:empty){padding:12px 0;color:var(--orange)}
.price-watch-card details{margin-top:20px}.price-watch-card summary{cursor:pointer}.price-watch-card table{font-size:.85rem}
.watch-check-reason{display:block;color:var(--muted);max-width:240px;margin-top:6px}
@media(max-width:860px){.price-watch-layout{grid-template-columns:1fr}.price-watch-heading{flex-wrap:wrap}}
