.team-targets{width:min(680px,100%)}.team-targets .body{display:block;overflow:auto}.team-targets p{font-size:13px;line-height:1.55;color:var(--muted)}.target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.target-grid input,.target-grid select{box-sizing:border-box;width:100%}.target-actual{padding:16px;border:1px solid var(--line);border-radius:12px;margin:18px 0;background:var(--surface)}.target-actual strong{font-size:18px}.target-actual h4{margin:0 0 10px}.target-progress{height:8px;background:var(--line);border-radius:8px;overflow:hidden}.target-progress i{display:block;height:100%;background:#27825c;width:0}.target-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px 0;min-height:44px;font-size:14px}.target-confirm input{width:18px;height:18px;margin-top:2px;flex-shrink:0}.team-targets .target-message.error{background:#fff1f2;color:#bd2940;padding:12px;border-radius:8px}.team-targets [aria-invalid=true]{border-color:#ce3046;box-shadow:0 0 0 1px #ce3046}.team-targets button{min-height:44px}.team-targets form[data-saving=true]{opacity:.8}#accountPage [aria-invalid=true]{border-color:#ce3046}#accountTeamForm{display:grid;gap:12px;max-height:75vh;overflow:auto}@media(max-width:560px){.target-grid{grid-template-columns:1fr}.team-targets .body{padding:16px}.team-targets .actions{display:flex;flex-wrap:wrap;gap:8px}.team-targets .actions button{flex:1}}
