/**
 * 提交工具页面响应式样式
 */

/* 平板适配 */
@media (max-width: 991px) {

    /* 标题区域响应式 */
    .submit-header {
        padding: 3rem 0;
    }

    .submit-header h1 {
        font-size: 2rem;
    }

    .submit-header p {
        font-size: 1.1rem;
        margin: 0 1rem 1.5rem;
    }

    .header-tips {
        gap: 2rem;
    }

    .tip-item {
        font-size: 1rem;
    }

    /* 表单区域响应式 */
    .submit-form-container {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .submit-form {
        padding-right: 0;
        border-right: none;
        border-bottom: 1px solid #eee;
        padding-bottom: 2rem;
    }

    .submit-guidelines {
        margin-top: 1rem;
    }
}

/* 移动端适配 */
@media (max-width: 767px) {

    /* 标题区域响应式 */
    .submit-header {
        padding: 2.5rem 1rem;
    }

    .header-icon {
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }

    .submit-header h1 {
        font-size: 1.8rem;
    }

    .submit-header p {
        font-size: 1rem;
        margin: 0 0.5rem 1.5rem;
    }

    .header-tips {
        flex-direction: column;
        gap: 1rem;
    }

    .tip-item {
        justify-content: center;
    }

    /* 表单区域响应式 */
    .submit-form-section {
        padding: 2rem 1rem;
    }

    .submit-form-container {
        padding: 1.5rem;
    }

    .form-group {
        margin-bottom: 1.5rem;
    }

    .form-group h3 {
        font-size: 1.1rem;
        margin-bottom: 1rem;
    }

    .form-field {
        margin-bottom: 1rem;
    }

    .form-field input,
    .form-field select,
    .form-field textarea {
        padding: 0.6rem;
        font-size: 0.95rem;
    }

    .checkbox-group {
        gap: 1rem;
    }

    .form-actions {
        flex-direction: column;
        gap: 0.8rem;
    }

    .form-actions .btn {
        width: 100%;
        padding: 0.7rem 1.5rem;
    }

    .submit-guidelines {
        padding: 1rem;
    }

    .submit-guidelines h3 {
        font-size: 1.1rem;
    }

    .submit-guidelines li {
        font-size: 0.95rem;
        margin-bottom: 0.6rem;
    }
}

/* 小屏幕手机适配 */
@media (max-width: 480px) {

    /* 标题区域响应式 */
    .submit-header {
        padding: 2rem 0.5rem;
    }

    .header-icon {
        font-size: 2rem;
    }

    .submit-header h1 {
        font-size: 1.5rem;
    }

    /* 表单区域响应式 */
    .submit-form-container {
        padding: 1rem;
    }

    .checkbox-group {
        flex-direction: column;
        gap: 0.5rem;
    }
}