/* mobile.css - 前台投稿页面移动端优化样式 */ @media (max-width: 768px) { body { padding: 5px; font-size: 16px; } .container { max-width: 100vw; margin: 0; border-radius: 0; box-shadow: none; padding: 0 2px; } .header { padding: 20px 5px; font-size: 1.2rem; } .header h1 { font-size: 1.5rem; } .form-container { padding: 10px 2px !important; } .form-group { margin-bottom: 15px; } .form-group label { font-size: 1rem; margin-bottom: 4px; } .form-group input, .form-group textarea, .form-group select { font-size: 16px; padding: 10px 8px; border-radius: 8px; } .form-group textarea { min-height: 60px; } .btn, .btn-primary, .btn-secondary { width: 100%; font-size: 18px; padding: 14px 0; margin-bottom: 10px; border-radius: 8px; } .btn-group { flex-direction: column; gap: 0; } .tab-container { flex-direction: column; border-radius: 0; } .tab { padding: 14px 0; font-size: 1rem; border-bottom-width: 2px; } .form-section { padding: 0; } .checkbox-group { flex-direction: column; gap: 8px; } .platform-warning { font-size: 13px; padding: 8px; } .message { font-size: 1rem; padding: 10px; border-radius: 8px; } .pagination { flex-wrap: wrap; gap: 5px; } .modal-content { width: 98vw; max-width: 100vw; left: 50%; transform: translate(-50%, -50%); padding: 10px; } }