.fleetPanel{max-width:1640px;margin:10px auto 0;padding:14px 16px}.fleetHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.fleetHead h2{font-size:16px;margin:0 0 3px}.fleetHeadActions{display:flex;gap:7px;flex-wrap:wrap}.fleetHeadActions button,.fleetHeadActions a{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:7px 9px;font-size:10px;text-decoration:none;cursor:pointer}.fleetGrid{display:grid;grid-template-columns:1.2fr .75fr .8fr .7fr .8fr .8fr .85fr .85fr .9fr auto;gap:7px;margin-top:11px;align-items:end}.fleetGrid label,.fleetQualForm label{display:grid;gap:4px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);min-width:0}.fleetGrid input,.fleetGrid select,.fleetQualForm input,.fleetQualForm select,.fleetQualForm textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;color:var(--ink);font-size:11px;text-transform:none;letter-spacing:normal}.fleetGrid button{border:0;background:var(--accent);color:#fff;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800;cursor:pointer;min-height:35px}.fleetCoverage{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.fleetKpi{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:8px 9px;min-width:0}.fleetKpi b{display:block;font-size:18px}.fleetKpi span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fleetKpi small{display:block;margin-top:2px;font-size:9px;color:var(--muted)}.fleetAdvice{margin-top:10px;border-left:3px solid var(--accent);background:#f7fafb;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.45}.fleetAdvice p{margin:5px 0}.fleetBuckets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.fleetBucket{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;min-width:0}.fleetBucketHead{display:flex;justify-content:space-between;align-items:center;padding:7px 8px;background:#f7f9fa;border-bottom:1px solid var(--line);font-size:10px}.fleetBucketHead span{border-radius:999px;background:#e8edef;padding:2px 6px}.fleetTarget{width:100%;display:flex;gap:7px;text-align:left;border:0;border-bottom:1px solid #edf0f2;background:#fff;padding:8px;cursor:pointer;color:var(--ink)}.fleetTarget:last-child{border-bottom:0}.fleetTarget:hover{background:#fafcfd}.fleetTargetScore{width:30px;height:30px;border-radius:50%;background:#edf2f4;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:850;flex:0 0 auto}.fleetTargetBody{min-width:0}.fleetTargetBody b{display:block;font-size:10px}.fleetTargetBody small{display:block;font-size:9px;color:var(--muted);line-height:1.35;margin-top:2px}.fleetProjectHeader{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:6px 0}.fleetAction{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.fleetAction-visitnow{background:#e3f2e8;color:#2d7048}.fleetAction-qualify{background:#fff0d9;color:#8a5c18}.fleetAction-watch{background:#e7eef7;color:#426589}.fleetAction-secondaryroute{background:#eceeef;color:#5c6468}.fleetProject ul{margin:6px 0 0;padding-left:18px}.fleetQualForm{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.fleetQualForm .wide{grid-column:1/-1}.fleetQualForm button{grid-column:1/-1;border:0;background:var(--accent);color:#fff;border-radius:7px;padding:9px;font-size:10px;font-weight:800;cursor:pointer}.fleetQualForm textarea{resize:vertical}.fleetPrivateNote{font-size:9px;color:var(--muted)}
@media(max-width:1250px){.fleetGrid{grid-template-columns:repeat(5,1fr)}.fleetBuckets{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.fleetPanel{margin-left:9px;margin-right:9px}.fleetHead{display:block}.fleetHeadActions{margin-top:8px}.fleetGrid{grid-template-columns:1fr 1fr}.fleetCoverage{grid-template-columns:1fr 1fr}.fleetBuckets{grid-template-columns:1fr}.fleetQualForm{grid-template-columns:1fr 1fr}.fleetQualForm .wide{grid-column:1/-1}}
@media(max-width:460px){.fleetGrid,.fleetCoverage,.fleetQualForm{grid-template-columns:1fr}.fleetQualForm .wide{grid-column:auto}}
