.team-heading,.team-actions,.team-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.team-heading{margin-bottom:20px}.team-tabs{justify-content:flex-start;margin:16px 0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.team-card,.team-shift-panel{background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:20px;min-width:0}.team-card h2{font-size:18px;margin:8px 0}.team-card p,.team-shift-panel p{overflow-wrap:anywhere}.team-muted{color:#64748b;font-size:13px;line-height:1.6}.team-status{display:inline-block;color:#164e63;background:#ecf7f7;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.team-alert{background:#fff7e5;color:#744c0c;border:1px solid #ead6a3;border-radius:12px;padding:12px}.team-form{display:grid;gap:16px}.team-form .team-actions{justify-content:flex-end}.team-form label{display:grid;gap:7px}.team-form input,.team-form select,.team-form textarea{width:100%;min-width:0;box-sizing:border-box}.team-form .team-check{display:flex;gap:10px;align-items:flex-start}.team-check input{width:auto}.team-form fieldset{border:1px solid #dce4ed;border-radius:12px;max-height:220px;overflow:auto}.team-error{color:#a82a27;white-space:pre-wrap}.team-retry{border-left:4px solid #c9a24b;padding:12px}.team-shift-panel{margin:12px 0}.team-shift-panel .team-actions{justify-content:flex-start}.team-fuel-file{margin:8px 0;display:inline-flex}.team-card [data-team-action]{min-height:42px}.team-rules{margin:16px 0}.team-file-name{overflow-wrap:anywhere}@media(max-width:640px){.team-grid{grid-template-columns:1fr}.team-card{padding:16px}.team-tabs .button{flex:1 1 auto}.team-actions .button{flex:1 1 auto}.team-heading h1{font-size:26px}}
