/* Mobile Responsiveness */
@media (max-width: 768px) {
  .header {
    padding: 12px 16px;
  }
  
  .header h1 {
    font-size: 18px;
  }
  
  .modal {
    max-width: calc(100vw - 32px);
    padding: 20px;
  }
  
  .form-row {
    flex-direction: column;
    gap: 8px;
  }
  
  .share-popup {
    width: calc(100vw - 32px);
    max-width: 300px;
  }
}
