.team-load-notice { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 18px; margin-bottom:16px; border:1px solid #b69a59; background:#fff7e5; color:#45351d; font-size:15px; line-height:1.6; }
.team-load-notice[hidden] { display:none; }
.team-load-notice button { flex-shrink:0; padding:8px 14px; border:1px solid #8a713a; background:#fffdfa; color:#45351d; cursor:pointer; }
.team-load-notice button:disabled { opacity:.6; cursor:wait; }
@media(max-width:640px) { .team-load-notice { align-items:flex-start; flex-direction:column; } }
