#sharedQuotaForm, #sharedQuotaMemberForm {
  padding: 22px; margin: 20px 0; border: 1px solid var(--border, #c7ded6);
  border-radius: 16px; background: var(--surface-soft, #f5faf8); min-width: 0;
}
#sharedQuotaForm h3, #sharedQuotaMemberForm h3 { color: var(--primary, #087454); }
#sharedQuotaForm input[type=number], #sharedQuotaMemberForm input[type=number] { width: min(100%, 260px); box-sizing: border-box; }
#sharedQuotaForm select, #sharedQuotaMemberForm select { width: 100%; box-sizing: border-box; }
#memberSharedAiQuota, #sharedQuotaMemberUsage { padding: 14px; border-radius: 12px; background: var(--surface, #fff); border: 1px solid var(--border, #c7ded6); line-height: 1.8; }
@media (max-width: 600px) {
  #sharedQuotaForm, #sharedQuotaMemberForm { padding: 14px; }
  #sharedQuotaForm button, #sharedQuotaMemberForm button { width: 100%; white-space: normal; }
}
