.teams-content{font-size:12px;line-height:1.65}.teams-content section{margin:19px 0}.teams-content h3{margin:0 0 8px}
.teams-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.teams-summary>div{padding:10px 12px;background:#f2f5e9;border:1px solid #cbd7ba;border-bottom:3px solid #b9cda4;border-radius:6px;min-width:0}.teams-summary span{display:block;font-size:9px;letter-spacing:1px;font-weight:750;color:#6d896b;text-transform:uppercase}.teams-summary strong{display:block;font-size:17px;font-weight:850;color:#2f513f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.team-card{padding:13px;margin:10px 0;background:#f7f8ee;border:1px solid #cbd7ba;border-bottom:3px solid #b9cda4;border-radius:6px}.team-card header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.team-card h3{font-size:15px;margin:0}.team-cost{font-weight:750;color:#5b7d4f;white-space:nowrap}.team-flag{font-size:10px;font-weight:700;color:#9a7a2a;background:#fff1c8;border:1px solid #e3c874;border-radius:4px;padding:1px 6px;vertical-align:middle}
.team-strength{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px;align-items:center;margin:9px 0;font-size:11px}.team-track{position:relative;display:block;height:9px;background:#e1e8d3;border-radius:5px;overflow:visible}.team-track i{position:absolute;left:0;top:0;bottom:0;background:#79aa61;border-radius:5px;transition:width .4s}.team-track b{position:absolute;top:-3px;width:2px;height:15px;background:#9a7a2a;transform:translateX(-1px)}
.team-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0}.team-controls label,.team-form label{display:block;font-weight:750;color:#365742;font-size:11px}.team-controls select,.team-form select{width:100%;min-width:0;min-height:40px;margin:5px 0 0;padding:8px 10px;border:1px solid #afc49d;border-bottom:3px solid #8ea97b;border-radius:5px;background:#f7f7e9;color:#2f513f;font:inherit;white-space:normal}
.team-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.team-stage{padding:8px 10px;background:#edf3e2;border-left:3px solid #93b96c;border-radius:4px;min-width:0}.team-stage.blocked{border-left-color:#c7b59a;background:#f3efe4}.team-stage span{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:750;color:#6d896b}.team-stage strong{display:block;font-size:16px;color:#2f513f}.team-stage small{display:block;font-size:9px;color:#7a8a6f}
.team-next{font-size:11px;color:#55694f;margin:6px 0}.team-results{margin:6px 0 0;padding-left:18px;font-size:11px}.team-results li{margin:2px 0}.team-results-empty,.empty-state{font-size:11px;color:#7a8a6f}.team-actions{display:flex;justify-content:flex-end;margin-top:6px}.team-actions .text-button{color:#9d6445;font-size:11px}
.team-form fieldset{border:1px solid #cbd7ba;border-radius:6px;padding:8px 12px 10px;margin:12px 0}.team-form legend{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:750;color:#6d896b;padding:0 6px}.team-form .team-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:baseline;padding:6px 0;font-weight:500}.team-option strong{font-size:12px;color:#2f513f}.team-option small{grid-column:2;font-size:10px;color:#6b7d61;line-height:1.5}.team-option input{margin:0}
.team-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 6px}.team-preview>div{padding:8px 10px;background:#edf3e2;border-radius:4px;min-width:0}.team-preview>div>span{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:750;color:#6d896b}.team-preview>div>strong{display:block;font-size:13px;color:#2f513f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-preview p{grid-column:1/-1;margin:4px 0 0;font-size:11px;color:#55694f}
.team-difficulty{width:100%;border-collapse:collapse;font-size:11px;margin:8px 0}.team-difficulty th,.team-difficulty td{text-align:left;padding:5px 6px;border-bottom:1px solid #dfe6d2}.team-difficulty thead th{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#6d896b}
.team-dots{display:inline-flex;gap:2px;vertical-align:middle}.team-dots i{width:8px;height:8px;border-radius:50%;background:#dfe6d2;display:inline-block}.team-dots i.on{background:#79aa61}
.journal-row.team-record .journal-week{color:#9a7a2a}
@media(max-width:760px){.teams-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-summary>div:last-child{grid-column:1/-1}.team-ladder,.team-preview{grid-template-columns:1fr}.team-controls{grid-template-columns:1fr}.team-strength{grid-template-columns:60px minmax(0,1fr)}.team-strength small{grid-column:1/-1}}
.team-landscape{margin:10px 0;padding:8px 12px;background:#f3f6ea;border:1px solid #d6e0c6;border-radius:6px;font-size:11px}.team-landscape summary{cursor:pointer;font-weight:750;color:#365742}.team-landscape h4{margin:10px 0 4px;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#6d896b}.team-landscape ul{margin:0;padding-left:18px}.team-landscape li{margin:3px 0;line-height:1.5}
