.muted{color:#999}.overview-hero{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:14px;padding:20px;border-radius:16px;background:#111;color:#fff}.overview-hero .eyebrow{color:#91bca0}.overview-hero h2{margin:3px 0 8px;font-size:28px}.overview-hero p{margin:0;color:#d7dad7}.overview-total{width:170px;padding:14px;border-radius:13px;background:#1e2a22;text-align:center}.overview-total strong,.overview-total span{display:block}.overview-total strong{font-size:38px;color:#70da96}.overview-total span{font-size:11px;font-weight:850;text-transform:uppercase}.change-table{overflow:auto}.change-table table{width:100%;border-collapse:collapse;min-width:650px}.change-table th,.change-table td{padding:11px;border-bottom:1px solid #e5e1da;text-align:right;font-variant-numeric:tabular-nums}.change-table th:first-child{text-align:left}.change-table thead th{background:#f1efe9;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.new-opportunities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.new-op-card{padding:12px;border:1px solid #d9ddd7;border-radius:12px;background:#fafffb}.new-op-card.priority-card{border:2px solid #e4b400;background:#fff9dc}.new-op-head{display:flex;gap:6px;align-items:center}.yard-label{margin-left:auto;color:#666;font-size:10px;font-weight:850}.new-badge{display:inline-block;padding:3px 6px;border-radius:5px;background:#08783e;color:#fff;font-size:9px;font-weight:950;letter-spacing:.05em}.new-op-card h3{margin:8px 0 7px;font-size:16px}.new-part-list{display:grid;gap:4px}.new-part-list>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid #e8ebe8;font-size:12px}.new-part-list strong{white-space:nowrap}.new-op-card footer{display:flex;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid #ccd7ce;font-size:11px}.new-op-card footer small{color:#777}.all-new>summary,.system-health>summary,.secondary-concentration>summary{cursor:pointer;font-weight:900}.new-yard-group{margin-top:12px}.new-yard-group>div{display:grid;grid-template-columns:110px 1fr auto;gap:9px;padding:7px 0;border-top:1px solid #eee}.new-yard-group small{color:#777}.system-health{max-width:1180px;margin:0 auto 14px;padding:14px;border:1px solid #dedad2;border-radius:14px;background:#fff}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.health-grid>div{padding:10px;border-radius:9px;background:#f2f3f1}.health-grid b,.health-grid small{display:block}.health-grid b{font-size:19px}.health-grid small{color:#777}.system-health p{margin:8px 0 0;color:#777;font-size:12px}
.freshness-explainer{border-color:#99bad5;background:#eef7ff;color:#254964;font-size:13px}.best-rows{display:grid;gap:8px;margin-top:12px}.best-row{border:1px solid #d9d5ce;border-radius:12px;background:#fff;overflow:hidden}.best-row.priority-row{border:2px solid #e2b000}.best-row>summary{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:11px;cursor:pointer;background:#f5f3ee;list-style:none}.best-row>summary::-webkit-details-marker{display:none}.best-row>summary>div:first-child{display:flex;gap:9px;align-items:center}.best-row>summary small{display:block;margin-top:2px;color:#777;font-size:9px;font-weight:900;letter-spacing:.06em}.row-rank{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#111;color:#fff;font-weight:950}.row-metrics{display:flex;gap:6px}.row-metrics span{min-width:65px;padding:5px 7px;border-radius:7px;background:#fff;color:#666;font-size:9px;text-align:right}.row-metrics b{display:block;color:#111;font-size:12px}.row-donors{display:grid;gap:6px;padding:8px}.row-donors article{border:1px solid #e1ddd6;border-radius:9px;overflow:hidden}.row-donors article>header{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;background:#eef1f2;color:#111}.row-donors article>header small{display:block;margin-top:2px;color:#666}.row-donors article>header span{margin-left:3px}.row-part{display:grid;grid-template-columns:1fr 80px 92px;gap:8px;padding:7px 8px;border-top:1px solid #eee;font-size:11px}.row-part strong,.row-part small{text-align:right}.row-part small{color:#777}.row-part.is-priority{background:#fff8d6}.compact-concentration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.compact-concentration article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px;border:1px solid #e1ddd6;border-radius:9px}.compact-concentration small{display:block;margin-top:3px;color:#777}.compact-concentration>article>strong{font-size:22px}.secondary-concentration .note{margin-top:8px}.yard-car.new-yard-car{border:2px solid #17854c;background:#f7fff9}.connector-panel{overflow:hidden}
.pulltools #createpdf{margin-left:auto}.pulltools #clearparts{background:#fff8e0}.pullpart input{flex:none}.pullpart .sold-title,.pullpart .part-number{max-width:520px}.pullpart .partvalue>b{font-size:14px}.pullpart .partvalue small{font-size:10px}
@media(max-width:720px){.overview-hero{grid-template-columns:1fr;padding:15px}.overview-hero h2{font-size:23px}.overview-total{width:100%;display:flex;align-items:baseline;justify-content:center;gap:9px;padding:9px}.overview-total strong{font-size:28px}.new-opportunities{grid-template-columns:1fr}.new-yard-group>div{grid-template-columns:88px 1fr}.new-yard-group small{grid-column:2}.health-grid{grid-template-columns:1fr 1fr}.best-row>summary{grid-template-columns:1fr}.row-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.row-metrics span{text-align:left;min-width:0}.row-donors{padding:6px}.row-part{grid-template-columns:1fr auto}.row-part small{grid-column:1/3;text-align:left}.compact-concentration{grid-template-columns:1fr}.pulltools #createpdf{grid-column:1/-1;margin:0;min-height:44px}.pulltools #clearparts{display:block}.pulltools{grid-template-columns:1fr 1fr}.pulltools input{grid-column:1/-1}.pulltools #restorecars{display:none}.change-panel{padding:8px}.change-table th,.change-table td{padding:9px 7px}.new-op-card{padding:10px}}
