// 水上交通安全通报信息样式 .ship-info-form { background: #fff; border-radius: 8px; padding: 20px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04); } :deep .el-collapse-item__header { color: #5070ae; size: 24px; background: linear-gradient(135deg, #d2e8ff, #fcfeff); box-shadow: 0 8px 20px #fcfeff; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); padding-left: 20px; } :deep(.el-collapse-item__content) { padding-top: 25px; } // 表单标题+删除按钮容器 .notification-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; } // 通报事项标题样式 .notification-matters { font-size: 20px; color: #163a8a; font-weight: 500; margin-bottom: 0; } // 文件链接列表样式 .file-link-list { padding: 10px; .file-link-item { margin-bottom: 8px; a { display: inline-flex; align-items: center; color: #409eff; &:hover { color: #67c23a; } .el-icon { margin-right: 5px; } } } } // 文件空状态样式 .file-empty { color: #909399; padding: 20px; text-align: center; background: #f5f5f5; border-radius: 4px; } // 上传卡片样式 .upload-cards { display: flex; gap: 20px; flex-wrap: wrap; .upload-card { flex: 1; min-width: 250px; border: 1px dashed #e0e0e0; border-radius: 4px; padding: 15px; .card-title { font-weight: 500; margin-bottom: 15px; color: #333; .required-mark { color: #f56c6c; } } } } // 上传区域提示 .upload-tip { font-size: 14px; line-height: 1.5; margin-top: 15px; } .el-upload__tip { margin-top: 0; } :deep(.el-button--text) { color: #f56c6c; &:hover { color: #ff4d4f; background: rgba(245, 108, 108, 0.1); } } .add-matters { display: flex; justify-content: center; margin-top: 20px; } :deep(.el-divider) { margin: 25px 0; border-color: #f0f0f0; } @media (max-width: 768px) { .upload-cards { flex-direction: column; } .notification-matters { font-size: 18px; } }