.prepare-shell{max-width:1120px;margin:auto}.login-shell{max-width:520px;margin:7vh auto;padding:16px}.prepare-shell section{margin:18px 0}.prepare-shell h1{font-size:1.8rem}.eyebrow{color:#35695c;font-weight:700}.readiness-intro{background:#eaf4f0;border-right:5px solid #28735e;padding:20px}.readiness-intro p{margin:.6rem 0}.readiness-count{font-size:1.2rem;font-weight:bold}.prep-status{padding:12px;border:1px solid #ceddd5;background:#f6faf8;border-radius:9px;min-height:24px}.prep-status.error{color:#8b2222;background:#fff1f1;border-color:#e5c1c1}.inventory-row{padding:15px 0;border-bottom:1px solid #dce5df}.inventory-row h3{margin:.3rem 0}.inventory-row .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check-label{display:flex;gap:9px;align-items:center}.check-label input{width:auto}.muted{color:#59665e;font-size:.94rem}.pill{display:inline-block;background:#eef1f0;padding:4px 10px;border-radius:20px;margin:3px}.prep-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.prepare-shell input,.prepare-shell select{min-width:0;max-width:100%;box-sizing:border-box}.prepare-shell details{margin:14px 0}.prepare-shell summary{font-weight:700;cursor:pointer;padding:10px 0}.prepare-shell table{width:100%}.prepare-shell a{color:#12634c}.prepare-shell button{white-space:normal}.prepare-shell #feedback{position:sticky;top:8px;z-index:5}.prepare-shell .danger{background:#8d3426}.prepare-shell ul{line-height:1.9;padding-inline-start:24px}@media(max-width:600px){.inventory-row .grid{grid-template-columns:1fr}.prepare-shell h1{font-size:1.4rem}.prepare-shell{padding:8px}.prep-actions>*{max-width:100%}}
