*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f1115;color:#e6eaf2;color-scheme:dark}body{min-height:100dvh}button,input,textarea,select{font:inherit;color-scheme:dark}select,option{background-color:#1a1e27;color:#e6eaf2}option:hover,option:focus,option:checked{background-color:#2d2050;color:#e6eaf2}a{color:inherit}.parts-report-card,.parts-forecast-card{display:grid;gap:.9rem;padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.parts-report-card{background:radial-gradient(circle at top left,rgba(94,234,212,.08),transparent 34%),#ffffff08}.parts-forecast-card{background:radial-gradient(circle at top left,rgba(96,165,250,.08),transparent 34%),#ffffff08}.parts-forecast-card--due-soon{border-color:#facc153d}.parts-forecast-card--overdue{border-color:#f8717147}.parts-report-card__head,.parts-report-item{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.parts-report-card__head h4{margin:.1rem 0 0;color:#f8fafc;font-size:1rem}.parts-report-card__head p{margin:.25rem 0 0;color:#9fb0c6;font-size:.74rem;line-height:1.5;max-width:620px}.parts-report-card__audit{display:grid;justify-items:end;gap:.18rem}.parts-report-card__audit strong{color:#5eead4;font-size:.82rem}.parts-report-card__audit span{color:#9fb0c6;font-size:.72rem}.parts-report-card__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.parts-report-card__metrics span{display:grid;gap:.08rem;padding:.6rem .7rem;border-radius:.8rem;background:#0f172a7a;color:#9fb0c6;font-size:.7rem}.parts-report-card__metrics strong{color:#f8fafc;font-size:.84rem;line-height:1.35}.parts-report-card__items{display:grid;gap:.55rem}.parts-report-item{padding:.8rem .9rem;border-radius:.9rem;background:#0f172a75;border:1px solid rgba(255,255,255,.06)}.parts-report-item div{display:grid;gap:.08rem}.parts-report-item strong{color:#f8fafc;font-size:.8rem}.parts-report-item span{color:#9fb0c6;font-size:.68rem;line-height:1.4}.parts-list,.parts-report-list,.parts-forecast-list{display:grid;gap:.95rem}.part-card{display:grid;gap:.85rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.part-card--inactive{opacity:.84}.part-card--critical{border-color:#f8717138;background:radial-gradient(circle at top left,rgba(248,113,113,.08),transparent 34%),#ffffff08}.part-card__head,.part-card__footer{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.part-card__identity,.part-card__audit,.part-card__actions,.part-card__impact{display:grid;gap:.22rem}.part-card__identity h4{margin:0;color:#f8fafc;font-size:1rem}.part-card__identity>span,.part-card__audit span{color:#9fb0c6;font-size:.72rem}.part-card__badges{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.part-card__audit{justify-items:end}.part-card__audit strong{color:#5eead4;font-size:.82rem}.part-card__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.part-card__meta span{display:grid;gap:.08rem;padding:.55rem .65rem;border-radius:.8rem;background:#0f172a7a;color:#9fb0c6;font-size:.7rem}.part-card__meta strong{color:#f8fafc;font-size:.82rem;line-height:1.35}.part-card__impact{max-width:540px}.part-card__impact p{margin:0;line-height:1.5}.part-card__actions{justify-items:end}@media(max-width:1080px){.part-card__meta,.parts-report-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.part-card{padding:.8rem}.part-card__head,.part-card__footer,.parts-report-card__head,.parts-report-item{display:grid;gap:.7rem}.part-card__actions,.part-card__audit{justify-items:start}.part-card__meta,.parts-report-card__metrics{grid-template-columns:1fr}}
