.kit-guardrails{display:flex;flex-wrap:wrap;gap:.55rem;margin:-.5rem 0 1.5rem}.kit-guardrails span{background:#e7eab5;color:#163e3e;border-radius:999px;padding:.45rem .75rem;font-size:.78rem;font-weight:700}.kit-layout{display:grid;grid-template-columns:minmax(230px,290px) 1fr;gap:1.2rem;align-items:start}.kit-layout fieldset{border:1px solid #dfe4df;border-radius:18px;margin:0 0 1rem;padding:1.1rem}.kit-layout legend{font-family:Barlow,sans-serif;font-size:1.15rem;font-weight:700;color:#163e3e;padding:0 .4rem}.supplier-options{display:grid;gap:.65rem;margin-bottom:1rem}.supplier-options label,#kit-consumer-checks label{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem}.supplier-options input,#kit-consumer-checks input{width:auto;margin-top:.2rem}.kit-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:1rem}.kit-option{border:1px solid #dfe4df;border-radius:16px;padding:1rem;background:#fff}.kit-option.recommended{border:2px solid #516356;background:#f7f8e9}.kit-option.selected{box-shadow:0 0 0 3px #e7eab5}.kit-option-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.kit-option h3{margin:.7rem 0 .35rem}.kit-option p{font-size:.86rem}.kit-result{margin-top:1rem;background:#e1e5d6;border-left:5px solid #516356;border-radius:12px;padding:1rem}.kit-result p{margin:.35rem 0}.kit-layout dialog{max-width:620px;border:0;border-radius:20px;padding:1.5rem;box-shadow:0 20px 70px #163e3e55}.kit-layout dialog::backdrop{background:#163e3e99}#kit-history-list{margin-top:1rem}@media(max-width:900px){.kit-layout{grid-template-columns:1fr}.kit-layout>aside{position:static}}
.kit-daily{margin-bottom:1.2rem}.kit-daily .actions{align-items:end;flex-wrap:wrap}.kit-daily .actions select{min-width:240px}.kit-daily-summary{background:#f7f8e9;border-left:5px solid #516356;border-radius:12px;padding:1rem;margin:.8rem 0}.kit-daily-summary p{margin:.25rem 0}.kit-daily-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.kit-opportunity-group{background:#f6f7f5;border-radius:14px;padding:.8rem;max-height:580px;overflow:auto}.kit-opportunity-group>h3{position:sticky;top:-.8rem;background:#f6f7f5;padding:.7rem 0;z-index:1}.kit-opportunity-card{background:#fff;border:1px solid #dfe4df;border-radius:12px;padding:.8rem;margin-bottom:.7rem}.kit-opportunity-card h3{font-size:1rem;margin:.55rem 0}.kit-opportunity-card p{font-size:.8rem;margin:.3rem 0}.kit-apply-opportunity{width:100%;margin-top:.7rem;font-weight:700}@media(max-width:1050px){.kit-daily-columns{grid-template-columns:1fr}}
