/* Improve listings page. Served as a file because the Worker's CSP allows only style-src 'self'. */
.improve-page .verdict{font-weight:650}
.improve-page .verdict.better{color:#287036}
.improve-page .verdict.worse{color:#8c392a}
.improve-page .verdict.mixed,.improve-page .verdict.flat{color:#5c6a5a}
.improve-page tr.batch{cursor:pointer}
.improve-page tr.batch:hover td{background:#f8faf5}
.improve-page tr.batch.open td{background:#eef3e6}
.improve-page #batch-detail{margin-top:1rem}
.improve-page #batch-detail h3{margin:.4rem 0}
.improve-page .reasons{color:#5c6a5a;font-size:.85rem;margin:.3rem 0 .6rem}
.improve-page h2 .step{font-size:.8rem;padding:.2rem .55rem;margin-right:.4rem;vertical-align:middle;background:var(--mint);color:var(--green);border-color:#b9cfaa}
.improve-page .next-step{border-color:#b9cfaa;background:#f7faf2}
.improve-page .next-step #next-text{font-size:1.05rem;margin-bottom:.4rem}
.improve-page details.how>summary,.improve-page #review-box>summary,.improve-page #browse>summary,.improve-page #other-upload>summary,.improve-page #batch-details>summary{color:var(--green);font-weight:600}
.improve-page .suggest-list{margin:.4rem 0;padding-left:1.4rem;line-height:1.6}
.improve-page .review-item{border-top:1px solid var(--line);padding:.6rem 0}
.improve-page .review-item h4{margin:.2rem 0;font-size:.95rem}
.improve-page .review-item.accepted{background:#f1f6ea}
.improve-page label.check{display:flex;align-items:center;gap:.4rem}
.improve-page label.check input{width:auto}
.improve-page .warn{color:#8c5a1a}
.improve-page #todo-box>summary{color:var(--green);font-weight:600}
.improve-page .todo-group{margin:.3rem 0 .3rem .6rem}
.improve-page .todo-group ul{line-height:1.6;padding-left:1.2rem}
.marketing-page form.stack{display:grid;gap:.4rem}
.marketing-page tr.later td{color:var(--muted)}
.marketing-page tr.pilot td{font-weight:600}
.marketing-page .insert-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;margin-top:.8rem}
.marketing-page .insert-card{border:1px dashed #b9cfaa;border-radius:10px;padding:1rem;background:#fbfdf8}
.marketing-page .insert-card h3{margin:0 0 .4rem;font-size:1rem}
.marketing-page .insert-store{font-weight:600;color:var(--green)}
@media print{
  body.printing-inserts *{visibility:hidden}
  body.printing-inserts .insert-sheet,body.printing-inserts .insert-sheet *{visibility:visible}
  body.printing-inserts .insert-sheet{position:absolute;left:0;top:0;width:100%;grid-template-columns:1fr 1fr}
  body.printing-inserts .insert-card{break-inside:avoid;border-color:#888}
}
.improve-page .sentences{padding-left:1.2rem;line-height:1.6}
.improve-page .sentences li{cursor:pointer;margin:.25rem 0}
.improve-page .verdict-line.better{color:#287036}
.improve-page .verdict-line.worse{color:#8c392a}
